• # Sawfish ×ばつor

    Posté par . En réponse au journal Passer une fenêtre en premier plan sous Gnome. Évalué à 2.

    Si tu es sous sawfish et tu n'as pas trop peur du lisp tu peux une récupérer référence vers une fenêtre soit en utilisant l'ID de celle-ci (accessible par la variable d'environnement $WINDOWID de ton terminal):
    (get-window-by-id win-id)

    Ou alors avec son nom avec un truc qui ressemble à ça:
    [...](filter-windows filtre?)[...]
    (define filtre? win)
    (string-match "regex" (window-name win)))

    Et ensuit de l'afficher en utilisant quelquechose du genre:
    (define (fetch-win w)
    (unless (window-in-workspace-p w current-workspace)
    (move-window-to-workspace
    w
    (car (window-workspaces w))
    current-workspace
    nil))
    (activate-window w))

    Sawfish c'est léger, tout scriptable et plein de protéïnes, mangez-en.