123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337 |
- set $mod Mod1
- font pango:DejaVu Sans Mono 8
- floating_modifier $mod
- bindsym $mod+Return exec qubes-i3-sensible-terminal
- bindsym $mod+Shift+q kill
- bindsym $mod+d exec --no-startup-id i3-dmenu-desktop --dmenu="dmenu -nb #d2d2d2 -nf #000000 -sb #63a0ff"
- bindsym $mod+Left focus left
- bindsym $mod+Down focus down
- bindsym $mod+Up focus up
- bindsym $mod+Right focus right
- bindsym $mod+Shift+Left move left
- bindsym $mod+Shift+Down move down
- bindsym $mod+Shift+Up move up
- bindsym $mod+Shift+Right move right
- bindsym $mod+h split h
- bindsym $mod+v split v
- bindsym $mod+f fullscreen
- bindsym $mod+s layout stacking
- bindsym $mod+w layout tabbed
- bindsym $mod+e layout toggle split
- bindsym $mod+Shift+space floating toggle
- bindsym $mod+space focus mode_toggle
- bindsym $mod+a focus parent
- bindsym $mod+Tab workspace next
- bindsym $mod+1 workspace 1
- bindsym $mod+2 workspace 2
- bindsym $mod+3 workspace 3
- bindsym $mod+4 workspace 4
- bindsym $mod+5 workspace 5
- bindsym $mod+6 workspace 6
- bindsym $mod+7 workspace 7
- bindsym $mod+8 workspace 8
- bindsym $mod+9 workspace 9
- bindsym $mod+0 workspace 10
- bindsym $mod+Shift+1 move container to workspace 1
- bindsym $mod+Shift+2 move container to workspace 2
- bindsym $mod+Shift+3 move container to workspace 3
- bindsym $mod+Shift+4 move container to workspace 4
- bindsym $mod+Shift+5 move container to workspace 5
- bindsym $mod+Shift+6 move container to workspace 6
- bindsym $mod+Shift+7 move container to workspace 7
- bindsym $mod+Shift+8 move container to workspace 8
- bindsym $mod+Shift+9 move container to workspace 9
- bindsym $mod+Shift+0 move container to workspace 10
- bindsym $mod+Shift+c reload
- bindsym $mod+Shift+r restart
- 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'"
- mode "resize" {
-
-
-
-
-
-
-
-
-
-
- bindsym Left resize shrink width 10 px or 10 ppt
- bindsym Down resize grow height 10 px or 10 ppt
- bindsym Up resize shrink height 10 px or 10 ppt
- bindsym Right resize grow width 10 px or 10 ppt
-
- bindsym Return mode "default"
- bindsym Escape mode "default"
- }
- bindsym $mod+r mode "resize"
- bar {
- status_command qubes-i3status
- colors {
- background
- statusline
-
- focused_workspace
- active_workspace
- inactive_workspace
- urgent_workspace
- }
- }
- exec --no-startup-id "xautolock -time 3 -locker 'i3-blur' -notify 30 -notifier \"notify-send -t 2000 'Locking screen in 30 seconds'\""
- exec --no-startup-id qubes-i3-xdg-autostart
- workspace 1 output eDP1
- workspace 3 output eDP1
- workspace 5 output eDP1
- workspace 7 output eDP1
- workspace 9 output eDP1
- workspace 2 output DP1-3
- workspace 4 output DP1-3
- workspace 6 output DP1-3
- workspace 8 output DP1-3
- workspace 10 output DP1-3
- bindsym $mod+F8 exec i3-xrandr-toggle
- bindsym $mod+F7 exec i3-screensaver-toggle
- exec ~/.fehbg
- bindsym $mod+l exec i3-blur
- bindsym XF86AudioLowerVolume exec i3-volume-toggle down
- bindsym XF86AudioRaiseVolume exec i3-volume-toggle up
- bindsym XF86AudioMute exec i3-volume-toggle toggle
- bindsym XF86MonBrightnessDown exec i3-brightness-toggle down
- bindsym XF86MonBrightnessUp exec i3-brightness-toggle up
- bindcode 135 exec qubes-manager
- set $system System: [q] Qubes-manager [l] lock [e] logout [s] suspend [h] hibernate [r] reboot [Shift+s] shutdown
- mode "$system" {
- bindsym l exec --no-startup-id i3-exit lock; mode "default"
- bindsym e exec --no-startup-id i3-exit logout; mode "default"
- bindsym s exec --no-startup-id i3-exit suspend; mode "default"
- bindsym h exec --no-startup-id i3-exit hibernate; mode "default"
- bindsym r exec i3-exit reboot; mode "default"
- bindsym Shift+s exec i3-exit shutdown; mode "default"
- bindsym Escape mode "default"
- bindsym Return mode "default"
- }
- set $dom0 Dom0: [n] File Manager [t] Terminal [q] Qubes Manager
- bindsym $mod+u mode "$dom0"
- mode "$dom0" {
-
- bindsym n exec dolphin; mode "default"
- bindsym t exec konsole; mode "default"
- bindsym q exec qubes-manager; mode "default"
- bindsym Escape mode "default"
- bindsym Return mode "default"
- }
- set $personal Personal: [n] File Manager [f] Firefox [t] Terminal [q] Shutdown
- bindsym $mod+bracketleft mode "$personal"
- mode "$personal" {
- bindsym n exec qvm-run -q --tray -a personal -- 'qubes-desktop-run /usr/share/applications/org.gnome.Nautilus.desktop'; mode "default"
- bindsym f exec qvm-run -q --tray -a personal -- 'qubes-desktop-run /usr/share/applications/firefox.desktop'; mode "default"
- bindsym t exec qvm-run -q --tray -a personal -- 'qubes-desktop-run /usr/share/applications/org.gnome.Terminal.desktop'; mode "default"
- bindsym q exec qvm-shutdown personal; mode "default"
- bindsym Escape mode "default"
- bindsym Return mode "default"
- }
- set $work Work: [n] File Manager [l] TeXstudio [t] Terminal [q] Shutdown
- bindsym $mod+apostrophe mode "$work"
- mode "$work" {
- bindsym n exec qvm-run -q --tray -a work -- 'qubes-desktop-run /usr/share/applications/org.gnome.Nautilus.desktop'; mode "default"
-
- bindsym t exec qvm-run -q --tray -a work -- 'qubes-desktop-run /usr/share/applications/org.gnome.Terminal.desktop'; mode "default"
- bindsym l exec qvm-run -q --tray -a work -- 'qubes-desktop-run /usr/share/applications/texstudio.desktop'; mode "default"
- bindsym q exec qvm-shutdown work; mode "default"
- bindsym Escape mode "default"
- bindsym Return mode "default"
- }
- set $work-pub Work-Pub: [n] File Manager [f] Firefox [l] TeXstudio [m] Mendeley [t] Terminal [q] Shutdown
- bindsym $mod+bracketright mode "$work-pub"
- mode "$work-pub" {
- bindsym n exec qvm-run -q --tray -a work-pub -- 'qubes-desktop-run /usr/share/applications/org.gnome.Nautilus.desktop'; mode "default"
- bindsym f exec qvm-run -q --tray -a work-pub -- 'qubes-desktop-run /usr/share/applications/firefox.desktop'; mode "default"
- bindsym t exec qvm-run -q --tray -a work-pub -- 'qubes-desktop-run /usr/share/applications/org.gnome.Terminal.desktop'; mode "default"
- bindsym l exec qvm-run -q --tray -a work-pub -- 'qubes-desktop-run /usr/share/applications/texstudio.desktop'; mode "default"
- bindsym q exec qvm-shutdown work-pub; mode "default"
- bindsym m exec qvm-run -q --tray -a work-pub -- '~/Mendeley/bin/mendeleydesktop'; mode "default"
- bindsym Escape mode "default"
- bindsym Return mode "default"
- }
- set $untrusted Untrusted: [n] File Manager [f] Firefox [k] Kodi Media Center [t] Terminal [q] Shutdown
- bindsym $mod+numbersign mode "$untrusted"
- mode "$untrusted" {
- bindsym n exec qvm-run -q --tray -a untrusted -- 'qubes-desktop-run /usr/share/applications/org.gnome.Nautilus.desktop'; mode "default"
- bindsym f exec qvm-run -q --tray -a untrusted -- 'qubes-desktop-run /usr/share/applications/firefox.desktop'; mode "default"
- bindsym t exec qvm-run -q --tray -a untrusted -- 'qubes-desktop-run /usr/share/applications/org.gnome.Terminal.desktop'; mode "default"
- bindsym c exec qvm-run -q --tray -a untrusted -- 'qubes-desktop-run /usr/share/applications/google-chrome.desktop'; mode "default"
- bindsym k exec qvm-run -q --tray -a untrusted -- 'qubes-desktop-run /usr/share/applications/kodi.desktop'; mode "default"
- bindsym q exec qvm-shutdown untrusted; mode "default"
- bindsym Escape mode "default"
- bindsym Return mode "default"
- }
- set $quit Quit Menu: [p] Personal [w] Work-Pub [W] Work [u] Untrusted [s] Shopping [b] Banking [v] Vault [a] Anon-Whonix [S] Sys-Whonix
- bindsym $mod+q mode "$quit"
- mode "$quit" {
- bindsym p exec qvm-shutdown personal; mode "default"
- bindsym w exec qvm-shutdown work-pub; mode "default"
- bindsym Shift+w exec qvm-shutdown work; mode "default"
- bindsym u exec qvm-shutdown untrusted; mode "default"
- bindsym s exec qvm-shutdown shopping; mode "default"
- bindsym b exec qvm-shutdown banking; mode "default"
- bindsym v exec qvm-shutdown vault; mode "default"
- bindsym a exec qvm-shutdown anon-whonix; mode "default"
- bindsym Shift+s exec qvm-shutdown sys-whonix; mode "default"
- bindsym Escape mode "default"
- bindsym Return mode "default"
- }
- set $layout Load Layouts: [p] Personal [w] Work [b] Internet Browsing [u] Update
- bindsym $mod+m mode "$layout"
- mode "$layout" {
- bindsym p exec i3-layout-loader personal; mode "default"
- bindsym w exec i3-layout-loader work; mode "default"
- bindsym b exec i3-layout-loader browsing; mode "default"
- bindsym u exec i3-layout-loader update; mode "default"
- bindsym Escape mode "default"
- bindsym Return mode "default"
- }
|