- # Workspace names
- # to display names or symbols instead of plain workspace numbers you can use
- # something like: set $ws1 1:mail
- # set $ws2 2:
- set $ws1 1:
- set $ws2 2:
- set $ws3 3:
- set $ws4 4:
- set $ws5 5: Algoexpert
- set $ws6 6: TeX
- set $ws7 7:
- set $ws8 8: ?
- set $ws9 9: ?
- # Open applications on specific workspaces
- assign [class="Xfce4-terminal"] $ws1
- assign [class="firefox"] $ws2
- assign [class="Google-chrome-unstable"] $ws2
- assign [class="Emacs"] $ws3
- assign [class="TeXstudio"] $ws6
- assign [class="Evolution"] $ws7
- assign [class="Pcmanfm"] $ws8
- assign [class="Lutris"] $ws9
- assign [class="steam_app_1286830"] $ws9
- # Open specific applications in floating mode
- for_window [class="matplotlib"] floating enable sticky enable border normal
- for_window [class="Evolution-alarm-notify"] floating enable resize set 640 480
- #exec xpad
- #exec --no-startup-id "sleep 2; i3-msg '[instance=xpad] mark myxpad, move scratchpad'"
- #for_window [class="xpad"] floating enable sticky enable
- #for_window [class="xpad"] move scratchpad
- for_window [class="gnuplot_qt"] floating enable sticky enable border normal
- for_window [title="alsamixer"] floating enable border pixel 1
- for_window [class="calamares"] floating enable border normal
- for_window [class="Clipgrab"] floating enable
- for_window [title="File Transfer*"] floating enable
- for_window [class="fpakman"] floating enable
- for_window [class="Galculator"] floating enable border pixel 1
- for_window [class="GParted"] floating enable border normal
- for_window [title="i3_help"] floating enable sticky enable border normal
- for_window [class="Lightdm-settings"] floating enable
- for_window [class="Lxappearance"] floating enable sticky enable border normal
- for_window [class="Manjaro-hello"] floating enable
- for_window [class="Manjaro Settings Manager"] floating enable border normal
- for_window [title="MuseScore: Play Panel"] floating enable
- for_window [class="Nitrogen"] floating enable sticky enable border normal
- for_window [class="Oblogout"] fullscreen enable
- for_window [class="octopi"] floating enable
- for_window [title="About Pale Moon"] floating enable
- for_window [class="Pavucontrol"] floating enable
- for_window [class="qt5ct"] floating enable sticky enable border normal
- for_window [class="Qtconfig-qt4"] floating enable sticky enable border normal
- for_window [class="Simple-scan"] floating enable border normal
- for_window [class="(?i)System-config-printer.py"] floating enable border normal
- for_window [class="Skype"] floating enable border normal
- for_window [class="Timeset-gui"] floating enable border normal
- for_window [class="(?i)virtualbox"] floating enable border normal
- for_window [class="Xfburn"] floating enable
- for_window [class="launcher.exe"] floating enable
- for_window [class="Gnome-calculator"] floating enable
- for_window [class="Insync"] floating enable
- for_window [class="Insync"] resize set 640 480
- #for_window [title="dropdown"] floating enable
- for_window [title="dropdown"] move scratchpad
- # switch to workspace with urgent window automatically
- for_window [urgent=latest] focus
- # switch to workspace
- bindsym $mod+1 workspace $ws1
- bindsym $mod+2 workspace $ws2
- bindsym $mod+3 workspace $ws3
- bindsym $mod+4 workspace $ws4
- bindsym $mod+5 workspace $ws5
- bindsym $mod+6 workspace $ws6
- bindsym $mod+7 workspace $ws7
- bindsym $mod+8 workspace $ws8
- bindsym $mod+9 workspace $ws9
- # Move focused container to workspace
- bindsym $mod+Ctrl+1 move container to workspace $ws1
- bindsym $mod+Ctrl+2 move container to workspace $ws2
- bindsym $mod+Ctrl+3 move container to workspace $ws3
- bindsym $mod+Ctrl+4 move container to workspace $ws4
- bindsym $mod+Ctrl+5 move container to workspace $ws5
- bindsym $mod+Ctrl+6 move container to workspace $ws6
- bindsym $mod+Ctrl+7 move container to workspace $ws7
- bindsym $mod+Ctrl+8 move container to workspace $ws8
- # Move to workspace with focused container
- bindsym $mod+Shift+1 move container to workspace $ws1; workspace $ws1
- bindsym $mod+Shift+2 move container to workspace $ws2; workspace $ws2
- bindsym $mod+Shift+3 move container to workspace $ws3; workspace $ws3
- bindsym $mod+Shift+4 move container to workspace $ws4; workspace $ws4
- bindsym $mod+Shift+5 move container to workspace $ws5; workspace $ws5
- bindsym $mod+Shift+6 move container to workspace $ws6; workspace $ws6
- bindsym $mod+Shift+7 move container to workspace $ws7; workspace $ws7
- bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8
- bindsym $mod+Shift+9 move container to workspace $ws8; workspace $ws9
- for_window [class="Yad" title="yad-calendar"] floating enable