Add hotkey to change monitors
This commit is contained in:
@@ -257,6 +257,14 @@ globalkeys = gears.table.join(
|
||||
function() awful.spawn.with_shell('pactl set-sink-volume `pactl get-default-sink` -5%') end,
|
||||
{ description = "decrease the volume", group = "volume" }),
|
||||
|
||||
-- Monitor change
|
||||
awful.key({ modkey, "Control" }, "m",
|
||||
function()
|
||||
awful.spawn.spawn('/home/chips/.local/bin/chdp')
|
||||
awesome.restart()
|
||||
end,
|
||||
{ description = "change active monitor", group = "display" }),
|
||||
|
||||
-- Lock screen
|
||||
awful.key({ modkey }, "q", function() awful.spawn.with_shell('dm-tool lock') end,
|
||||
{ description = "lock", group = "power" }),
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
#!/bin/bash
|
||||
small=HDMI-0
|
||||
big=DP-1
|
||||
|
||||
small_used=`xrandr --listactivemonitors | grep "$small"`
|
||||
small_used_len=${#small_used}
|
||||
echo $small_used_len
|
||||
|
||||
current=$small
|
||||
next=$big
|
||||
if [[ small_used_len -eq 0 ]]; then
|
||||
current=$big
|
||||
next=$small
|
||||
fi
|
||||
|
||||
xrandr --output "$current" --off --output "$next" --auto
|
||||
Reference in New Issue
Block a user