Guest User

i3wm errors on FreeBSD

a guest
Jul 2nd, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.64 KB | None | 0 0
  1. # i3 config file (v4)
  2. # Please see http://i3wm.org/docs/userguide.html for a complete reference!
  3.  
  4. # Set mod key (Mod1=<Alt>, Mod4=<Super>)
  5. set $mod Mod4
  6.  
  7. # set default desktop layout (default is tiling)
  8. # workspace_layout tabbed <stacking|tabbed>
  9.  
  10. # Configure border style <normal|1pixel|pixel xx|none|pixel>
  11. new_window pixel 1
  12. new_float normal
  13.  
  14. # Hide borders
  15. hide_edge_borders none
  16.  
  17. # change borders
  18. bindsym $mod+u border none
  19. bindsym $mod+y border pixel 1
  20. bindsym $mod+n border normal
  21.  
  22. # Font for window titles. Will also be used by the bar unless a different font
  23. # is used in the bar {} block below.
  24. # mod - font xft:Dejavu Sans Mono 10
  25.  
  26. # Use Mouse+$mod to drag floating windows
  27. floating_modifier $mod
  28.  
  29. # start a terminal
  30. bindsym $mod+Return exec i3-sensible-terminal
  31.  
  32. # kill focused window
  33. bindsym $mod+Shift+q kill
  34.  
  35. # start program launcher
  36. bindsym $mod+d exec --no-startup-id rofi -show run
  37.  
  38. # launch categorized menu
  39. # mod - bindsym $mod+z exec --no-startup-id morc_menu
  40.  
  41. ################################################################################################
  42. ## sound-section - DO NOT EDIT if you wish to automatically upgrade Alsa -> Pulseaudio later! ##
  43. ################################################################################################
  44.  
  45. exec --no-startup-id volumeicon
  46. # bindsym $mod+Ctrl+m exec gnomr-terminal -e 'alsamixer'
  47. #exec --no-startup-id pulseaudio
  48. #exec --no-startup-id pa-applet
  49. #bindsym $mod+Ctrl+m exec pavucontrol
  50.  
  51. ################################################################################################
  52.  
  53. # Screen brightness controls
  54. # bindsym XF86MonBrightnessUp exec "xbacklight -inc 10; notify-send 'brightness up'"
  55. # bindsym XF86MonBrightnessDown exec "xbacklight -dec 10; notify-send 'brightness down'"
  56.  
  57. # Start Applications
  58. #bindsym $mod+Ctrl+b exec terminal -e 'bmenu'
  59. # mod - bindsym $mod+w exec google-chrome-stable
  60. # mod - bindsym $mod+f exec thunar
  61. bindsym XF86Calculator exec galculator
  62. # mod - bindsym $mod+e exec gedit
  63. # bindsym $mod+F3 exec ranger
  64. # bindsym $mod+Shift+f exec gksu thunar
  65. # bindsym $mod+F5 exec gnome-terminal -e 'mocp'
  66. # bindsym $mod+t exec --no-startup-id pkill compton
  67. # bindsym $mod+Ctrl+t exec --no-startup-id compton -b
  68. # bindsym $mod+Shift+d --release exec "killall dunst; exec notify-send 'restart dunst'"
  69. bindsym Print exec --no-startup-id scrot
  70. bindsym $mod+Print --release exec --no-startup-id i3-scrot -w
  71. bindsym $mod+Shift+Print --release exec --no-startup-id i3-scrot -s
  72. # bindsym $mod+Shift+h exec xdg-open /usr/share/doc/manjaro/i3_help.pdf
  73. # bindsym $mod+Ctrl+x --release exec --no-startup-id xkill
  74.  
  75. # focus_follows_mouse no
  76.  
  77. # change focus
  78. bindsym $mod+j focus left
  79. bindsym $mod+k focus down
  80. bindsym $mod+l focus up
  81. bindsym $mod+semicolon focus right
  82.  
  83. # alternatively, you can use the cursor keys:
  84. bindsym $mod+Left focus left
  85. bindsym $mod+Down focus down
  86. bindsym $mod+Up focus up
  87. bindsym $mod+Right focus right
  88.  
  89. # move focused window
  90. bindsym $mod+Shift+j move left
  91. bindsym $mod+Shift+k move down
  92. bindsym $mod+Shift+l move up
  93. bindsym $mod+Shift+semicolon move right
  94.  
  95. # alternatively, you can use the cursor keys:
  96. bindsym $mod+Shift+Left move left
  97. bindsym $mod+Shift+Down move down
  98. bindsym $mod+Shift+Up move up
  99. bindsym $mod+Shift+Right move right
  100.  
  101. # workspace back and forth (with/without active container)
  102. workspace_auto_back_and_forth yes
  103. bindsym $mod+b workspace back_and_forth
  104. bindsym $mod+Shift+b move container to workspace back_and_forth; workspace back_and_forth
  105.  
  106. # split orientation
  107. bindsym $mod+h split h;exec notify-send 'tile horizontally'
  108. bindsym $mod+v split v;exec notify-send 'tile vertically'
  109. bindsym $mod+q split toggle
  110.  
  111. # toggle fullscreen mode for the focused container
  112. bindsym $mod+f fullscreen toggle
  113.  
  114. # change container layout (stacked, tabbed, toggle split)
  115. bindsym $mod+s layout stacking
  116. bindsym $mod+w layout tabbed
  117. bindsym $mod+e layout toggle split
  118.  
  119. # toggle tiling / floating
  120. bindsym $mod+Shift+space floating toggle
  121.  
  122. # change focus between tiling / floating windows
  123. bindsym $mod+space focus mode_toggle
  124.  
  125. # toggle sticky
  126. bindsym $mod+Shift+s sticky toggle
  127.  
  128. # focus the parent container
  129. bindsym $mod+a focus parent
  130.  
  131. # move the currently focused window to the scratchpad
  132. bindsym $mod+Shift+minus move scratchpad
  133.  
  134. # Show the next scratchpad window or hide the focused scratchpad window.
  135. # If there are multiple scratchpad windows, this command cycles through them.
  136. bindsym $mod+minus scratchpad show
  137.  
  138. #navigate workspaces next / previous
  139. bindsym $mod+Ctrl+Right workspace next
  140. bindsym $mod+Ctrl+Left workspace prev
  141.  
  142. # Workspace names
  143. # to display names or symbols instead of plain workspace numbers you can use
  144. # something like: set $ws1 1:mail
  145. # set $ws2 2:
  146. set $ws1 1
  147. set $ws2 2
  148. set $ws3 3
  149. set $ws4 4
  150. set $ws5 5
  151. set $ws6 6
  152. set $ws7 7
  153. set $ws8 8
  154.  
  155. # switch to workspace
  156. bindsym $mod+1 workspace $ws1
  157. bindsym $mod+2 workspace $ws2
  158. bindsym $mod+3 workspace $ws3
  159. bindsym $mod+4 workspace $ws4
  160. bindsym $mod+5 workspace $ws5
  161. bindsym $mod+6 workspace $ws6
  162. bindsym $mod+7 workspace $ws7
  163. bindsym $mod+8 workspace $ws8
  164.  
  165. # Move focused container to workspace
  166. bindsym $mod+Ctrl+1 move container to workspace $ws1
  167. bindsym $mod+Ctrl+2 move container to workspace $ws2
  168. bindsym $mod+Ctrl+3 move container to workspace $ws3
  169. bindsym $mod+Ctrl+4 move container to workspace $ws4
  170. bindsym $mod+Ctrl+5 move container to workspace $ws5
  171. bindsym $mod+Ctrl+6 move container to workspace $ws6
  172. bindsym $mod+Ctrl+7 move container to workspace $ws7
  173. bindsym $mod+Ctrl+8 move container to workspace $ws8
  174.  
  175. # Move to workspace with focused container
  176. bindsym $mod+Shift+1 move container to workspace $ws1; workspace $ws1
  177. bindsym $mod+Shift+2 move container to workspace $ws2; workspace $ws2
  178. bindsym $mod+Shift+3 move container to workspace $ws3; workspace $ws3
  179. bindsym $mod+Shift+4 move container to workspace $ws4; workspace $ws4
  180. bindsym $mod+Shift+5 move container to workspace $ws5; workspace $ws5
  181. bindsym $mod+Shift+6 move container to workspace $ws6; workspace $ws6
  182. bindsym $mod+Shift+7 move container to workspace $ws7; workspace $ws7
  183. bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8
  184.  
  185. # Open applications on specific workspaces
  186. # assign [class="Thunderbird"] $ws1
  187. # assign [class="Pale moon"] $ws2
  188. # assign [class="Pcmanfm"] $ws3
  189. # assign [class="Skype"] $ws5
  190.  
  191. # Open specific applications in floating mode
  192. for_window [title="alsamixer"] floating enable border pixel 1
  193. for_window [class="calamares"] floating enable border normal
  194. for_window [class="Clipgrab"] floating enable
  195. for_window [title="File Transfer*"] floating enable
  196. for_window [class="Galculator"] floating enable border pixel 1
  197. for_window [class="GParted"] floating enable border normal
  198. for_window [title="i3_help"] floating enable sticky enable border normal
  199. for_window [class="Lightdm-settings"] floating enable
  200. for_window [class="Lxappearance"] floating enable sticky enable border normal
  201. for_window [class="Manjaro-hello"] floating enable
  202. for_window [class="Manjaro Settings Manager"] floating enable border normal
  203. for_window [title="MuseScore: Play Panel"] floating enable
  204. for_window [class="Nitrogen"] floating enable sticky enable border normal
  205. for_window [class="Oblogout"] fullscreen enable
  206. for_window [class="octopi"] floating enable
  207. for_window [title="About Pale Moon"] floating enable
  208. for_window [class="Pamac-manager"] floating enable
  209. for_window [class="Pavucontrol"] floating enable
  210. for_window [class="qt5ct"] floating enable sticky enable border normal
  211. for_window [class="Qtconfig-qt4"] floating enable sticky enable border normal
  212. for_window [class="Simple-scan"] floating enable border normal
  213. for_window [class="(?i)System-config-printer.py"] floating enable border normal
  214. for_window [class="Skype"] floating enable border normal
  215. for_window [class="Timeset-gui"] floating enable border normal
  216. for_window [class="(?i)virtualbox"] floating enable border normal
  217. for_window [class="Xfburn"] floating enable
  218.  
  219. # switch to workspace with urgent window automatically
  220. for_window [urgent=latest] focus
  221.  
  222. # reload the configuration file
  223. bindsym $mod+Shift+c reload
  224.  
  225. # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
  226. bindsym $mod+Shift+r restart
  227.  
  228. # exit i3 (logs you out of your X session)
  229. bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
  230.  
  231. # Set shut down, restart and locking features
  232. bindsym $mod+0 mode "$mode_system"
  233. set $mode_system (l)ock, (e)xit, (r)eboot, (s)hutdown
  234. mode "$mode_system" {
  235. bindsym l exec --no-startup-id i3exit lock, mode "default"
  236. #bindsym s exec --no-startup-id i3exit suspend, mode "default"
  237. #bindsym u exec --no-startup-id i3exit switch_user, mode "default"
  238. bindsym e exec --no-startup-id i3exit logout, mode "default"
  239. #bindsym h exec --no-startup-id i3exit hibernate, mode "default"
  240. bindsym r exec --no-startup-id i3exit reboot, mode "default"
  241. bindsym s exec --no-startup-id i3exit shutdown, mode "default"
  242.  
  243. # exit system mode: "Enter" or "Escape"
  244. bindsym Return mode "default"
  245. bindsym Escape mode "default"
  246. }
  247.  
  248. # Resize window (you can also use the mouse for that)
  249. bindsym $mod+r mode "resize"
  250. mode "resize" {
  251. # These bindings trigger as soon as you enter the resize mode
  252. # Pressing left will shrink the window’s width.
  253. # Pressing right will grow the window’s width.
  254. # Pressing up will shrink the window’s height.
  255. # Pressing down will grow the window’s height.
  256. bindsym j resize shrink width 5 px or 5 ppt
  257. bindsym k resize grow height 5 px or 5 ppt
  258. bindsym l resize shrink height 5 px or 5 ppt
  259. bindsym semicolon resize grow width 5 px or 5 ppt
  260.  
  261. # same bindings, but for the arrow keys
  262. bindsym Left resize shrink width 10 px or 10 ppt
  263. bindsym Down resize grow height 10 px or 10 ppt
  264. bindsym Up resize shrink height 10 px or 10 ppt
  265. bindsym Right resize grow width 10 px or 10 ppt
  266.  
  267. # exit resize mode: Enter or Escape
  268. bindsym Return mode "default"
  269. bindsym Escape mode "default"
  270. }
  271.  
  272. # Lock screen
  273. # bindsym $mod+9 exec --no-startup-id blurlock
  274. bindsym $mod+Control+l exec "i3lock -t -i /home/maiko/iphone7.png --color=000000"
  275.  
  276. # Autostart applications
  277. # exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
  278. # exec --no-startup-id nitrogen --restore; sleep 1; compton -b
  279. # #exec --no-startup-id manjaro-hello
  280. # exec --no-startup-id nm-applet
  281. # exec --no-startup-id xfce4-power-manager
  282. # exec --no-startup-id pamac-tray
  283. # exec --no-startup-id clipit
  284. #exec --no-startup-id blueman-applet
  285. exec_always --no-startup-id sbxkb
  286. # exec --no-startup-id xautolock -time 30 -locker blurlock
  287. #exec_always --no-startup-id ff-theme-util
  288. # exec_always --no-startup-id fix_xcursor
  289.  
  290. # Color palette used for the terminal ( ~/.Xresources file )
  291. # Colors are gathered based on the documentation:
  292. # https://i3wm.org/docs/userguide.html#xresources
  293. # Change the variable name at the place you want to match the color
  294. # of your terminal like this:
  295. # [example]
  296. # If you want your bar to have the same background color as your
  297. # terminal background change the line 362 from:
  298. # background #14191D
  299. # to:
  300. # background $term_background
  301. # Same logic applied to everything else.
  302. # set_from_resource $term_background background
  303. # set_from_resource $term_foreground foreground
  304. # set_from_resource $term_color0 color0
  305. # set_from_resource $term_color1 color1
  306. # set_from_resource $term_color2 color2
  307. # set_from_resource $term_color3 color3
  308. # set_from_resource $term_color4 color4
  309. # set_from_resource $term_color5 color5
  310. # set_from_resource $term_color6 color6
  311. # set_from_resource $term_color7 color7
  312. # set_from_resource $term_color8 color8
  313. # set_from_resource $term_color9 color9
  314. # set_from_resource $term_color10 color10
  315. # set_from_resource $term_color11 color11
  316. # set_from_resource $term_color12 color12
  317. # set_from_resource $term_color13 color13
  318. # set_from_resource $term_color14 color14
  319. # set_from_resource $term_color15 color15
  320.  
  321. # Start i3bar to display a workspace bar (plus the system information i3status if available)
  322. bar {
  323. # i3bar_command i3bar
  324. status_command i3status
  325. position bottom
  326.  
  327. ## please set your primary output first. Example: 'xrandr --output eDP1 --primary'
  328. # tray_output primary
  329. # tray_output eDP1
  330.  
  331. bindsym button4 nop
  332. bindsym button5 nop
  333. # font xft:URWGothic-Book 11
  334. strip_workspace_numbers yes
  335.  
  336. colors {
  337. background #222D31
  338. statusline #F9FAF9
  339. separator #454947
  340.  
  341. # border backgr. text
  342. focused_workspace #F9FAF9 #16a085 #292F34
  343. active_workspace #595B5B #353836 #FDF6E3
  344. inactive_workspace #595B5B #222D31 #EEE8D5
  345. binding_mode #16a085 #2C2C2C #F9FAF9
  346. urgent_workspace #16a085 #FDF6E3 #E5201D
  347. }
  348. }
  349.  
  350. # hide/unhide i3status bar
  351. bindsym $mod+m bar mode toggle
  352.  
  353. # Theme colors
  354. # class border backgr. text indic. child_border
  355. client.focused #556064 #556064 #80FFF9 #FDF6E3
  356. client.focused_inactive #2F3D44 #2F3D44 #1ABC9C #454948
  357. client.unfocused #2F3D44 #2F3D44 #1ABC9C #454948
  358. client.urgent #CB4B16 #FDF6E3 #1ABC9C #268BD2
  359. client.placeholder #000000 #0c0c0c #ffffff #000000
  360.  
  361. client.background #2B2C2B
  362.  
  363. #############################
  364. ### settings for i3-gaps: ###
  365. #############################
  366.  
  367. # Set inner/outer gaps
  368. gaps inner 14
  369. gaps outer -2
  370.  
  371. # Additionally, you can issue commands with the following syntax. This is useful to bind keys to changing the gap size.
  372. # gaps inner|outer current|all set|plus|minus <px>
  373. # gaps inner all set 10
  374. # gaps outer all plus 5
  375.  
  376. # Smart gaps (gaps used if only more than one container on the workspace)
  377. smart_gaps on
  378.  
  379. # Smart borders (draw borders around container only if it is not the only container on this workspace)
  380. # on|no_gaps (on=always activate and no_gaps=only activate if the gap size to the edge of the screen is 0)
  381. smart_borders on
  382.  
  383. # Press $mod+Shift+g to enter the gap mode. Choose o or i for modifying outer/inner gaps. Press one of + / - (in-/decrement for current workspace) or 0 (remove gaps for current workspace). If you also press Shift with these keys, the change will be global for all workspaces.
  384. set $mode_gaps Gaps: (o) outer, (i) inner
  385. set $mode_gaps_outer Outer Gaps: +|-|0 (local), Shift + +|-|0 (global)
  386. set $mode_gaps_inner Inner Gaps: +|-|0 (local), Shift + +|-|0 (global)
  387. bindsym $mod+Shift+g mode "$mode_gaps"
  388.  
  389. mode "$mode_gaps" {
  390. bindsym o mode "$mode_gaps_outer"
  391. bindsym i mode "$mode_gaps_inner"
  392. bindsym Return mode "default"
  393. bindsym Escape mode "default"
  394. }
  395. mode "$mode_gaps_inner" {
  396. bindsym plus gaps inner current plus 5
  397. bindsym minus gaps inner current minus 5
  398. bindsym 0 gaps inner current set 0
  399.  
  400. bindsym Shift+plus gaps inner all plus 5
  401. bindsym Shift+minus gaps inner all minus 5
  402. bindsym Shift+0 gaps inner all set 0
  403.  
  404. bindsym Return mode "default"
  405. bindsym Escape mode "default"
  406. }
  407. mode "$mode_gaps_outer" {
  408. bindsym plus gaps outer current plus 5
  409. bindsym minus gaps outer current minus 5
  410. bindsym 0 gaps outer current set 0
  411.  
  412. bindsym Shift+plus gaps outer all plus 5
  413. bindsym Shift+minus gaps outer all minus 5
  414. bindsym Shift+0 gaps outer all set 0
  415.  
  416. bindsym Return mode "default"
  417. bindsym Escape mode "default"
  418. }
Add Comment
Please, Sign In to add comment