Add ranger specific i3 configs.
This commit is contained in:
parent
f89c7d3647
commit
dbdca45d49
@ -122,9 +122,11 @@ bindsym $mod+Shift+c reload
|
||||
bindsym $mod+Shift+r restart
|
||||
|
||||
# Pulse Audio controls
|
||||
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 -- +10% && killall -SIGUSR1 i3status
|
||||
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 -- -10% && killall -SIGUSR1 i3status
|
||||
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle
|
||||
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 1 -- +10% && killall -SIGUSR1 i3status
|
||||
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 1 -- -10% && killall -SIGUSR1 i3status
|
||||
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 1 toggle
|
||||
bindsym XF86AudioMicMute exec --no-startup-id amixer -c 1 set Capture toggle
|
||||
bindsym XF86Display exec arandr
|
||||
|
||||
# Sreen brightness controls
|
||||
bindsym XF86MonBrightnessUp exec xbacklight -inc 5 # increase screen brightness
|
||||
@ -132,6 +134,11 @@ bindsym XF86MonBrightnessDown exec xbacklight -dec 5 # decrease screen brightnes
|
||||
bindsym Shift+XF86MonBrightnessUp exec xbacklight -inc 1 # increase screen brightness
|
||||
bindsym Shift+XF86MonBrightnessDown exec xbacklight -dec 1 # decrease screen brightness
|
||||
|
||||
bindsym XF86Tools exec --no-startup-id j4-dmenu-desktop --dmenu="dmenu -i -sb '#800' -nb '#252525' -fn 'Meslo LG S DZ-8' -hist ~/.dmenu_history -h 24"
|
||||
bindsym XF86Search exec --no-startup-id j4-dmenu-desktop --dmenu="dmenu -i -sb '#800' -nb '#252525' -fn 'Meslo LG S DZ-8' -hist ~/.dmenu_history -h 24"
|
||||
bindsym XF86LaunchA exec --no-startup-id j4-dmenu-desktop --dmenu="dmenu -i -sb '#800' -nb '#252525' -fn 'Meslo LG S DZ-8' -hist ~/.dmenu_history -h 24"
|
||||
bindsym XF86Explorer exec --no-startup-id j4-dmenu-desktop --dmenu="dmenu -i -sb '#800' -nb '#252525' -fn 'Meslo LG S DZ-8' -hist ~/.dmenu_history -h 24"
|
||||
|
||||
bindsym Print exec gnome-screenshot -i
|
||||
|
||||
# resize window (you can also use the mouse for that)
|
||||
@ -142,16 +149,16 @@ mode "resize" {
|
||||
# Pressing right will grow the window’s width.
|
||||
# Pressing up will shrink the window’s height.
|
||||
# Pressing down will grow the window’s height.
|
||||
bindsym h resize shrink width 10 px or 10 ppt
|
||||
bindsym j resize grow height 10 px or 10 ppt
|
||||
bindsym k resize shrink height 10 px or 10 ppt
|
||||
bindsym l resize grow width 10 px or 10 ppt
|
||||
bindsym h resize shrink width 8 px or 8 ppt
|
||||
bindsym j resize grow height 8 px or 8 ppt
|
||||
bindsym k resize shrink height 8 px or 8 ppt
|
||||
bindsym l resize grow width 8 px or 8 ppt
|
||||
|
||||
# same bindings, but for the arrow keys
|
||||
bindsym Left resize shrink width 10 px or 10 ppt
|
||||
bindsym Down resize grow height 10 px or 10 ppt
|
||||
bindsym Up resize shrink height 10 px or 10 ppt
|
||||
bindsym Right resize grow width 10 px or 10 ppt
|
||||
bindsym Left resize shrink width 8 px or 8 ppt
|
||||
bindsym Down resize grow height 8 px or 8 ppt
|
||||
bindsym Up resize shrink height 8 px or 8 ppt
|
||||
bindsym Right resize grow width 8 px or 8 ppt
|
||||
|
||||
# back to normal: Enter or Escape
|
||||
bindsym Return mode "default"
|
||||
@ -159,10 +166,10 @@ mode "resize" {
|
||||
}
|
||||
|
||||
mode "move" {
|
||||
bindsym Up move up 20px
|
||||
bindsym Left move left 20px
|
||||
bindsym Down move down 20px
|
||||
bindsym Right move right 20px
|
||||
bindsym Up move up 16px
|
||||
bindsym Left move left 16px
|
||||
bindsym Down move down 16px
|
||||
bindsym Right move right 16px
|
||||
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
@ -188,23 +195,26 @@ bindsym $mod+Shift+e mode "$quit_msg"
|
||||
|
||||
bindsym $mod+r mode "resize"
|
||||
|
||||
new_window normal 0
|
||||
new_window 1pixel
|
||||
new_float normal
|
||||
gaps inner 8
|
||||
|
||||
for_window [instance="terminator"] border none
|
||||
for_window [instance="urxvt"] border none
|
||||
for_window [instance="xterm"] border none
|
||||
for_window [instance="gvim"] border none
|
||||
for_window [class="thunderbird"] border none
|
||||
for_window [class="chrome"] border none
|
||||
for_window [class="(?i)opera"] border none
|
||||
for_window [class="(?i)firefox"] border none
|
||||
for_window [instance="dwb"] border none
|
||||
for_window [instance="subl3"] border none
|
||||
#for_window [instance="terminator"] border none
|
||||
#for_window [instance="urxvt"] border none
|
||||
#for_window [instance="xterm"] border none
|
||||
#for_window [instance="gvim"] border none
|
||||
#for_window [class="thunderbird"] border none
|
||||
#for_window [class="chrome"] border none
|
||||
#for_window [class="Chromium"] border none
|
||||
#for_window [class="(?i)opera"] border none
|
||||
#for_window [class="(?i)firefox"] border none
|
||||
#for_window [instance="dwb"] border none
|
||||
#for_window [instance="subl3"] border none
|
||||
|
||||
# border background text indicator
|
||||
client.focused #660000 #880000 #ffffff #ff0000
|
||||
client.focused_inactive #333333 #888888 #222222 #000000
|
||||
client.unfocused #333333 #222222 #888888 #000000
|
||||
client.focused_inactive #252525 #888888 #222222 #000000
|
||||
client.unfocused #252525 #222222 #888888 #000000
|
||||
|
||||
# Start i3bar to display a workspace bar (plus the system information i3status
|
||||
# finds out, if available)
|
||||
|
||||
@ -43,10 +43,28 @@ status.register("disk",
|
||||
critical_limit=10,
|
||||
critical_color=COLORS['Red'])
|
||||
|
||||
status.register("pulseaudio",
|
||||
status.register("alsa",
|
||||
format="♪{volume}%{muted}",
|
||||
card=1,
|
||||
color=COLORS['White'],
|
||||
color_muted=COLORS['Red'],
|
||||
muted="M")
|
||||
|
||||
if os.path.exists("/sys/class/power_supply/BAT0"):
|
||||
status.register("battery",
|
||||
battery_ident="BAT0",
|
||||
format="{consumption:.1f}W {percentage_design:.1f}%{status} {remaining:%E%h:%M}",
|
||||
alert=True,
|
||||
alert_percentage=20,
|
||||
charging_color=COLORS['Yellow'],
|
||||
full_color=COLORS['Green'],
|
||||
critical_color=COLORS['Red'],
|
||||
status={
|
||||
"DIS": "↓",
|
||||
"CHR": "↑",
|
||||
"FULL": "=",
|
||||
})
|
||||
|
||||
if os.path.exists("/sys/class/power_supply/BAT1"):
|
||||
status.register("battery",
|
||||
battery_ident="BAT1",
|
||||
@ -62,16 +80,16 @@ if os.path.exists("/sys/class/power_supply/BAT1"):
|
||||
"FULL": "=",
|
||||
})
|
||||
|
||||
if os.path.exists("/sys/class/net/wlp0s29u1u7i2"):
|
||||
if os.path.exists("/sys/class/net/wlp3s0"):
|
||||
status.register("wireless",
|
||||
interface="wlp0s29u1u7i2",
|
||||
interface="wlp3s0",
|
||||
format_up="{essid} {quality:.0f}%",
|
||||
color_up=COLORS['Green'],
|
||||
color_down=COLORS['Red'])
|
||||
|
||||
if os.path.exists("/sys/class/net/eth0"):
|
||||
if os.path.exists("/sys/class/net/enp0s25"):
|
||||
status.register("network",
|
||||
interface="eth0",
|
||||
interface="enp0s25",
|
||||
color_up=COLORS['Green'],
|
||||
color_down=COLORS['Red'])
|
||||
|
||||
@ -81,9 +99,14 @@ status.register("mem",
|
||||
warn_color=COLORS['Yellow'],
|
||||
alert_color=COLORS['Red'])
|
||||
|
||||
status.register("text",
|
||||
text="xterm",
|
||||
cmd_leftclick="xterm")
|
||||
status.register("keyboard_locks",
|
||||
format="{caps}",
|
||||
caps_on="[CapsLock]",
|
||||
caps_off="")
|
||||
|
||||
status.register("shell",
|
||||
command="~/.i3/window.sh",
|
||||
interval=0.1)
|
||||
|
||||
status.run()
|
||||
|
||||
|
||||
4
i3/i3.dotfile/window.sh
Executable file
4
i3/i3.dotfile/window.sh
Executable file
@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
id=$(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}')
|
||||
name=$(xprop -id $id | awk '/_NET_WM_NAME/{$1=$2="";print}' | cut -d'"' -f2)
|
||||
echo $name
|
||||
Loading…
x
Reference in New Issue
Block a user