Advertisement
Guest User

Untitled

a guest
Feb 7th, 2019
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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 somewhen, delete
  5. # this file and re-run i3-config-wizard(1).
  6. #
  7.  
  8. # i3 config file (v4)
  9. #
  10. # Please see http://i3wm.org/docs/userguide.html for a complete reference!
  11.  
  12. set $mod Mod4
  13.  
  14. # Font for window titles. Will also be used by the bar unless a different font
  15. # is used in the bar {} block below. ISO 10646 = Unicode
  16. font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
  17. # The font above is very space-efficient, that is, it looks good, sharp and
  18. # clear in small sizes. However, if you need a lot of unicode glyphs or
  19. # right-to-left text rendering, you should instead use pango for rendering and
  20. # chose a FreeType font, such as:
  21. # font pango:DejaVu Sans Mono 10
  22.  
  23. # Use Mouse+$mod to drag floating windows to their wanted position
  24. floating_modifier $mod
  25.  
  26. # start a terminal
  27. bindsym $mod+Return exec i3-sensible-terminal
  28.  
  29. # kill focused window
  30. bindsym $mod+Shift+q kill
  31.  
  32. # start dmenu (a program launcher)
  33. bindsym $mod+d exec dmenu_run
  34. # There also is the (new) i3-dmenu-desktop which only displays applications
  35. # shipping a .desktop file. It is a wrapper around dmenu, so you need that
  36. # installed.
  37. # bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
  38.  
  39. # change focus
  40. bindsym $mod+j focus left
  41. bindsym $mod+k focus down
  42. bindsym $mod+l focus up
  43. bindsym $mod+semicolon focus right
  44.  
  45. # alternatively, you can use the cursor keys:
  46. bindsym $mod+Left focus left
  47. bindsym $mod+Down focus down
  48. bindsym $mod+Up focus up
  49. bindsym $mod+Right focus right
  50.  
  51. # move focused window
  52. bindsym $mod+Shift+j move left
  53. bindsym $mod+Shift+k move down
  54. bindsym $mod+Shift+l move up
  55. bindsym $mod+Shift+semicolon move right
  56.  
  57. # alternatively, you can use the cursor keys:
  58. bindsym $mod+Shift+Left move left
  59. bindsym $mod+Shift+Down move down
  60. bindsym $mod+Shift+Up move up
  61. bindsym $mod+Shift+Right move right
  62.  
  63. # split in horizontal orientation
  64. bindsym $mod+h split h
  65.  
  66. # split in vertical orientation
  67. bindsym $mod+v split v
  68.  
  69. # enter fullscreen mode for the focused container
  70. bindsym $mod+f fullscreen
  71.  
  72. # change container layout (stacked, tabbed, toggle split)
  73. bindsym $mod+s layout stacking
  74. bindsym $mod+w layout tabbed
  75. bindsym $mod+e layout toggle split
  76.  
  77. # toggle tiling / floating
  78. bindsym $mod+Shift+space floating toggle
  79.  
  80. # change focus between tiling / floating windows
  81. bindsym $mod+space focus mode_toggle
  82.  
  83. # focus the parent container
  84. bindsym $mod+a focus parent
  85.  
  86. # focus the child container
  87. #bindsym $mod+d focus child
  88.  
  89.  
  90. # move focused container to workspace
  91. bindsym $mod+Shift+1 move container to workspace 1
  92. bindsym $mod+Shift+2 move container to workspace 2
  93. bindsym $mod+Shift+3 move container to workspace 3
  94. bindsym $mod+Shift+4 move container to workspace 4
  95. bindsym $mod+Shift+5 move container to workspace 5
  96. bindsym $mod+Shift+6 move container to workspace 6
  97. bindsym $mod+Shift+7 move container to workspace 7
  98. bindsym $mod+Shift+8 move container to workspace 8
  99. bindsym $mod+Shift+9 move container to workspace 9
  100. bindsym $mod+Shift+0 move container to workspace 10
  101.  
  102. # reload the configuration file
  103. bindsym $mod+Shift+c reload
  104. # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
  105. bindsym $mod+Shift+r restart
  106. # exit i3 (logs you out of your X session)
  107. 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'"
  108.  
  109. # resize window (you can also use the mouse for that)
  110. mode "resize" {
  111.         # These bindings trigger as soon as you enter the resize mode
  112.  
  113.         # Pressing left will shrink the window’s width.
  114.         # Pressing right will grow the window’s width.
  115.         # Pressing up will shrink the window’s height.
  116.         # Pressing down will grow the window’s height.
  117.         bindsym j resize shrink width 10 px or 10 ppt
  118.         bindsym k resize grow height 10 px or 10 ppt
  119.         bindsym l resize shrink height 10 px or 10 ppt
  120.         bindsym semicolon resize grow width 10 px or 10 ppt
  121.  
  122.         # same bindings, but for the arrow keys
  123.         bindsym Left resize shrink width 10 px or 10 ppt
  124.         bindsym Down resize grow height 10 px or 10 ppt
  125.         bindsym Up resize shrink height 10 px or 10 ppt
  126.         bindsym Right resize grow width 10 px or 10 ppt
  127.  
  128.         # back to normal: Enter or Escape
  129.         bindsym Return mode "default"
  130.         bindsym Escape mode "default"
  131. }
  132.  
  133. bindsym $mod+r mode "resize"
  134.  
  135. workspace "1:Web" output LVDS1
  136. workspace "2:Mail" output LVDS1
  137. workspace "3:IRC" output LVDS1
  138. workspace "4:EBook" output LVDS1
  139. workspace "5:Shell" output LVDS1
  140. workspace "6:Work #1" output LVDS1
  141. workspace "7:Work #2" output LVDS1
  142.  
  143. bindsym $mod+1 workspace 1:Web
  144. bindsym $mod+2 workspace 2:Mail
  145. bindsym $mod+3 workspace 3:IRC
  146. bindsym $mod+4 workspace 4:EBook
  147. bindsym $mod+5 workspace 5:Shell
  148. bindsym $mod+6 workspace "6:Work #1"
  149. bindsym $mod+7 workspace "7:Work #2"
  150. bindsym $mod+8 workspace 8:Buffer
  151. bindsym $mod+9 workspace 9:Presentation
  152.  
  153.  
  154. #workspace "9:Presentation" output HDMI1
  155. #workspace "9:Presentation" output DP1
  156. workspace "9:Presentation" output VGA1
  157.  
  158. assign [class="firefox"] 1:Web
  159. assign [class="chromium"] 1:Web
  160. assign [class="evince"] 4:EBook
  161. assign [class="emacs"] "6:Work #2"
  162. assign [class="gnome-terminal-server"] 5:Shell
  163. assign [class="urxvt"] 5:Shell
  164. assign [class="weechat-ncurses"] 3:IRC
  165. assign [class="geary"] 2:Mail
  166. assign [class="gedit"] 8:Buffer
  167. assign [class="subl3"] 8:Buffer
  168.  
  169.  
  170. # Start i3bar to display a workspace bar (plus the system information i3status
  171. # finds out, if available)
  172. bar {
  173.         status_command i3status
  174. }
  175.  
  176.  
  177. set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown
  178. mode "$mode_system" {
  179.      bindsym l exec --no-startup-id i3exit lock, mode "default"
  180.      bindsym e exec --no-startup-id i3exit logout, mode "default"
  181.      bindsym s exec --no-startup-id i3exit suspend, mode "default"
  182.      bindsym h exec --no-startup-id i3exit hibernate, mode "default"
  183.      bindsym r exec --no-startup-id i3exit reboot, mode "default"
  184.      bindsym Shift+s exec --no-startup-id i3exit shutdown, mode "default"
  185.      bindsym Return mode "default"
  186.      bindsym Escape mode "default"
  187. }
  188.  
  189. bindsym $mode+Pause mode "$mode_system"
  190.  
  191. exec --no-startup-id xset dpms 300
  192. # set keyboard layout
  193. exec --no-startup-id setxkbmap -layout us,ru -option 'grp:win_space_toggle' -option caps:escape
  194.  
  195. # my config
  196.  
  197. exec --no-startup-id xrandr --output eDP-1 --below HDMI-2 --auto
  198. # Pulse Audio controls
  199. bindsym XF86AudioRaiseVolume exec --no-startup-id pactl -- set-sink-volume 0 +5% #increase sound volume
  200. bindsym XF86AudioLowerVolume exec --no-startup-id pactl -- set-sink-volume 0 -5% #decrease sound volume
  201. bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # mute sound
  202.  
  203. # Sreen brightness controls
  204. bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness
  205. bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness
  206.  
  207. bindsym Print exec scrot '%Y-%m-%d-%s_screenshot_$wx$h.jpg' -e 'mv $f ~/Pictures/'
  208. bindsym Control+Print exec gnome-screenshot -i
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement