# 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