Simple image host.
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 5.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. # Solarized-ish theme
  2. set $mod Mod4
  3. exec xfsettingsd
  4. exec xfce4-volumed
  5. exec compton --backend glx --vsync opengl-swc --paint-on-overlay
  6. exec feh --bg-scale /usr/share/xfce4/backdrops/cloudbreaker.jpg
  7. # hide dem borders
  8. hide_edge_borders both
  9. # hide dem titles
  10. for_window [class="^.*"] border pixel 1
  11. for_window [title="^float$"] floating enable
  12. #colors
  13. set $background #839496
  14. set $back-inact #073642
  15. set $back-urgen #CB504E
  16. set $border #93A1A1
  17. set $bor-in #073642
  18. set $bor-ur #424242
  19. set $text #002B36
  20. set $t-in #839496
  21. set $t-ur #B00011
  22. # class border background text indicator
  23. client.focused $border $background $text #31392F
  24. client.focused_inactive $bor-in $back-inact $t-in #676767
  25. client.unfocused $bor-in $back-inact $t-in #515151
  26. client.urgent $bor-ur $back-urgen $t-ur #900000
  27. # font for window titles. ISO 10646 = Unicode
  28. #apt-get install xfonts-terminus
  29. font xft:Terminus 8
  30. # Use Mouse+$mod to drag floating windows to their wanted position
  31. floating_modifier $mod
  32. # start a terminal
  33. bindsym $mod+Return exec i3-sensible-terminal
  34. bindsym $mod+t exec i3-sensible-terminal -T float
  35. # kill focused window
  36. bindsym $mod+shift+Q kill
  37. # start dmenu (a program launcher)
  38. bindsym $mod+d exec dmenu_run
  39. bindsym $mod+shift+d exec i3-dmenu-desktop
  40. bindsym $mod+g exec slingshot-launcher
  41. # change focus
  42. bindsym $mod+b focus left
  43. bindsym $mod+n focus down
  44. bindsym $mod+p focus up
  45. bindsym $mod+f focus right
  46. # alternatively, you can use the cursor keys:
  47. bindsym $mod+Left focus left
  48. bindsym $mod+Down focus down
  49. bindsym $mod+Up focus up
  50. bindsym $mod+Right focus right
  51. # move focused window
  52. bindsym $mod+Shift+b move left
  53. bindsym $mod+Shift+n move down
  54. bindsym $mod+Shift+p move up
  55. bindsym $mod+Shift+f move right
  56. # alternatively, you can use the cursor keys:
  57. bindsym $mod+Shift+Left move left
  58. bindsym $mod+Shift+Down move down
  59. bindsym $mod+Shift+Up move up
  60. bindsym $mod+Shift+Right move right
  61. # split in horizontal orientation
  62. bindsym $mod+h split h
  63. # split in vertical orientation
  64. bindsym $mod+v split v
  65. # enter fullscreen mode for the focused container
  66. bindsym $mod+Shfit+z fullscreen
  67. # change container layout (stacked, tabbed, default)
  68. bindsym $mod+s layout stacking
  69. bindsym $mod+w layout tabbed
  70. bindsym $mod+e layout default
  71. # toggle tiling / floating
  72. bindsym $mod+Shift+space floating toggle
  73. # change focus between tiling / floating windows
  74. bindsym $mod+space focus mode_toggle
  75. # focus the parent container
  76. bindsym $mod+a focus parent
  77. # focus the child container
  78. #bindcode $mod+d focus child
  79. # switch to workspace
  80. bindsym $mod+1 workspace 1
  81. bindsym $mod+2 workspace 2
  82. bindsym $mod+3 workspace 3
  83. bindsym $mod+4 workspace 4
  84. bindsym $mod+5 workspace 5
  85. bindsym $mod+6 workspace 6
  86. bindsym $mod+7 workspace 7
  87. bindsym $mod+8 workspace 8
  88. bindsym $mod+9 workspace 9
  89. bindsym $mod+0 workspace 10
  90. # move focused container to workspace
  91. bindsym $mod+Shift+exclam move workspace 1
  92. bindsym $mod+Shift+at move workspace 2
  93. bindsym $mod+Shift+numbersign move workspace 3
  94. bindsym $mod+Shift+dollar move workspace 4
  95. bindsym $mod+Shift+percent move workspace 5
  96. bindsym $mod+Shift+asciicircum move workspace 6
  97. bindsym $mod+Shift+ampersand move workspace 7
  98. bindsym $mod+Shift+asterisk move workspace 8
  99. bindsym $mod+Shift+parenleft move workspace 9
  100. bindsym $mod+Shift+parenright move workspace 10
  101. # reload the configuration file
  102. bindsym $mod+Shift+C reload
  103. # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
  104. bindsym $mod+Shift+R restart
  105. # exit i3 (logs you out of your X session)
  106. bindsym $mod+Shift+E exit
  107. # resize window (you can also use the mouse for that)
  108. mode "resize" {
  109. # These bindings trigger as soon as you enter the resize mode
  110. # They resize the border in the direction you pressed, e.g.
  111. # when pressing left, the window is resized so that it has
  112. # more space on its left
  113. bindsym b resize shrink left 1 px or 1 ppt
  114. bindsym Shift+B resize grow left 1 px or 1 ppt
  115. bindsym n resize shrink down 1 px or 1 ppt
  116. bindsym Shift+N resize grow down 1 px or 1 ppt
  117. bindsym p resize shrink up 1 px or 1 ppt
  118. bindsym Shift+P resize grow up 1 px or 1 ppt
  119. bindsym f resize shrink right 1 px or 1 ppt
  120. bindsym Shift+F resize grow right 1 px or 1 ppt
  121. # same bindings, but for the arrow keys
  122. bindsym Left resize shrink left 10 px or 10 ppt
  123. bindsym Shift+Left resize grow left 10 px or 10 ppt
  124. bindsym Down resize shrink down 10 px or 10 ppt
  125. bindsym Shift+Down resize grow down 10 px or 10 ppt
  126. bindsym Up resize shrink up 10 px or 10 ppt
  127. bindsym Shift+Up resize grow up 10 px or 10 ppt
  128. bindsym Right resize shrink right 10 px or 10 ppt
  129. bindsym Shift+Right resize grow right 10 px or 10 ppt
  130. # back to normal: Enter or Escape
  131. bindsym Return mode "default"
  132. bindsym Escape mode "default"
  133. }
  134. bindsym $mod+r mode "resize"
  135. # Start i3bar to display a workspace bar (plus the system information i3status
  136. # finds out, if available)
  137. bar {
  138. status_command conky-i3bar
  139. # tray_output none
  140. colors {
  141. background $back-inact
  142. statusline $text
  143. #border #back #text
  144. focused_workspace $border $background $text
  145. active_workspace $border $background $text
  146. inactive_workspace $bor-in $back-inact $t-in
  147. urgent_workspace $bor-ur $back-urgen $t-ur
  148. }
  149. }