diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2020-11-04 18:12:47 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2020-11-04 18:12:47 +0100 |
| commit | ba871e169b9826f2c58b999fd5f8bf7a344867b4 (patch) | |
| tree | 0948d8de86a6fb5f75c4934abab818a63421adf1 | |
| parent | 406970c911296504e31d2d799208f879e1c9ff8d (diff) | |
| download | dotfiles-ba871e169b9826f2c58b999fd5f8bf7a344867b4.tar.gz dotfiles-ba871e169b9826f2c58b999fd5f8bf7a344867b4.zip | |
[i3] make display layout switchable by pressing Shift + h/e
| -rw-r--r-- | config/i3/config | 19 |
1 files changed, 13 insertions, 6 deletions
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 |
