A diferencia de los super gigantes ambientes de escritorio, i3 consiste solo de tres módulos, por lo que queda perfectamente consistente con la filosofía arch.
Como comento en la introducción de este blog, no voy a decir nada nuevo respecto de la documentación que ya hay internet, así que esto es solo una guía reexpresada en mis palabras, con lo que personalmente me pareció relevante definir.
Configuración de colores
Tenemos cuatro categorías de colores, border, background, text e indicator. El primero define el borde de los header de las ventanas, el segundo el fondo, tercero el color de su texto y cuarto el separador que indica el espacio de la ventana. Los colores son html rgb así que podemos utilizar cualquiera de estos: http://html-color-codes.info/. Lamentablemente por defecto no hay transparencia, aunque hay algunos módulos para compilar en git. La clase representa el cliente en sus cuatro estados, focused, focused_inactive, unfocused y urgent.Sugiero comentar los colores por defecto y debajo crear una copia de la tabla de colores, así:
client.focused #ECF8E0 #170B3B #ffffff #2e9ef4 client.focused_inactive #333333 #5f676a #ffffff #484e50 client.unfocused #333333 #222222 #888888 #292d2e client.urgent #2f343a #900000 #ffffff #900000
Bindeo de clientes
Fácil, bindsym $hotkey exec command [params]. Recuerden instalar dmenu! el comando de ejecución es dmenu_run.
Auto-esconder i3bar
Dentro del bloque de bar, podemos agregar
mode hide #habilita el modo por defecto modifier Mod1 #boton que togglea
Ejecutar clientes al inicio de i3
exec --no-startup-id commando [params]El parametro --no-startup-id sirve para que la ejecución se realice en el startup incluso cuando el proceso no tiene un id predefinido. Algunas aplicaciones, por ejemplo si queremos ejecutar google-chrome-stable, será mejor agregarlas sin este parámetro, ya que ejecutar el browser durante el inicio puede no necesariamente funcionar.
Ejecutar clientes en modo ventana
Algunas aplicaciones pueden tonarse molestas en modo tiling, por ejemplo, Steam. Es cuestión de gustos, pero no es malo tenerlo en cuenta.
for_window [class="NombreDeVentanaCliente"] floating enable
El comando for_window tiene otras útiles funciones.
Otros tweaks personales
exec --no-startup-id xset dpms 600 # ejecuta un sleep de monitor después de 600 segundos hide_edge_borders both # elimina bordes de ventanas en tiling assign [class="NombreDeVentanaCliente"] NumeroWorkspace # siempre ejecuta programa en workspace bindsyim $hotkey exec ClienteTerminal -e comando [params] # ejecuta proceso en terminal exec --no-startup-id sh ~/.fehbg # establece wallpaper, cuyo contenido de fehbg es -> feh --bg-scale '/home/$USER/Pictures/wallpaper.png'. Requiere instalacion de feh.
Resultado!
J.V.
No hay comentarios:
Publicar un comentario