Added background script to manage backgrounds more easily
This commit is contained in:
parent
02aea8ad6e
commit
5151e29461
2 changed files with 45 additions and 15 deletions
|
@ -17,8 +17,7 @@ exec --no-startup-id dex --autostart --environment i3
|
||||||
exec --no-startup-id xflux -l 51.018613 -g 3.752184 -k 3000 -r 1
|
exec --no-startup-id xflux -l 51.018613 -g 3.752184 -k 3000 -r 1
|
||||||
|
|
||||||
# Set background
|
# Set background
|
||||||
exec --no-startup-id xsetroot -solid "#333333"
|
exec --no-startup-id sh ~/.config/i3/scripts/background.sh
|
||||||
exec --no-startup-id feh --bg-scale '/usr/share/backgrounds/spirit.png'
|
|
||||||
|
|
||||||
# =================
|
# =================
|
||||||
# General variables
|
# General variables
|
||||||
|
@ -46,7 +45,9 @@ set $refresh_i3status killall -SIGUSR1 i3status
|
||||||
font pango:DejaVu Sans Mono 8
|
font pango:DejaVu Sans Mono 8
|
||||||
|
|
||||||
# Use Mouse+$mod to drag floating windows to their wanted position
|
# Use Mouse+$mod to drag floating windows to their wanted position
|
||||||
floating_modifier $mod
|
floating_modifier $winkey
|
||||||
|
|
||||||
|
focus_follows_mouse no
|
||||||
|
|
||||||
# Change focus
|
# Change focus
|
||||||
bindsym $winkey+Left focus left
|
bindsym $winkey+Left focus left
|
||||||
|
@ -85,13 +86,6 @@ bindsym $winkey+f floating toggle
|
||||||
bindsym $winkey+Next move scratchpad
|
bindsym $winkey+Next move scratchpad
|
||||||
bindsym $winkey+Prior scratchpad show
|
bindsym $winkey+Prior scratchpad show
|
||||||
|
|
||||||
for_window [window_role="pop-up"] floating enable
|
|
||||||
for_window [window_role="task_dialog"] floating enable
|
|
||||||
for_window [class="Qalculate-gtk"] floating enable
|
|
||||||
for_window [class="Caprine"] floating enable
|
|
||||||
# Pattern matching for software ran by IntelliJ
|
|
||||||
for_window [class="be.ugent"] floating enable
|
|
||||||
|
|
||||||
bindsym $winkey+Control_L+Shift+space focus mode_toggle
|
bindsym $winkey+Control_L+Shift+space focus mode_toggle
|
||||||
|
|
||||||
# Split in horizontal orientation
|
# Split in horizontal orientation
|
||||||
|
@ -103,10 +97,16 @@ bindsym Shift+Prior fullscreen toggle
|
||||||
|
|
||||||
# Resize window menu
|
# Resize window menu
|
||||||
mode "resize" {
|
mode "resize" {
|
||||||
bindsym j resize shrink width 10 px or 10 ppt
|
|
||||||
|
bindsym j resize grow width 10 px or 10 ppt
|
||||||
bindsym k resize grow height 10 px or 10 ppt
|
bindsym k resize grow height 10 px or 10 ppt
|
||||||
bindsym l resize shrink height 10 px or 10 ppt
|
bindsym l resize shrink width 10 px or 10 ppt
|
||||||
bindsym m resize grow width 10 px or 10 ppt
|
bindsym i resize shrink height 10 px or 10 ppt
|
||||||
|
|
||||||
|
bindsym Shift+j resize grow width 50 px or 50 ppt
|
||||||
|
bindsym Shift+k resize grow height 50 px or 50 ppt
|
||||||
|
bindsym Shift+l resize shrink width 50 px or 50 ppt
|
||||||
|
bindsym Shift+i resize shrink height 50 px or 50 ppt
|
||||||
|
|
||||||
# Alternative keys
|
# Alternative keys
|
||||||
bindsym Left resize shrink width 10 px or 10 ppt
|
bindsym Left resize shrink width 10 px or 10 ppt
|
||||||
|
@ -119,10 +119,23 @@ mode "resize" {
|
||||||
bindsym Shift+Up resize shrink height 50 px or 50 ppt
|
bindsym Shift+Up resize shrink height 50 px or 50 ppt
|
||||||
bindsym Shift+Right resize grow width 50 px or 50 ppt
|
bindsym Shift+Right resize grow width 50 px or 50 ppt
|
||||||
|
|
||||||
|
# Window movement
|
||||||
|
bindsym $winkey+j move left
|
||||||
|
bindsym $winkey+k move down
|
||||||
|
bindsym $winkey+l move right
|
||||||
|
bindsym $winkey+i move up
|
||||||
|
|
||||||
|
# Alternative keys
|
||||||
|
bindsym $winkey+Left move left
|
||||||
|
bindsym $winkey+Down move down
|
||||||
|
bindsym $winkey+Right move right
|
||||||
|
bindsym $winkey+Up move up
|
||||||
|
|
||||||
# back to normal: Enter or Escape or $mod+r
|
# back to normal: Enter or Escape or $mod+r
|
||||||
bindsym Return mode "default"
|
bindsym Return mode "default"
|
||||||
bindsym Escape mode "default"
|
bindsym Escape mode "default"
|
||||||
bindsym $winkey+r mode "default"
|
bindsym $winkey+r mode "default"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bindsym $winkey+r mode "resize"
|
bindsym $winkey+r mode "resize"
|
||||||
|
@ -284,7 +297,7 @@ bar {
|
||||||
}
|
}
|
||||||
|
|
||||||
title_align center
|
title_align center
|
||||||
default_border none
|
default_border normal
|
||||||
hide_edge_borders smart
|
hide_edge_borders smart
|
||||||
|
|
||||||
# Class border backgr text indic. child_border
|
# Class border backgr text indic. child_border
|
||||||
|
@ -292,4 +305,15 @@ client.focused #000000 #00897b #ffffff #00897b #000000
|
||||||
client.focused_inactive #000000 #222222 #888888 #484e50 #000000
|
client.focused_inactive #000000 #222222 #888888 #484e50 #000000
|
||||||
client.unfocused #000000 #222222 #888888 #292d2e #000000
|
client.unfocused #000000 #222222 #888888 #292d2e #000000
|
||||||
|
|
||||||
focus_follows_mouse no
|
# =====================
|
||||||
|
# Window configurations
|
||||||
|
# =====================
|
||||||
|
|
||||||
|
for_window [window_role="pop-up"] floating enable
|
||||||
|
for_window [window_role="task_dialog"] floating enable
|
||||||
|
|
||||||
|
for_window [class="Qalculate-gtk"] floating enable
|
||||||
|
for_window [class="Caprine"] floating enable
|
||||||
|
# Homewritten software testing in IntelliJ
|
||||||
|
for_window [class="be.ugent"] floating enable
|
||||||
|
|
||||||
|
|
6
.config/i3/scripts/background.sh
Normal file
6
.config/i3/scripts/background.sh
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
background=$(ls ~/.local/share/backgrounds/ | grep "^bg.[^.]*$")
|
||||||
|
|
||||||
|
xsetroot -solid "#333333"
|
||||||
|
feh --bg-scale ".local/share/backgrounds/$background"
|
Loading…
Reference in a new issue