Skip to content

bonus_fr

arnault edited this page Mar 13, 2012 · 18 revisions

trucs et astuces

voici quelques exemples choisis pour compléter votre configuration de wmfs. vous pouvez aussi trouver d’autres configs en visitant le groupe wmfs-customizers sur devart.

afficher des images dans la barre de tags

tag statusline
le code à placer dans votre section [tags]:

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

afficher des fenêtres popup depuis la statusbar grâce à dzen2

wmfs2 dzen2
voir en actionconfig & scripts

afficher des boutons dans la barre de titre

titlebar buttons
les icones
le code à mettre dans votre section [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)"

code complet d’actions en mode texte

vous pouvez utiliser les fonctions uicb comme ci-dessus mais on peut ajouter quelques actions:
grâce à ce code, vous pouvez: B1 sur “x” ferme le client, B1 sur “~” libère/tile le client, B1 sur “</>” tag le client avec le tag précédent/suivant, B2 sur “</>” tag le client avec le tag précédent/suivant et suit le client.
la ligne à insérer dans votre section [theme]:

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)"

création de lanceurs

wmfs² intègre un lanceur simple qui se lance avec les touches [Super]+[p] mais vous pouvez créer autant de lanceurs que vous désirez:

  • lanceur ssh: un lanceur SSH vous permettra de lancer une session SSH dans un nouveau terminal. pour y parvenir, ajouter cette section dans [launchers]:
    # ssh launcher
    [launcher]
           name    = "launcher_ssh" 
           prompt  = "SSH to: " 
           command = "spawn urxvtc -e ssh"
           width   = 150
    [/launcher]

    vous avez créé la commande launcher_ssh, il faut maintenant l’assigner à une combinaison de touches dans la section [keys]:
    [key] mod = {"Alt", "Shift"} key = "p" func = "launcher" cmd = "launcher_ssh" [/key]

    il vous suffit maintenant de presser Alt+Shift+P et entrer ‘user@host’ dans le prompt pour lancer une session ssh dans un terminal.
  • lanceur de manuel: man page launcher est un moyen rapide de parcourir des pages de manuels dans un terminal qui se fermera une fois la consultation terminée. pour y parvenir, ajouter ces lignes dans la section [launchers]:
    # man page launcher
    [launcher]
        name = "launcher_man" 
        prompt = "Man: " 
        command = "spawn xterm -e man"
        width = 150
    [/launcher]

    puis assigner la commande launcher_man à une combinaison de touches dans la section [keys]:
    [key] mod = {"Alt"} key = "m" func = "launcher" cmd = "launcher_man" [/key]

contrôler mocp depuis la statusbar

j’utilise ici conky + un script pour afficher les infos et contrôler mocp.
le shot:
status mocp
le code
le conkyrc lancé par le script.

transformer la statusbar en dock

la barre cliquable permet de créer facilement un dock dans la barre de status de wmfs. ici un exemple de dock ‘text’ mais vous pouvez afficher des icones grâce à l’option ^i[<position>;<dimensions>;<imagepath>].
le shot:
status dock
le code