|
|
@@ -1,402 +0,0 @@
|
|
|
-# This file has been auto-generated by i3-config-wizard(1).
|
|
|
-# It will not be overwritten, so edit it as you like.
|
|
|
-#
|
|
|
-# Should you change your keyboard layout somewhen, delete
|
|
|
-# this file and re-run i3-config-wizard(1).
|
|
|
-#
|
|
|
-
|
|
|
-# i3 config file (v4)
|
|
|
-#
|
|
|
-# Please see http://i3wm.org/docs/userguide.html for a complete reference!
|
|
|
-
|
|
|
-# Mod1 = Alt
|
|
|
-# Mod4 = Window
|
|
|
-
|
|
|
-# TODO:
|
|
|
-# Borders
|
|
|
-# Window-specific commands
|
|
|
-# Colors
|
|
|
-# Interprocess Communication
|
|
|
-# Tab-Through Workspaces
|
|
|
-# i3bar
|
|
|
-
|
|
|
-###BEGIN USER DEFINED
|
|
|
-
|
|
|
-##Begin Definitions
|
|
|
-# Monitor Names
|
|
|
-set_from_resource $Mon1 mon1 "HDMI-0"
|
|
|
-set_from_resource $Mon2 mon2 "VGA-0"
|
|
|
-
|
|
|
-# Main control Key
|
|
|
-set $mod Mod4
|
|
|
-set $win Mod4
|
|
|
-set $alt Mod1
|
|
|
-
|
|
|
-#Set some windows to float by default
|
|
|
-for_window [class="Wine"] floating enable
|
|
|
-for_window [class="RPG"] floating enable
|
|
|
-for_window [class="Dragon"] floating enable
|
|
|
-for_window [window_role="Msgcompose"] floating enable
|
|
|
-for_window [title="Eclipse Marketplace "] floating enable
|
|
|
-for_window [title="Friends"] floating enable
|
|
|
-for_window [class=".*Preferences.*"] floating enable
|
|
|
-
|
|
|
-# Focus ignores mouse
|
|
|
-focus_follows_mouse no
|
|
|
-
|
|
|
-# Only show pop-ups in fullscreen if it belongs to the window
|
|
|
-popup_during_fullscreen smart
|
|
|
-
|
|
|
-# Wrap if focus shifts off-screen
|
|
|
-force_focus_wrapping no
|
|
|
-
|
|
|
-# Disable mouse following screen focus
|
|
|
-mouse_warping none
|
|
|
-
|
|
|
-#Font
|
|
|
-font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
|
|
|
-##End Definitions
|
|
|
-
|
|
|
-##Begin Mount/Eject Mode Decerlation
|
|
|
-mode "mount"
|
|
|
-{
|
|
|
- bindsym c exec "udevil mount /dev/sdc1"; mode "default"
|
|
|
- bindsym d exec "udevil mount /dev/sdd1"; mode "default"
|
|
|
- bindsym e exec "udevil mount /dev/sde1"; mode "default"
|
|
|
- bindsym f exec "udevil mount /dev/sdf1"; mode "default"
|
|
|
- bindsym g exec "udevil mount /dev/sdg1"; mode "default"
|
|
|
- bindsym p exec "go-mtpfs /mnt/phone"; mode "default"
|
|
|
- bindsym XF86Eject exec "eject --traytoggle"; mode "default"
|
|
|
-
|
|
|
- bindsym u mode "eject"
|
|
|
-
|
|
|
- bindsym space mode "default"
|
|
|
- bindsym Return mode "default"
|
|
|
- bindsym Escape mode "default"
|
|
|
-}
|
|
|
-
|
|
|
-mode "eject"
|
|
|
-{
|
|
|
- bindsym c exec "udevil umount -l /dev/sdc1"; mode "default"
|
|
|
- bindsym d exec "udevil umount -l /dev/sdd1"; mode "default"
|
|
|
- bindsym e exec "udevil umount -l /dev/sde1"; mode "default"
|
|
|
- bindsym f exec "udevil umount -l /dev/sdf1"; mode "default"
|
|
|
- bindsym g exec "udevil umount -l /dev/sdg1"; mode "default"
|
|
|
- bindsym p exec "fusermount -u /mnt/phone"; mode "default"
|
|
|
- bindsym XF86Eject exec "eject --traytoggle"; mode "default"
|
|
|
-
|
|
|
- bindsym m mode "mount"
|
|
|
-
|
|
|
- bindsym space mode "default"
|
|
|
- bindsym Return mode "default"
|
|
|
- bindsym Escape mode "default"
|
|
|
-}
|
|
|
-##End Mount/Eject Mode
|
|
|
-
|
|
|
-##Begin MPC Mode Decleration
|
|
|
-mode "mpc"
|
|
|
-{
|
|
|
- bindsym space mode "default"
|
|
|
- bindsym Return mode "default"
|
|
|
- bindsym Escape mode "default"
|
|
|
-}
|
|
|
-##End Eject Mode
|
|
|
-
|
|
|
-##Begin Quick-Key
|
|
|
-bindsym $mod+Return exec "xterm"
|
|
|
-bindsym $mod+d exec --no-startup-id "j4-dmenu-desktop --dmenu='dmenu -i -b'"
|
|
|
-bindsym $mod+Shift+q kill
|
|
|
-bindsym $mod+XF86Sleep exec "i3lock && sudo systemctl suspend"; reload
|
|
|
-bindsym $mod+Shift+XF86Sleep exec 'checkHibernate.sh'; reload
|
|
|
-# bindsym XF86Search
|
|
|
-bindsym XF86Go exec $BROWSER #internet button
|
|
|
-bindsym Shift+XF86Go exec "chromium --incognito"
|
|
|
-# bindcode 221 #info button
|
|
|
-bindsym XF86Mail exec thunderbird
|
|
|
-bindsym XF86Eject mode "mount"
|
|
|
-bindsym Shift+XF86Eject mode "eject"
|
|
|
-bindsym XF86AudioPrev exec "mpc prev"
|
|
|
-bindsym XF86AudioPlay exec "mpc toggle"
|
|
|
-bindsym XF86AudioNext exec "mpc next"
|
|
|
-bindsym Shift+XF86AudioPrev exec "mpc seek -00:01"
|
|
|
-bindsym Shift+XF86AudioNext exec "mpc seek +00:01"
|
|
|
-bindsym XF86AudioStop exec "mpc stop"
|
|
|
-bindsym XF86AudioLowerVolume exec "amixer sset Master 5%-"
|
|
|
-bindsym XF86AudioRaiseVolume exec "amixer sset Master 5%+"
|
|
|
-bindsym Shift+XF86AudioLowerVolume exec "amixer sset Master 2%-"
|
|
|
-bindsym Shift+XF86AudioRaiseVolume exec "amixer sset Master 2%+"
|
|
|
-bindsym $alt+Shift+XF86AudioLowerVolume exec "mpc volume -2"
|
|
|
-bindsym $alt+Shift+XF86AudioRaiseVolume exec "mpc volume +2"
|
|
|
-bindsym $alt+XF86AudioLowerVolume exec "mpc volume -5"
|
|
|
-bindsym $alt+XF86AudioRaiseVolume exec "mpc volume +5"
|
|
|
-bindsym XF86AudioMute exec "amixer sset Master toggle"
|
|
|
-bindsym F12 exec "scrot -s ~/screenshot.png"
|
|
|
-bindsym Shift+F12 exec "scrot -s ~/x.png && xclip ~/x.png && rm ~/x.png"
|
|
|
-##End Quick-Key
|
|
|
-
|
|
|
-##Begin Select
|
|
|
-bindsym $mod+Left focus left
|
|
|
-bindsym $mod+Down focus down
|
|
|
-bindsym $mod+Up focus up
|
|
|
-bindsym $mod+Right focus right
|
|
|
-bindsym $mod+p focus parent
|
|
|
-bindsym $mod+k focus child
|
|
|
-bindsym $mod+space focus mode_toggle
|
|
|
-##End Select
|
|
|
-
|
|
|
-##Begin Move
|
|
|
-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+Shift+space floating toggle
|
|
|
-##End Move
|
|
|
-
|
|
|
-##Begin Resize-Keys
|
|
|
-bindsym $mod+Control+Left resize grow left 2px or 2 ppt
|
|
|
-bindsym $mod+Control+Up resize grow up 2px or 2 ppt
|
|
|
-bindsym $mod+Control+Right resize grow right 2px or 2 ppt
|
|
|
-bindsym $mod+Control+Down resize grow down 2px or 2 ppt
|
|
|
-
|
|
|
-bindsym $mod+Mod1+Left resize shrink right 2px or 2 ppt
|
|
|
-bindsym $mod+Mod1+Up resize shrink down 2px or 2 ppt
|
|
|
-bindsym $mod+Mod1+Right resize shrink left 2px or 2 ppt
|
|
|
-bindsym $mod+Mod1+Down resize shrink up 2px or 2 ppt
|
|
|
-##End Resize-Keys
|
|
|
-
|
|
|
-##Begin Switch to Workspace
|
|
|
-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+Control+1 workspace 11
|
|
|
-bindsym $mod+Control+2 workspace 12
|
|
|
-bindsym $mod+Control+3 workspace 13
|
|
|
-bindsym $mod+Control+4 workspace 14
|
|
|
-bindsym $mod+Control+5 workspace 15
|
|
|
-bindsym $mod+Control+6 workspace 16
|
|
|
-bindsym $mod+Control+7 workspace 17
|
|
|
-bindsym $mod+Control+8 workspace 18
|
|
|
-bindsym $mod+Control+9 workspace 19
|
|
|
-bindsym $mod+Control+0 workspace 20
|
|
|
-bindsym $mod+Mod1+1 workspace 21
|
|
|
-bindsym $mod+Mod1+2 workspace 22
|
|
|
-bindsym $mod+Mod1+3 workspace 23
|
|
|
-bindsym $mod+Mod1+4 workspace 24
|
|
|
-bindsym $mod+Mod1+5 workspace 25
|
|
|
-bindsym $mod+Mod1+6 workspace 26
|
|
|
-bindsym $mod+Mod1+7 workspace 27
|
|
|
-bindsym $mod+Mod1+8 workspace 28
|
|
|
-bindsym $mod+Mod1+9 workspace 29
|
|
|
-bindsym $mod+Mod1+0 workspace 30
|
|
|
-
|
|
|
-bindsym $mod+Mod2+KP_1 workspace 1
|
|
|
-bindsym $mod+Mod2+KP_2 workspace 2
|
|
|
-bindsym $mod+Mod2+KP_3 workspace 3
|
|
|
-bindsym $mod+Mod2+KP_4 workspace 4
|
|
|
-bindsym $mod+Mod2+KP_5 workspace 5
|
|
|
-bindsym $mod+Mod2+KP_6 workspace 6
|
|
|
-bindsym $mod+Mod2+KP_7 workspace 7
|
|
|
-bindsym $mod+Mod2+KP_8 workspace 8
|
|
|
-bindsym $mod+Mod2+KP_9 workspace 9
|
|
|
-bindsym $mod+Mod2+KP_0 workspace 10
|
|
|
-bindsym $mod+Control+Mod2+KP_1 workspace 11
|
|
|
-bindsym $mod+Control+Mod2+KP_2 workspace 12
|
|
|
-bindsym $mod+Control+Mod2+KP_3 workspace 13
|
|
|
-bindsym $mod+Control+Mod2+KP_4 workspace 14
|
|
|
-bindsym $mod+Control+Mod2+KP_5 workspace 15
|
|
|
-bindsym $mod+Control+Mod2+KP_6 workspace 16
|
|
|
-bindsym $mod+Control+Mod2+KP_7 workspace 17
|
|
|
-bindsym $mod+Control+Mod2+KP_8 workspace 18
|
|
|
-bindsym $mod+Control+Mod2+KP_9 workspace 19
|
|
|
-bindsym $mod+Control+Mod2+KP_0 workspace 20
|
|
|
-bindsym $mod+Mod1+Mod2+KP_1 workspace 21
|
|
|
-bindsym $mod+Mod1+Mod2+KP_2 workspace 22
|
|
|
-bindsym $mod+Mod1+Mod2+KP_3 workspace 23
|
|
|
-bindsym $mod+Mod1+Mod2+KP_4 workspace 24
|
|
|
-bindsym $mod+Mod1+Mod2+KP_5 workspace 25
|
|
|
-bindsym $mod+Mod1+Mod2+KP_6 workspace 26
|
|
|
-bindsym $mod+Mod1+Mod2+KP_7 workspace 27
|
|
|
-bindsym $mod+Mod1+Mod2+KP_8 workspace 28
|
|
|
-bindsym $mod+Mod1+Mod2+KP_9 workspace 29
|
|
|
-bindsym $mod+Mod1+Mod2+KP_0 workspace 30
|
|
|
-
|
|
|
-bindsym $mod+w workspace Wine
|
|
|
-##End Switch to Workspace
|
|
|
-
|
|
|
-##Being Workspace Shift
|
|
|
-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+Control+1 move container to workspace 11
|
|
|
-bindsym $mod+Shift+Control+2 move container to workspace 12
|
|
|
-bindsym $mod+Shift+Control+3 move container to workspace 13
|
|
|
-bindsym $mod+Shift+Control+4 move container to workspace 14
|
|
|
-bindsym $mod+Shift+Control+5 move container to workspace 15
|
|
|
-bindsym $mod+Shift+Control+6 move container to workspace 16
|
|
|
-bindsym $mod+Shift+Control+7 move container to workspace 17
|
|
|
-bindsym $mod+Shift+Control+8 move container to workspace 18
|
|
|
-bindsym $mod+Shift+Control+9 move container to workspace 19
|
|
|
-bindsym $mod+Shift+Control+0 move container to workspace 20
|
|
|
-bindsym $mod+Shift+Mod1+1 move container to workspace 21
|
|
|
-bindsym $mod+Shift+Mod1+2 move container to workspace 22
|
|
|
-bindsym $mod+Shift+Mod1+3 move container to workspace 23
|
|
|
-bindsym $mod+Shift+Mod1+4 move container to workspace 24
|
|
|
-bindsym $mod+Shift+Mod1+5 move container to workspace 25
|
|
|
-bindsym $mod+Shift+Mod1+6 move container to workspace 26
|
|
|
-bindsym $mod+Shift+Mod1+7 move container to workspace 27
|
|
|
-bindsym $mod+Shift+Mod1+8 move container to workspace 28
|
|
|
-bindsym $mod+Shift+Mod1+9 move container to workspace 29
|
|
|
-bindsym $mod+Shift+Mod1+0 move container to workspace 30
|
|
|
-
|
|
|
-bindsym $mod+Shift+Mod2+KP_End move container to workspace 1
|
|
|
-bindsym $mod+Shift+Mod2+KP_Down move container to workspace 2
|
|
|
-bindsym $mod+Shift+Mod2+KP_Next move container to workspace 3
|
|
|
-bindsym $mod+Shift+Mod2+KP_Left move container to workspace 4
|
|
|
-bindsym $mod+Shift+Mod2+KP_Begin move container to workspace 5
|
|
|
-bindsym $mod+Shift+Mod2+KP_Right move container to workspace 6
|
|
|
-bindsym $mod+Shift+Mod2+KP_Home move container to workspace 7
|
|
|
-bindsym $mod+Shift+Mod2+KP_Up move container to workspace 8
|
|
|
-bindsym $mod+Shift+Mod2+KP_Prior move container to workspace 9
|
|
|
-bindsym $mod+Shift+Mod2+KP_Insert move container to workspace 10
|
|
|
-bindsym $mod+Shift+Control+Mod2+KP_End move container to workspace 11
|
|
|
-bindsym $mod+Shift+Control+Mod2+KP_Down move container to workspace 12
|
|
|
-bindsym $mod+Shift+Control+Mod2+KP_Next move container to workspace 13
|
|
|
-bindsym $mod+Shift+Control+Mod2+KP_Left move container to workspace 14
|
|
|
-bindsym $mod+Shift+Control+Mod2+KP_Begin move container to workspace 15
|
|
|
-bindsym $mod+Shift+Control+Mod2+KP_Right move container to workspace 16
|
|
|
-bindsym $mod+Shift+Control+Mod2+KP_Home move container to workspace 17
|
|
|
-bindsym $mod+Shift+Control+Mod2+KP_Up move container to workspace 18
|
|
|
-bindsym $mod+Shift+Control+Mod2+KP_Prior move container to workspace 19
|
|
|
-bindsym $mod+Shift+Control+Mod2+KP_Insert move container to workspace 20
|
|
|
-bindsym $mod+Shift+Mod1+Mod2+KP_End move container to workspace 21
|
|
|
-bindsym $mod+Shift+Mod1+Mod2+KP_Down move container to workspace 22
|
|
|
-bindsym $mod+Shift+Mod1+Mod2+KP_Next move container to workspace 23
|
|
|
-bindsym $mod+Shift+Mod1+Mod2+KP_Left move container to workspace 24
|
|
|
-bindsym $mod+Shift+Mod1+Mod2+KP_Begin move container to workspace 25
|
|
|
-bindsym $mod+Shift+Mod1+Mod2+KP_Right move container to workspace 26
|
|
|
-bindsym $mod+Shift+Mod1+Mod2+KP_Home move container to workspace 27
|
|
|
-bindsym $mod+Shift+Mod1+Mod2+KP_Up move container to workspace 28
|
|
|
-bindsym $mod+Shift+Mod1+Mod2+KP_Prior move container to workspace 29
|
|
|
-bindsym $mod+Shift+Mod1+Mod2+KP_Insert move container to workspace 30
|
|
|
-##End Workspace Shift
|
|
|
-
|
|
|
-##Begin Workspace-Monitor-Associations
|
|
|
-workspace 1 output $Mon1
|
|
|
-workspace 2 output $Mon2
|
|
|
-workspace 3 output $Mon1
|
|
|
-workspace 4 output $Mon2
|
|
|
-workspace 5 output $Mon1
|
|
|
-workspace 6 output $Mon2
|
|
|
-workspace 7 output $Mon1
|
|
|
-workspace 8 output $Mon2
|
|
|
-workspace 9 output $Mon1
|
|
|
-workspace 10 output $Mon2
|
|
|
-workspace 11 output $Mon1
|
|
|
-workspace 12 output $Mon2
|
|
|
-workspace 13 output $Mon1
|
|
|
-workspace 14 output $Mon2
|
|
|
-workspace 15 output $Mon1
|
|
|
-workspace 16 output $Mon2
|
|
|
-workspace 17 output $Mon1
|
|
|
-workspace 18 output $Mon2
|
|
|
-workspace 19 output $Mon1
|
|
|
-workspace 20 output $Mon2
|
|
|
-workspace 21 output $Mon1
|
|
|
-workspace 22 output $Mon2
|
|
|
-workspace 23 output $Mon1
|
|
|
-workspace 24 output $Mon2
|
|
|
-workspace 25 output $Mon1
|
|
|
-workspace 26 output $Mon2
|
|
|
-workspace 27 output $Mon1
|
|
|
-workspace 28 output $Mon2
|
|
|
-workspace 29 output $Mon1
|
|
|
-workspace 30 output $Mon2
|
|
|
-
|
|
|
-workspace Wine output $Mon1
|
|
|
-##End Workspace-Monitor-Associations
|
|
|
-
|
|
|
-##Begin Program-Workspace-Associations
|
|
|
-#assign [class="^Wine$"] → Wine
|
|
|
-##End Program-Workspace-Associations
|
|
|
-
|
|
|
-##Begin Screen Management
|
|
|
-bindsym $mod+h split h
|
|
|
-bindsym $mod+v split v
|
|
|
-bindsym $mod+f fullscreen
|
|
|
-##End Screen Management
|
|
|
-
|
|
|
-##Begin Layouts
|
|
|
-bindsym $mod+s layout stacking
|
|
|
-bindsym $mod+t layout tabbed
|
|
|
-bindsym $mod+u layout default
|
|
|
-##End Layouts
|
|
|
-
|
|
|
-##Begin i3 Controls
|
|
|
-bindsym $mod+Shift+c reload
|
|
|
-bindsym $mod+Shift+r restart
|
|
|
-bindsym $mod+Shift+e exit
|
|
|
-##End i3 Controls
|
|
|
-
|
|
|
-##Begin i3status
|
|
|
-bar {
|
|
|
- output $Mon1
|
|
|
- position top
|
|
|
- mode dock
|
|
|
-# hidden_state show
|
|
|
-# modifier Mod1
|
|
|
- tray_output primary
|
|
|
-# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
|
|
|
-# font pango:DejaVu Sans Mono 10
|
|
|
- workspace_buttons yes
|
|
|
- colors {
|
|
|
- separator #BBFF00
|
|
|
- statusline #FFFFFF
|
|
|
- background #000033
|
|
|
-# Border Background Text
|
|
|
- focused_workspace #4c7899 #285577 #ffffff
|
|
|
- active_workspace #333333 #5f676a #ffffff
|
|
|
- inactive_workspace #333333 #222222 #888888
|
|
|
- urgent_workspace #2f343a #900000 #ffffff
|
|
|
- }
|
|
|
- status_command i3cat --cmd-file="/home/tom/.i3/i3cat.0.conf"
|
|
|
-}
|
|
|
-
|
|
|
-bar {
|
|
|
- output $Mon2
|
|
|
- position top
|
|
|
- mode dock
|
|
|
-# hidden_state show
|
|
|
-# modifier Mod1
|
|
|
- tray_output none
|
|
|
-# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
|
|
|
-# font pango:DejaVu Sans Mono 10
|
|
|
- workspace_buttons yes
|
|
|
- colors {
|
|
|
- separator #BBFF00
|
|
|
- statusline #FFFFFF
|
|
|
- background #000044
|
|
|
-# Border Background Text
|
|
|
- focused_workspace #4c7899 #285577 #ffffff
|
|
|
- active_workspace #333333 #5f676a #ffffff
|
|
|
- inactive_workspace #333333 #222222 #888888
|
|
|
- urgent_workspace #2f343a #900000 #ffffff
|
|
|
- }
|
|
|
- status_command i3cat --cmd-file="/home/tom/.i3/i3cat.1.conf"
|
|
|
-}
|
|
|
-##End i3status
|
|
|
-
|
|
|
-###END USER DEFINED
|