Open aleinside opened 6 years ago
# Pulse Audio controls
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 +5% #increase sound volume
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 -5% #decrease sound volume
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # mute sound
# Sreen brightness controls
bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness
# Touchpad controls
bindsym XF86TouchpadToggle exec /some/path/toggletouchpad.sh # toggle touchpad
# Media player controls
bindsym XF86AudioPlay exec playerctl play
bindsym XF86AudioPause exec playerctl pause
bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous
# Autostart programs
exec --no-startup-id ~/.fehbg
exec --no-startup-id nm-applet
exec --no-startup-id xautolock -time 5 -locker "i3lock -i /usr/share/wallpapers/Ethais/contents/images/1366x768.png"
# Custom keybindings
bindsym $mod+F2 exec --no-startup-id dolphin
bindsym $mod+F3 exec --no-startup-id firefox
bindsym $mod+F4 exec --no-startup-id gvim
bindsym $mod+0 exec --no-startup-id i3lock -i /usr/share/wallpapers/Ethais/contents/images/1366x768.png
bindsym Print exec "scrot -e 'mv $f ~/Screenshots'"
bindsym $mod+Print exec "scrot -ue 'mv $f ~/Screenshots'"
bindsym $mod+Shift+0 exit
workspace_auto_back_and_forth yes
Launch applications on specified workspaces At first, you need to find out the xprop window class of your target application. For this, start xprop and click on the application window. The 2nd string under WM_CLASS(STRING) is the string you need to know in the next step: add the following line to your i3 config file (and replace CLASS with the just determined string):
assign [class="CLASS"] 10
sudo apt-get install lxappearance gtk-chtheme qt4-qtconfig
bindsym $mod+1 workspace 1: mail
#!/bin/bash
# count how many updates we have got
ups=`/usr/lib/update-notifier/apt-check --human-readable | head -1 | awk '{print $1;}'`
# print the results
if [ "$ups" -eq "1" ]
then
echo "There is 1 update"
elif [ "$ups" -gt "1" ]
then
echo "There are $ups updates"
elif [ -f /var/run/reboot-required ]; then
echo 'Reboot required'
else
echo "Up to date"
fi
# Update status
[updates]
label=
interval=3600
command=/path/to/update/status/script/from/above