Skip to content

Bonus es

arpinux edited this page Apr 25, 2012 · 4 revisions

Tips

Aquí hay algunos ejemplos para la configuración de su wmfs. puede encontrar configuraciones y artwork visitando el grupo “wmfs-customizers” en DeviantART: http://wmfs-customizers.deviantart.com/

mostrar imágenes en el tagbar

tag statusline
el código para poner en su sección [tags]:

[tag] screen = 0 name = "    " statusline = "^i[7;-1;15;15;/home/xorg62/Pictures/smiley.gif]" [/tag]

mostrar un menú emergente en la barra de estado con dzen2

wmfs2 dzen2
véalo en acciónconfiguración & scripts

mostrar botones en la barra de título

titlebar buttons
los iconos
el código a poner en su sección [theme]:

client_sel_statusline = "^i[1;1;0;0;/home/arp/.config/wmfs/icons/client_close.png](1;client_close) ^i[12;1;0;0;/home/arp/.config/wmfs/icons/client_prev.png](1;tag_move_client_prev) ^i[24;1;0;0;/home/arp/.config/wmfs/icons/client_next.png](1;tag_move_client_next) ^i[36;1;0;0;/home/arp/.config/wmfs/icons/client_free.png](1;client_toggle_free)"

Botones de texto para completar la linea de estado

usted puede usar uicb_functions para controlar los clientes como se menciona arriba. pero también puede añadir otras acciones:
con este código: B1 en “x” cierra el cliente, B1 en “~” cambia a modo free el cliente, B1 en “</>” establece el cliente al tag previo/siguiente y sigue al cliente.
el código:

client_sel_statusline = "\s[left;#FF4500; X](1;client_close) \s[left;#FF4500; ~](1;client_toggle_free) \s[left;#FF4500; <](1;tag_move_client_prev)(2;tag_move_client_prev)(2;tag_prev) \s[left;#FF4500; >](1;tag_move_client_next)(2;tag_move_client_next)(2;tag_next)"

crear un lanzador personalizado

wmfs² integra un promt nativo disponible con la combinación de teclas [Super]+[p]. pero usted puede crear tantos lanzadores como desee:

  • lanzador ssh: un lanzador SSH le permite iniciar una sesión SSH en una nueva ventana de terminal.
    Para crear un lanzador SSH, añada lo siguiente a la sección [launcher] de su wmfsrc:
# ssh launcher
[launcher]
   name  = "launcher_ssh" 
   prompt  = "SSH to: " 
   command = "spawn urxvtc -e ssh"
   width  = 150
[/launcher]

para ejecutar el comando launcher_ssh, añada lo siguiente a la sección [keys] de su wmfsrc:

[key] mod = {"Alt", "Shift"} key = "p" func = "launcher" cmd = "launcher_ssh" [/key]

Ahora simplemente presione Alt+Shift+P y enter ‘user@host’ en el promt para lanzar una sesión SSH en una nueva ventana de terminal.

  • lanzador de pagina man: un lanzador de paginas man le permite lanzar rápidamente las paginas del man en una terminal temporal que se cierra cuando se sale de la pagina del man.
    Añada lo siguiente a la sección [launcher] de su wmfsrc:
# man page launcher
[launcher]
 name = "launcher_man" 
 prompt = "Man: " 
 command = "spawn xterm -e man"
 width = 150
[/launcher]

enlace una combinación de teclas al lanzador de paginas man añadiendo lo siguiente a la sección [keys]:

[key] mod = {"Alt"} key = "m" func = "launcher" cmd = "launcher_man" [/key]

controlar mocp desde la barra de estado

Se usa un script para controlar mocp y conky muestra la información acerca del track en reproducción.
captura de pantalla:
status mocp
el código
el conkyrc lanzado por el script.

transformar la barra de estado en un dock

la característica de barra de estado clickable le permite integrar un dock en la barra de estado de wmfs². aqui un ejemplo de un “text-dock” pero usted puede facilmente mostrar iconos con el codigo ^i[<position>;<dimensions>;<imagepath>].
captura de pantalla:
status dock
el codigo