Bloques de código útiles para i3.

~/.config/i3/config
## Alternative exit way (shared by gnuKS)
mode "exit: [l]ogout, [r]eboot, [s]hutdown, loc[k]" {
  bindsym l exec i3-msg exit
  bindsym r exec systemctl reboot
  bindsym s exec systemctl poweroff
  bindsym Escape mode "default"
  bindsym Return mode "default"
  bindsym k exec "i3lock -i /home/c/Imágenes/lockwall.png"; mode "default"
}
bindsym $mod+Shift+e mode "exit: [l]ogout, [r]eboot, [s]hutdown, loc[k]"

# floting programs
## note: to know program's class: open it then execute xprop in terminal,
##       click program window and find WM_CLASS(STRING) in output
for_window [class="Blueman-manager"] floating enable
for_window [class="Mousepad"] floating enable

bar {
        status_command ~/.config/i3status/bar.sh
#	mode dock
 	position top
}
~/.config/i3status/bar.sh
#!/bin/sh
# shell script to prepend i3status with more stuff
i3status | while :
do
    read line
    ventana=$(xprop -id $(xprop -root _NET_ACTIVE_WINDOW | cut -d ' ' -f 5) WM_NAME | sed -e 's/.*"\(.*\)".*//';)
    e=$(echo -e "\e[31mThis text is red\e[0m")
    echo "$ventana \t \t \t \t \t \t \t \t \t $line" || exit 1
done
do