1
0
mirror of https://github.com/pgrondek/config.git synced 2024-11-22 12:03:43 +00:00

[i3] Change mod key from Alt to Super

This commit is contained in:
pgrondek 2019-05-23 23:00:18 +02:00
parent 6bfa49f9f4
commit b2cd701011

122
i3-config
View File

@ -31,78 +31,78 @@ set $down k
set $left j set $left j
set $right semicolon set $right semicolon
# use Mouse+Mod1 to drag floating windows to their wanted position # use Mouse+Mod4 to drag floating windows to their wanted position
floating_modifier Mod1 floating_modifier Mod4
# start a terminal # start a terminal
bindsym Mod1+Return exec i3-sensible-terminal bindsym Mod4+Return exec i3-sensible-terminal
# kill focused window # kill focused window
bindsym Mod1+Shift+q kill bindsym Mod4+Shift+q kill
# start dmenu (a program launcher) # start dmenu (a program launcher)
bindsym Mod1+d exec dmenu_run bindsym Mod4+d exec dmenu_run
# There also is the (new) i3-dmenu-desktop which only displays applications # There also is the (new) i3-dmenu-desktop which only displays applications
# shipping a .desktop file. It is a wrapper around dmenu, so you need that # shipping a .desktop file. It is a wrapper around dmenu, so you need that
# installed. # installed.
# bindsym Mod1+d exec --no-startup-id i3-dmenu-desktop # bindsym Mod4+d exec --no-startup-id i3-dmenu-desktop
# change focus # change focus
bindsym Mod1+$left focus left bindsym Mod4+$left focus left
bindsym Mod1+$down focus down bindsym Mod4+$down focus down
bindsym Mod1+$up focus up bindsym Mod4+$up focus up
bindsym Mod1+$right focus right bindsym Mod4+$right focus right
# alternatively, you can use the cursor keys: # alternatively, you can use the cursor keys:
bindsym Mod1+Left focus left bindsym Mod4+Left focus left
bindsym Mod1+Down focus down bindsym Mod4+Down focus down
bindsym Mod1+Up focus up bindsym Mod4+Up focus up
bindsym Mod1+Right focus right bindsym Mod4+Right focus right
# move focused window # move focused window
bindsym Mod1+Shift+$left move left bindsym Mod4+Shift+$left move left
bindsym Mod1+Shift+$down move down bindsym Mod4+Shift+$down move down
bindsym Mod1+Shift+$up move up bindsym Mod4+Shift+$up move up
bindsym Mod1+Shift+$right move right bindsym Mod4+Shift+$right move right
# alternatively, you can use the cursor keys: # alternatively, you can use the cursor keys:
bindsym Mod1+Shift+Left move left bindsym Mod4+Shift+Left move left
bindsym Mod1+Shift+Down move down bindsym Mod4+Shift+Down move down
bindsym Mod1+Shift+Up move up bindsym Mod4+Shift+Up move up
bindsym Mod1+Shift+Right move right bindsym Mod4+Shift+Right move right
# split in horizontal orientation # split in horizontal orientation
bindsym Mod1+h split h bindsym Mod4+h split h
# split in vertical orientation # split in vertical orientation
bindsym Mod1+v split v bindsym Mod4+v split v
# enter fullscreen mode for the focused container # enter fullscreen mode for the focused container
bindsym Mod1+f fullscreen toggle bindsym Mod4+f fullscreen toggle
# change container layout (stacked, tabbed, toggle split) # change container layout (stacked, tabbed, toggle split)
bindsym Mod1+s layout stacking bindsym Mod4+s layout stacking
bindsym Mod1+w layout tabbed bindsym Mod4+w layout tabbed
bindsym Mod1+e layout toggle split bindsym Mod4+e layout toggle split
# toggle tiling / floating # toggle tiling / floating
bindsym Mod1+Shift+space floating toggle bindsym Mod4+Shift+space floating toggle
# change focus between tiling / floating windows # change focus between tiling / floating windows
bindsym Mod1+space focus mode_toggle bindsym Mod4+space focus mode_toggle
# focus the parent container # focus the parent container
bindsym Mod1+a focus parent bindsym Mod4+a focus parent
# focus the child container # focus the child container
#bindsym Mod1+d focus child #bindsym Mod4+d focus child
# move the currently focused window to the scratchpad # move the currently focused window to the scratchpad
bindsym Mod1+Shift+minus move scratchpad bindsym Mod4+Shift+minus move scratchpad
# Show the next scratchpad window or hide the focused scratchpad window. # Show the next scratchpad window or hide the focused scratchpad window.
# If there are multiple scratchpad windows, this command cycles through them. # If there are multiple scratchpad windows, this command cycles through them.
bindsym Mod1+minus scratchpad show bindsym Mod4+minus scratchpad show
# Define names for default workspaces for which we configure key bindings later on. # Define names for default workspaces for which we configure key bindings later on.
# We use variables to avoid repeating the names in multiple places. # We use variables to avoid repeating the names in multiple places.
@ -119,35 +119,35 @@ set $ws10 "10"
# switch to workspace # switch to workspace
bindsym Mod1+1 workspace $ws1 bindsym Mod4+1 workspace $ws1
bindsym Mod1+2 workspace $ws2 bindsym Mod4+2 workspace $ws2
bindsym Mod1+3 workspace $ws3 bindsym Mod4+3 workspace $ws3
bindsym Mod1+4 workspace $ws4 bindsym Mod4+4 workspace $ws4
bindsym Mod1+5 workspace $ws5 bindsym Mod4+5 workspace $ws5
bindsym Mod1+6 workspace $ws6 bindsym Mod4+6 workspace $ws6
bindsym Mod1+7 workspace $ws7 bindsym Mod4+7 workspace $ws7
bindsym Mod1+8 workspace $ws8 bindsym Mod4+8 workspace $ws8
bindsym Mod1+9 workspace $ws9 bindsym Mod4+9 workspace $ws9
bindsym Mod1+0 workspace $ws10 bindsym Mod4+0 workspace $ws10
# move focused container to workspace # move focused container to workspace
bindsym Mod1+Shift+1 move container to workspace $ws1 bindsym Mod4+Shift+1 move container to workspace $ws1
bindsym Mod1+Shift+2 move container to workspace $ws2 bindsym Mod4+Shift+2 move container to workspace $ws2
bindsym Mod1+Shift+3 move container to workspace $ws3 bindsym Mod4+Shift+3 move container to workspace $ws3
bindsym Mod1+Shift+4 move container to workspace $ws4 bindsym Mod4+Shift+4 move container to workspace $ws4
bindsym Mod1+Shift+5 move container to workspace $ws5 bindsym Mod4+Shift+5 move container to workspace $ws5
bindsym Mod1+Shift+6 move container to workspace $ws6 bindsym Mod4+Shift+6 move container to workspace $ws6
bindsym Mod1+Shift+7 move container to workspace $ws7 bindsym Mod4+Shift+7 move container to workspace $ws7
bindsym Mod1+Shift+8 move container to workspace $ws8 bindsym Mod4+Shift+8 move container to workspace $ws8
bindsym Mod1+Shift+9 move container to workspace $ws9 bindsym Mod4+Shift+9 move container to workspace $ws9
bindsym Mod1+Shift+0 move container to workspace $ws10 bindsym Mod4+Shift+0 move container to workspace $ws10
# reload the configuration file # reload the configuration file
bindsym Mod1+Shift+c reload bindsym Mod4+Shift+c reload
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3) # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
bindsym Mod1+Shift+r restart bindsym Mod4+Shift+r restart
# exit i3 (logs you out of your X session) # exit i3 (logs you out of your X session)
bindsym Mod1+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'" bindsym Mod4+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'"
# resize window (you can also use the mouse for that) # resize window (you can also use the mouse for that)
mode "resize" { mode "resize" {
@ -168,13 +168,13 @@ mode "resize" {
bindsym Up resize shrink 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 Right resize grow width 10 px or 10 ppt
# back to normal: Enter or Escape or Mod1+r # back to normal: Enter or Escape or Mod4+r
bindsym Return mode "default" bindsym Return mode "default"
bindsym Escape mode "default" bindsym Escape mode "default"
bindsym Mod1+r mode "default" bindsym Mod4+r mode "default"
} }
bindsym Mod1+r mode "resize" bindsym Mod4+r mode "resize"
# Start i3bar to display a workspace bar (plus the system information i3status # Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available) # finds out, if available)
@ -183,5 +183,3 @@ bar {
position top position top
} }
# Layout
#exec --no-startup-id feh --bg-scale /usr/share/backgrounds/Black_hole_by_Marek_Koteluk.jpg