From ba871e169b9826f2c58b999fd5f8bf7a344867b4 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Wed, 4 Nov 2020 18:12:47 +0100 Subject: [i3] make display layout switchable by pressing Shift + h/e --- config/i3/config | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'config/i3') diff --git a/config/i3/config b/config/i3/config index be51c45..032c73b 100644 --- a/config/i3/config +++ b/config/i3/config @@ -96,14 +96,17 @@ assign [title=lumail2] "8: mail" # Maybe this works someday assign [class=Spotify] "9: music" +set $primary-display HDMI1 +set $secondary-display eDP1 + # Assign workspaces to screens -workspace 1 output HDMI1 -workspace "2: www" output HDMI1 -workspace "3: work" output HDMI1 +workspace 1 output $primary-display +workspace "2: www" output $primary-display +workspace "3: work" output $primary-display -workspace "7" output eDP1 -workspace "8: mail" output eDP1 -workspace "9: music" output eDP1 +workspace "7" output $secondary-display +workspace "8: mail" output $secondary-display +workspace "9: music" output $secondary-display # switch to workspace bindsym $mod+1 workspace 1 @@ -167,6 +170,10 @@ mode "display-orientation" { # Default layout bindsym d exec xrandr --output eDP1 --auto --output HDMI1 --auto --right-of eDP1 + # Switch primary display + bindsym Shift+h exec sed -i "s/set \$primary-display.*/set \$primary-display HDMI1/" /home/fischerling/.config/i3/config + bindsym Shift+e exec sed -i "s/set \$primary-display.*/set \$primary-display eDPI1/" /home/fischerling/.config/i3/config + # Disable eDP1 or HDMI1 bindsym h exec xrandr --output HDMI1 --off bindsym e exec xrandr --output eDP1 --off -- cgit v1.2.3