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.
# Sawfish ×ばつor
Posté par marvin . En réponse au journal Passer une fenêtre en premier plan sous Gnome. Évalué à 2.
(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.