Skip to content

fonctions_fr

arpinux edited this page May 4, 2012 · 10 revisions

les fonctions UICB

liste des fonctions UICB.
pour User Interface Call Backs aka appels d’interface utilisateur.
exemples d’utilisation:
dans votre wmfsrc: func = "tag_next" ou func = "spawn" cmd = "urxvt -e vim"
dans votre status.sh: wmfs -c status "<barname> ^s[<position>;<color>;next](1;tag_next)"
dans votre terminal: wmfs -c tag_next

  • système
    spawn lance une commande. ex: func = "spawn" cmd = "urxvtc -e screen irssi".
    quit quitte wmfs.
    reload recharge la configuration de wmfs.
  • infobar
    infobar_toggle_hide affiche/masque une barre d’info. ex: func = "infobar_toggle_hide" cmd = "default" masque/affiche la barre “default”.
  • tags
    tag_set affiche le tag par n°. ex: func = "tag_set" cmd = "0" affiche le tag n°0.
    tag affiche le tag par nom. ex: func = "tag" cmd = "web" affiche le tag nommé ‘web’.
    tag_next affiche le tag suivant.
    tag_prev affiche le tag précédent.
    tag_client tag le client. ex func = "tag_client" cmd = "2" tag le client avec le n°2.
    tag_client_and_set tag le client et affiche le tag.
    tag_move_client_next tag le client avec le tag suivant.
    tag_move_client_prev tag le client avec le tag précédent.
    tag_click affiche le tag lors d’un clic-gauche de souris.
    tag_new ajoute un tag.
    tag_del enlève un tag.
  • layouts
    layout_vmirror organise le pavage en miroir vertical.
    layout_hmirror organise le pavage en miroir horizontal.
    layout_rotate_left rotation du pavage dans le sens anti-horaire.
    layout_rotate_right rotation du pavage dans le sens horaire.
    layout_prev_set revenir au précédent layout.
    layout_next_set aller au prochain layout.
    layout_integrate_left intègre la client dans la zone de celui de gauche.
    layout_integrate_right intègre la client dans la zone de celui de droite.
    layout_integrate_top intègre la client dans la zone de celui du haut.
    layout_integrate_bottom intègre la client dans la zone de celui du bas.
  • clients
    client_close ferme le client.
    client_resize_right redimensionne le client en partant du coté droit. ex: "client_resize_right" cmd = "-20" réduit le client de 20 pixels depuis le bord droit.
    client_resize_left redimensionne le client en partant du coté gauche. ex "client_resize_left" cmd = "20" agrandit le client de 20 pixels depuis le bord gauche.
    client_resize_top redimensionne le client en partant du haut.
    client_resize_bottom redimensionne le client en partant du bas.
    client_focus_right donne le focus au client de droite.
    client_focus_left donne le focus au client de gauche.
    client_focus_top donne le focus au client du haut.
    client_focus_bottom donne le focus au client du bas.
    client_tab_right déplace le client dans un onglet du client de droite.
    client_tab_left déplace le client dans un onglet du client de gauche.
    client_tab_top déplace le client dans un onglet du client du haut.
    client_tab_bottom déplace le client dans un onglet du client du bas.
    client_swap_right échange le client avec le client de droite.
    client_swap_left échange le client avec le client de gauche.
    client_swap_top échange le client avec le client du haut.
    client_swap_bottom échange le client avec le client du bas.
    client_focus_next donne le focus au client suivant.
    client_focus_prev donne le focus au client précédent.
    client_swap_next échange le client avec le client suivant.
    client_swap_prev échange le client avec le client précédent.
    client_untab libère le client de l’onglet.
    client_focus_next_tab donne le focus à l’onglet suivant.
    client_focus_prev_tab donne le focus à l’onglet précédent.
    client_focus_click donne le focus au client lors d’un clic.
    client_toggle_free libère/attache un client.
    client_toggle_ignore_tag active/désactive client visible sur tous les tags.
    client_tab_next_opened ouvre le client dans un onglet.
  • status
    status affiche le texte passé en argument dans la statusbar.
    status_surface affiche une surface pouvant contenir des séquences.
  • mouse
    mouse_resize redimensionne le client avec la souris.
    mouse_move déplace le client avec la souris.
    mouse_swap échange les clients avec la souris.
    mouse_tab inclut le client dans un onglet avec la souris.
  • screen
    screen_next aller à l’écran suivant.
    screen_prev aller à l’écran précédent.
    screen_move_client_next deplace le client vers l’écran suivant.
    screen_move_client_prev deplace le client vers l’écran précédent.
  • launcher
    launcher lanceur intégré aka prompt. ex: func = "launcher" cmd = "exec" affiche le lanceur “exec”.
Clone this wiki locally