Facebook
From i3 workspace, 10 Months ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 229
  1. # Workspace names
  2. # to display names or symbols instead of plain workspace numbers you can use
  3. # something like: set $ws1 1:mail
  4. #                 set $ws2 2:
  5. set $ws1 1: 
  6. set $ws2 2: 
  7. set $ws3 3: 
  8. set $ws4 4: 
  9. set $ws5 5: Algoexpert
  10. set $ws6 6: TeX
  11. set $ws7 7: 
  12. set $ws8 8: ?
  13. set $ws9 9: ?
  14.  
  15. # Open applications on specific workspaces
  16. assign [class="Xfce4-terminal"] $ws1
  17. assign [class="firefox"] $ws2
  18. assign [class="Google-chrome-unstable"] $ws2
  19. assign [class="Emacs"] $ws3
  20. assign [class="TeXstudio"] $ws6
  21. assign [class="Evolution"] $ws7
  22. assign [class="Pcmanfm"] $ws8
  23. assign [class="Lutris"] $ws9
  24. assign [class="steam_app_1286830"] $ws9
  25.  
  26. # Open specific applications in floating mode
  27. for_window [class="matplotlib"] floating enable sticky enable border normal
  28. for_window [class="Evolution-alarm-notify"] floating enable resize set 640 480
  29.  
  30.  
  31. #exec xpad
  32. #exec --no-startup-id  "sleep 2; i3-msg '[instance=xpad] mark myxpad, move scratchpad'"
  33.  
  34. #for_window [class="xpad"] floating enable sticky enable
  35. #for_window [class="xpad"] move scratchpad
  36.  
  37.  
  38. for_window [class="gnuplot_qt"] floating enable sticky enable border normal
  39. for_window [title="alsamixer"] floating enable border pixel 1
  40. for_window [class="calamares"] floating enable border normal
  41. for_window [class="Clipgrab"] floating enable
  42. for_window [title="File Transfer*"] floating enable
  43. for_window [class="fpakman"] floating enable
  44. for_window [class="Galculator"] floating enable border pixel 1
  45. for_window [class="GParted"] floating enable border normal
  46. for_window [title="i3_help"] floating enable sticky enable border normal
  47. for_window [class="Lightdm-settings"] floating enable
  48. for_window [class="Lxappearance"] floating enable sticky enable border normal
  49. for_window [class="Manjaro-hello"] floating enable
  50. for_window [class="Manjaro Settings Manager"] floating enable border normal
  51. for_window [title="MuseScore: Play Panel"] floating enable
  52. for_window [class="Nitrogen"] floating enable sticky enable border normal
  53. for_window [class="Oblogout"] fullscreen enable
  54. for_window [class="octopi"] floating enable
  55. for_window [title="About Pale Moon"] floating enable
  56. for_window [class="Pavucontrol"] floating enable
  57. for_window [class="qt5ct"] floating enable sticky enable border normal
  58. for_window [class="Qtconfig-qt4"] floating enable sticky enable border normal
  59. for_window [class="Simple-scan"] floating enable border normal
  60. for_window [class="(?i)System-config-printer.py"] floating enable border normal
  61. for_window [class="Skype"] floating enable border normal
  62. for_window [class="Timeset-gui"] floating enable border normal
  63. for_window [class="(?i)virtualbox"] floating enable border normal
  64. for_window [class="Xfburn"] floating enable
  65. for_window [class="launcher.exe"] floating enable
  66. for_window [class="Gnome-calculator"] floating enable
  67. for_window [class="Insync"] floating enable
  68. for_window [class="Insync"] resize set 640 480
  69.  
  70.  
  71. #for_window [title="dropdown"] floating enable
  72. for_window [title="dropdown"] move scratchpad
  73.  
  74.  
  75. # switch to workspace with urgent window automatically
  76. for_window [urgent=latest] focus
  77.  
  78. # switch to workspace
  79. bindsym $mod+1 workspace $ws1
  80. bindsym $mod+2 workspace $ws2
  81. bindsym $mod+3 workspace $ws3
  82. bindsym $mod+4 workspace $ws4
  83. bindsym $mod+5 workspace $ws5
  84. bindsym $mod+6 workspace $ws6
  85. bindsym $mod+7 workspace $ws7
  86. bindsym $mod+8 workspace $ws8
  87. bindsym $mod+9 workspace $ws9
  88.  
  89. # Move focused container to workspace
  90. bindsym $mod+Ctrl+1 move container to workspace $ws1
  91. bindsym $mod+Ctrl+2 move container to workspace $ws2
  92. bindsym $mod+Ctrl+3 move container to workspace $ws3
  93. bindsym $mod+Ctrl+4 move container to workspace $ws4
  94. bindsym $mod+Ctrl+5 move container to workspace $ws5
  95. bindsym $mod+Ctrl+6 move container to workspace $ws6
  96. bindsym $mod+Ctrl+7 move container to workspace $ws7
  97. bindsym $mod+Ctrl+8 move container to workspace $ws8
  98.  
  99. # Move to workspace with focused container
  100. bindsym $mod+Shift+1 move container to workspace $ws1; workspace $ws1
  101. bindsym $mod+Shift+2 move container to workspace $ws2; workspace $ws2
  102. bindsym $mod+Shift+3 move container to workspace $ws3; workspace $ws3
  103. bindsym $mod+Shift+4 move container to workspace $ws4; workspace $ws4
  104. bindsym $mod+Shift+5 move container to workspace $ws5; workspace $ws5
  105. bindsym $mod+Shift+6 move container to workspace $ws6; workspace $ws6
  106. bindsym $mod+Shift+7 move container to workspace $ws7; workspace $ws7
  107. bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8
  108. bindsym $mod+Shift+9 move container to workspace $ws8; workspace $ws9
  109.  
  110.  
  111. for_window [class="Yad" title="yad-calendar"] floating enable
  112.  
  113.