Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
178
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. #font -*-terminus-medium-*-*-*-16-*-*-*-*-*-*-*
  18. font xft:terminus
  19. # The font above is very space-efficient, that is, it looks good, sharp and
  20. # clear in small sizes. However, if you need a lot of unicode glyphs or
  21. # right-to-left text rendering, you should instead use pango for rendering and
  22. # chose a FreeType font, such as:
  23. # font pango:DejaVu Sans Mono 10
  24.  
  25. # Use Mouse+$mod to drag floating windows to their wanted position
  26. floating_modifier $mod
  27.  
  28. # start a terminal
  29. bindsym $mod+Return exec i3-sensible-terminal
  30.  
  31. # kill focused window
  32. bindsym $mod+q kill
  33.  
  34. # start rofi (program launcher)
  35. bindsym $mod+d exec rofi -show run
  36. # start rofi (emoji picker)
  37. bindsym $mod+period exec rofimoji
  38. # There also is the (new) i3-dmenu-desktop which only displays applications
  39. # shipping a .desktop file. It is a wrapper around dmenu, so you need that
  40. # installed.
  41. # bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
  42.  
  43. # change focus
  44. bindsym $mod+h focus left
  45. bindsym $mod+j focus down
  46. bindsym $mod+k focus up
  47. bindsym $mod+l focus right
  48.  
  49. # alternatively, you can use the cursor keys:
  50. bindsym $mod+Left focus left
  51. bindsym $mod+Down focus down
  52. bindsym $mod+Up focus up
  53. bindsym $mod+Right focus right
  54.  
  55. # move focused window
  56. bindsym $mod+Shift+h move left
  57. bindsym $mod+Shift+j move down
  58. bindsym $mod+Shift+k move up
  59. bindsym $mod+Shift+l move right
  60.  
  61. # alternatively, you can use the cursor keys:
  62. bindsym $mod+Shift+Left move left
  63. bindsym $mod+Shift+Down move down
  64. bindsym $mod+Shift+Up move up
  65. bindsym $mod+Shift+Right move right
  66.  
  67. # split in horizontal orientation
  68. bindsym $mod+z split h
  69.  
  70. # split in vertical orientation
  71. bindsym $mod+v split v
  72.  
  73. # enter fullscreen mode for the focused container
  74. bindsym $mod+f fullscreen
  75.  
  76. # change container layout (stacked, tabbed, toggle split)
  77. bindsym $mod+s layout stacking
  78. bindsym $mod+w layout tabbed
  79. bindsym $mod+e layout toggle split
  80.  
  81. # toggle tiling / floating
  82. bindsym $mod+Shift+space floating toggle
  83.  
  84. # change focus between tiling / floating windows
  85. bindsym $mod+space focus mode_toggle
  86.  
  87. # focus the parent container
  88. bindsym $mod+a focus parent
  89.  
  90. # focus the child container
  91. #bindsym $mod+d focus child
  92.  
  93. # switch to workspace
  94. bindsym $mod+1 workspace 1
  95. bindsym $mod+2 workspace 2
  96. bindsym $mod+3 workspace 3
  97. bindsym $mod+4 workspace 4
  98. bindsym $mod+5 workspace 5
  99. bindsym $mod+6 workspace 6
  100. bindsym $mod+7 workspace 7
  101. bindsym $mod+8 workspace 8
  102. bindsym $mod+9 workspace 9
  103. bindsym $mod+0 workspace 10
  104.  
  105. # move focused container to workspace
  106. bindsym $mod+Shift+1 move container to workspace 1
  107. bindsym $mod+Shift+2 move container to workspace 2
  108. bindsym $mod+Shift+3 move container to workspace 3
  109. bindsym $mod+Shift+4 move container to workspace 4
  110. bindsym $mod+Shift+5 move container to workspace 5
  111. bindsym $mod+Shift+6 move container to workspace 6
  112. bindsym $mod+Shift+7 move container to workspace 7
  113. bindsym $mod+Shift+8 move container to workspace 8
  114. bindsym $mod+Shift+9 move container to workspace 9
  115. bindsym $mod+Shift+0 move container to workspace 10
  116.  
  117. # reload the configuration file
  118. bindsym $mod+Shift+c reload
  119. # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
  120. bindsym $mod+Shift+r restart
  121. # exit i3 (logs you out of your X session)
  122. 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'"
  123.  
  124. # resize window (you can also use the mouse for that)
  125. mode "resize" {
  126.         # These bindings trigger as soon as you enter the resize mode
  127.  
  128.         # Pressing left will shrink the window’s width.
  129.         # Pressing right will grow the window’s width.
  130.         # Pressing up will shrink the window’s height.
  131.         # Pressing down will grow the window’s height.
  132.         bindsym h resize shrink width 10 px or 10 ppt
  133.         bindsym j resize grow height 10 px or 10 ppt
  134.         bindsym k resize shrink height 10 px or 10 ppt
  135.         bindsym l resize grow width 10 px or 10 ppt
  136.  
  137.         # same bindings, but for the arrow keys
  138.         bindsym Left resize shrink width 10 px or 10 ppt
  139.         bindsym Down resize grow height 10 px or 10 ppt
  140.         bindsym Up resize shrink height 10 px or 10 ppt
  141.         bindsym Right resize grow width 10 px or 10 ppt
  142.  
  143.         # back to normal: Enter or Escape
  144.         bindsym Return mode "default"
  145.         bindsym Escape mode "default"
  146. }
  147.  
  148. bindsym $mod+r mode "resize"
  149.  
  150. bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5%
  151. bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5%
  152. bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
  153. bindsym XF86AudioNext exec playerctl next
  154. bindsym XF86AudioPrev exec playerctl previous
  155. bindsym XF86AudioPlay exec playerctl play-pause
  156. bindsym XF86MonBrightnessUp exec light -A 10 # increase screen brightness
  157. bindsym XF86MonBrightnessDown exec light -U 10 # decrease screen brightness
  158. bindcode 252 exec quodlibet --focus --run
  159. bindsym Print exec scrot -u '%Y%m%d_%H%M%S.png' -e 'mv $f ~/Bilder/'
  160.  
  161. # Start i3bar to display a workspace bar (plus the system information i3status
  162. # finds out, if available)
  163. bar {
  164.         status_command i3status
  165. }
  166.  
  167. hide_edge_borders vertical
  168.  
  169. for_window [title="^crystal$"] floating enable
  170. for_window [instance="^chromium$"] border none
  171. for_window [class="^Firefox$"] border none
  172. for_window [instance="^file_progress$"] floating enable
  173. for_window [instance="^sun-awt-X11-XFramePeer$"] floating enable
  174.  
  175. exec setxkbmap de
  176. exec compton --config ~/.config/compton.conf -b
  177. exec udiskie
  178. exec ~/.fehbg
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement