|
|
@@ -1,11 +1,6 @@
|
|
|
-# 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).
|
|
|
-#
|
|
|
+### 00 Variables
|
|
|
|
|
|
-# i3 config file (v4)
|
|
|
+# i3 config file (v5)
|
|
|
#
|
|
|
# Please see http://i3wm.org/docs/userguide.html for a complete reference!
|
|
|
|
|
|
@@ -20,12 +15,13 @@
|
|
|
# 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"
|
|
|
+set_from_resource $Mon1 mon1 "HDMI-0"
|
|
|
+set_from_resource $Mon2 mon2 $Mon1
|
|
|
+
|
|
|
+# status file
|
|
|
+set_from_resource $status status "laptop2"
|
|
|
|
|
|
# Main control Key
|
|
|
set $mod Mod4
|
|
|
@@ -34,8 +30,6 @@ 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
|
|
|
@@ -56,8 +50,45 @@ mouse_warping none
|
|
|
#Font
|
|
|
font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
|
|
|
##End Definitions
|
|
|
+### 01 Workspace
|
|
|
+
|
|
|
+##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
|
|
|
|
|
|
-##Begin Mount/Eject Mode Decerlation
|
|
|
+workspace Wine output $Mon1
|
|
|
+##End Workspace-Monitor-Associations
|
|
|
+### 03 Mount
|
|
|
+
|
|
|
+## Begin Mount Mode Decleration
|
|
|
mode "mount"
|
|
|
{
|
|
|
bindsym c exec "udevil mount /dev/sdc1"; mode "default"
|
|
|
@@ -74,7 +105,10 @@ mode "mount"
|
|
|
bindsym Return mode "default"
|
|
|
bindsym Escape mode "default"
|
|
|
}
|
|
|
+## End Mount Mode
|
|
|
+### 03 Eject
|
|
|
|
|
|
+## Begin Eject Mode Decleration
|
|
|
mode "eject"
|
|
|
{
|
|
|
bindsym c exec "udevil umount -l /dev/sdc1"; mode "default"
|
|
|
@@ -91,16 +125,8 @@ mode "eject"
|
|
|
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
|
|
|
+## End Eject Mode
|
|
|
+### 04 Bindings
|
|
|
|
|
|
##Begin Quick-Key
|
|
|
bindsym $mod+Return exec "xterm"
|
|
|
@@ -152,18 +178,6 @@ 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
|
|
|
@@ -294,44 +308,17 @@ 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 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
|
|
|
|
|
|
-##Begin Program-Workspace-Associations
|
|
|
-#assign [class="^Wine$"] → Wine
|
|
|
-##End Program-Workspace-Associations
|
|
|
+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 Screen Management
|
|
|
bindsym $mod+h split h
|
|
|
@@ -351,7 +338,7 @@ bindsym $mod+Shift+r restart
|
|
|
bindsym $mod+Shift+e exit
|
|
|
##End i3 Controls
|
|
|
|
|
|
-##Begin i3status
|
|
|
+## Begin i3status
|
|
|
bar {
|
|
|
output $Mon1
|
|
|
position top
|
|
|
@@ -372,31 +359,7 @@ bar {
|
|
|
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"
|
|
|
+ status_command i3status -c "~/.i3/i3status.conf"
|
|
|
}
|
|
|
-##End i3status
|
|
|
+## End i3status
|
|
|
|
|
|
-###END USER DEFINED
|