You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

config 6.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. # This file has been auto-generated by i3-config-wizard(1).
  2. # It will not be overwritten, so edit it as you like.
  3. #
  4. # Should you change your keyboard layout some time, delete
  5. # this file and re-run i3-config-wizard(1).
  6. #
  7. # i3 config file (v4)
  8. #
  9. # Please see http://i3wm.org/docs/userguide.html for a complete reference!
  10. set $mod Mod1
  11. # Font for window titles. Will also be used by the bar unless a different font
  12. # is used in the bar {} block below.
  13. # This font is widely installed, provides lots of unicode glyphs, right-to-left
  14. # text rendering and scalability on retina/hidpi displays (thanks to pango).
  15. font pango:DejaVu Sans Mono 9
  16. # Before i3 v4.8, we used to recommend this one as the default:
  17. # font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
  18. # The font above is very space-efficient, that is, it looks good, sharp and
  19. # clear in small sizes. However, its unicode glyph coverage is limited, the old
  20. # X core fonts rendering does not support right-to-left and this being a bitmap
  21. # font, it doesn’t scale on retina/hidpi displays.
  22. # Use Mouse+$mod to drag floating windows to their wanted position
  23. floating_modifier $mod
  24. # start a terminal
  25. bindsym $mod+Return exec mate-terminal # i3-sensible-terminal
  26. # kill focused window
  27. bindsym $mod+Shift+q kill
  28. # start dmenu (a program launcher)
  29. bindsym $mod+d exec dmenu_run
  30. # There also is the (new) i3-dmenu-desktop which only displays applications
  31. # shipping a .desktop file. It is a wrapper around dmenu, so you need that
  32. # installed.
  33. # bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
  34. # change focus
  35. bindsym $mod+j focus left
  36. bindsym $mod+k focus down
  37. bindsym $mod+l focus up
  38. bindsym $mod+odiaeresis focus right
  39. # alternatively, you can use the cursor keys:
  40. bindsym $mod+Left focus left
  41. bindsym $mod+Down focus down
  42. bindsym $mod+Up focus up
  43. bindsym $mod+Right focus right
  44. # move focused window
  45. bindsym $mod+Shift+j move left
  46. bindsym $mod+Shift+k move down
  47. bindsym $mod+Shift+l move up
  48. bindsym $mod+Shift+odiaeresis move right
  49. # alternatively, you can use the cursor keys:
  50. bindsym $mod+Shift+Left move left
  51. bindsym $mod+Shift+Down move down
  52. bindsym $mod+Shift+Up move up
  53. bindsym $mod+Shift+Right move right
  54. # split in horizontal orientation
  55. bindsym $mod+h split h
  56. # split in vertical orientation
  57. bindsym $mod+v split v
  58. # enter fullscreen mode for the focused container
  59. bindsym $mod+f fullscreen
  60. # change container layout (stacked, tabbed, toggle split)
  61. bindsym $mod+s layout stacking
  62. bindsym $mod+w layout tabbed
  63. bindsym $mod+e layout toggle split
  64. # toggle tiling / floating
  65. bindsym $mod+Shift+space floating toggle
  66. # change focus between tiling / floating windows
  67. bindsym $mod+space focus mode_toggle
  68. # focus the parent container
  69. bindsym $mod+a focus parent
  70. # focus the child container
  71. #bindsym $mod+d focus child
  72. # switch to workspace
  73. bindsym $mod+1 workspace 1
  74. bindsym $mod+2 workspace 2
  75. bindsym $mod+3 workspace 3
  76. bindsym $mod+4 workspace 4
  77. bindsym $mod+5 workspace 5
  78. bindsym $mod+6 workspace 6
  79. bindsym $mod+7 workspace 7
  80. bindsym $mod+8 workspace 8
  81. bindsym $mod+9 workspace 9
  82. bindsym $mod+0 workspace 10
  83. # move focused container to workspace
  84. bindsym $mod+Shift+1 move container to workspace 1
  85. bindsym $mod+Shift+2 move container to workspace 2
  86. bindsym $mod+Shift+3 move container to workspace 3
  87. bindsym $mod+Shift+4 move container to workspace 4
  88. bindsym $mod+Shift+5 move container to workspace 5
  89. bindsym $mod+Shift+6 move container to workspace 6
  90. bindsym $mod+Shift+7 move container to workspace 7
  91. bindsym $mod+Shift+8 move container to workspace 8
  92. bindsym $mod+Shift+9 move container to workspace 9
  93. bindsym $mod+Shift+0 move container to workspace 10
  94. # reload the configuration file
  95. bindsym $mod+Shift+c reload
  96. # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
  97. bindsym $mod+Shift+r restart
  98. # exit i3 (logs you out of your X session)
  99. 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'"
  100. # resize window (you can also use the mouse for that)
  101. mode "resize" {
  102. # These bindings trigger as soon as you enter the resize mode
  103. # Pressing left will shrink the window’s width.
  104. # Pressing right will grow the window’s width.
  105. # Pressing up will shrink the window’s height.
  106. # Pressing down will grow the window’s height.
  107. bindsym j resize shrink width 10 px or 10 ppt
  108. bindsym k resize grow height 10 px or 10 ppt
  109. bindsym l resize shrink height 10 px or 10 ppt
  110. bindsym odiaeresis resize grow width 10 px or 10 ppt
  111. # same bindings, but for the arrow keys
  112. bindsym Left resize shrink width 10 px or 10 ppt
  113. bindsym Down resize grow height 10 px or 10 ppt
  114. bindsym Up resize shrink height 10 px or 10 ppt
  115. bindsym Right resize grow width 10 px or 10 ppt
  116. # back to normal: Enter or Escape
  117. bindsym Return mode "default"
  118. bindsym Escape mode "default"
  119. }
  120. bindsym $mod+r mode "resize"
  121. # Start i3bar to display a workspace bar (plus the system information i3status
  122. # finds out, if available)
  123. bar {
  124. status_command i3status
  125. }
  126. # Multi Monitor Output
  127. #bindsym $mod+m exec xrandr --output HDMI1 --off
  128. #bindsym $mod+shift+m exec xrandr --output HDMI1 --auto --right-of LVDS1
  129. bindsym $mod+m exec xrandr --output VGA1 --off
  130. bindsym $mod+shift+m exec xrandr --output VGA1 --auto --right-of LVDS1
  131. workspace 1 output $LVDS1
  132. #workspace 2 output $HDMI1
  133. workspace 2 output $VGA1
  134. set $mainoutput xinerama-1
  135. set $secondoutput xinerama-0
  136. # Autostarts
  137. exec nm-applet
  138. exec mate-volume-control-applet
  139. exec padevchooser
  140. exec mate-power-manager
  141. exec blueman-applet
  142. exec mate-menu
  143. exec --no-startup-id i3-msg 'workspace 1; exec evolution'
  144. exec --no-startup-id i3-msg 'workspace 2; exec dino-im'
  145. exec --no-startup-id i3-msg 'workspace 3; exec firefox'
  146. exec --no-startup-id i3-msg 'workspace 4; exec mate-terminal'
  147. # Volume up / down
  148. bindsym XF86AudioRaiseVolume exec amixer -q sset Master 5%+ unmute
  149. bindsym XF86AudioLowerVolume exec amixer -q sset Master 5%- unmute
  150. bindsym XF86AudioMute exec amixer -q sset Master toggle
  151. # Brightness
  152. bindsym XF86MonBrightnessDown exec xbacklight -dec 10
  153. bindsym XF86MonBrightnessUp exec xbacklight -inc 10