6 votes

Puis-je avoir une fonctionnalité Alt-Tab textuelle ?

Il était une fois le fabuleux gestionnaire de fenêtres appelé "enlightenment".

Si vous l'utilisiez et que vous appuyiez sur Alt+Tab, vous voyiez une petite liste de titres de fenêtres les uns en dessous des autres.

Comme ceci :

  • user@remote-host
  • foo@db-server
  • emacs
  • ...

Ou comme ceci :

window-switcher-simple-and-beautiful

Je l'aimais beaucoup.

Je veux le retrouver. Je veux dire la fonctionnalité, pas l'application.

Je suis sous Ubuntu 18.04

Je ne veux pas voir d'icônes d'applications comme ceci :

alt-tab-is-useless-at-the-moment

J'ai jusqu'à cinq terminaux ouverts. Si j'appuie sur la touche windows, je verrai à peu près la même image (petite version d'un grand terminal) cinq fois.

window-key-icons

Cela prend du temps et de l'énergie mentale pour trouver le bon terminal. Et je veux passer avec le clavier uniquement, sans utiliser la souris.

La magie derrière le terminal :

xtermset -title foo

J'ai ce script bash qui s'exécute lorsque je me connecte via ssh.

De cette façon, je peux facilement distinguer entre plusieurs terminaux.

Comment récupérer cette fonctionnalité qui fonctionnait en 1998 ?

(S'il vous plaît, ne me dites pas d'installer le gestionnaire de fenêtres enlightenment, cette question concerne une fonctionnalité simple, pas l'application)

L'utilisateur "DK Bose" voulait que je montre la sortie de ces commandes :

===> wmctrl -m
Name: GNOME Shell
Class: N/A
PID: N/A
Window manager's "showing the desktop" mode: N/A
tguettler@aptguettler:~
===> 

tguettler@aptguettler:~
===> wmctrl -lx
0x0200000a  0 desktop_window.Nautilus  aptguettler Schreibtisch
0x01c00178  0 Pidgin.Pidgin         aptguettler tbz
0x02600010  0 Navigator.Firefox     aptguettler command line - Liste des noms de fenêtres sur ALT-Tab - Ask Ubuntu - Mozilla Firefox
0x02200010  0 Mail.Thunderbird      aptguettler Posteingang - tguettler@tbz-pariv.de (IMAP) - Mozilla Thunderbird
0x04400006  0 gnome-terminal-server.Gnome-terminal  aptguettler foooooo
0x044000ce  0 gnome-terminal-server.Gnome-terminal  aptguettler tguettler@aptguettler

Le texte "foooooo" a été défini via xtermset -title foooooo. Le titre a été défini dans un shell qui exécutait ssh sur un serveur distant.

7voto

DK Bose Points 37534

Je ne suis pas sûr qu'il soit conseillé d'essayer de changer le gestionnaire de fenêtres dans Ubuntu 18.04. Le gestionnaire de fenêtres est intégré dans GNOME Shell.

Vous pouvez trouver Rofi approprié pour le but que vous décrivez tout en laissant le système par défaut intact.

Rofi en mode de commutation de fenêtres

  • Rofi est disponible dans la section universelle.

  • Il a une taille installée de 524 ko et très peu de dépendances que vous pouvez voir en exécutant apt show rofi ou en simulant son installation en utilisant apt install -s rofi.

  • Rofi a plusieurs fonctions mais celle qui nous intéresse ici est le commutateur de fenêtres.

Une fois Rofi est installé:

  • Exécutez rofi -dump-config > ~/.config/rofi/config.rasi pour générer un fichier de configuration local config que vous pouvez modifier selon vos besoins.

  • Prévisualisez le thème que vous souhaitez utiliser en exécutant rofi-theme-selector. Si vous souhaitez ajuster davantage le thème, vous pourriez copier le thème depuis /usr/share/rofi/themes vers ~/.local/share/rofi/themes et lui donner un nouveau nom pour éviter toute confusion. J'aime Pop-Dark et j'ai nommé la version locale myPop-Dark. Dans les images postées dans cette réponse, j'ai utilisé myPop-Dark.

Utilisation

Pour démontrer l'utilisation de Rofi comme alternative à la combinaison de touches Alt+Tab du système:

  • J'ai ouvert plusieurs fenêtres, y compris cinq fenêtres xterm.

  • J'ai attribué Ctrl+Win+R en tant que combinaison de touches raccourci pour exécuter rofi -show window -theme myPop-Dark

Dans l'image ci-dessus, il y a trois colonnes. Si vous voulez toujours seulement le nom de l'application et le titre de la fenêtre, modifiez ~/.config/rofi/config.rasi pour changer la ligne en commentaire window-format à

window-format: "{n}    {t}";

Vous pouvez également modifier la largeur, la hauteur et l'emplacement de la fenêtre rofi.

Pour mettre en évidence la fenêtre souhaitée, utilisez les touches fléchées ou votre pointeur de souris pour mettre en surbrillance l'entrée, puis appuyez sur Enter.

Si vous avez une liste très longue de fenêtres, appuyez sur une touche qui est unique à la fenêtre que vous voulez filtrer pour exclure toutes les autres fenêtres. Si cela n'est pas possible, filtrez les entrées en tapant, comme dans l'animation ci-dessous, f, suivi de o pour limiter la liste aux fenêtres contenant la chaîne "foo".

L'animation ci-dessous l'illustre.

filtrer les fenêtres

Pour fermer une fenêtre mise en surbrillance, appuyez sur Shift+Delete.

6voto

Ubuntu, y compris 18.04, est maintenant basé sur GNOME et certaines fonctionnalités supplémentaires pourraient être disponibles via les extensions GNOME Shell. Allez sur le site Web et recherchez : utilisez "sélecteur de fenêtre" comme mots-clés et l'extension pertinente peut être répertoriée dans la première page des résultats de recherche.

Celui-ci semble pertinent et maintenu :

Sélecteur par dlandau

sélecteur par dlandau en action

Changez rapidement de fenêtres ou lancez des applications en tapant

Utilisez le raccourci global configuré (Super+w par défaut) pour ouvrir une liste des fenêtres actuelles. Tapez une partie du nom ou du titre de la fenêtre de l'application que vous souhaitez activer et appuyez sur entrée ou cliquez sur l'élément que vous souhaitez activer. Vous pouvez utiliser les touches fléchées pour naviguer parmi la sélection filtrée et taper plusieurs termes de recherche séparés par des espaces pour filtrer davantage. Utilisez Echap ou cliquez n'importe où en dehors du sélecteur pour annuler.

Utilisez le raccourci global configuré (Super+x par défaut) pour ouvrir le lanceur d'application. Tapez une partie du nom de l'application que vous voulez lancer et appuyez sur entrée. Vous pouvez utiliser Ctrl+espace ou Ctrl+Tab pour passer du sélecteur au lanceur, ou lorsqu'il n'y a pas de fenêtres ouvertes correspondant à un nom mais qu'il y a des applications, le mode est automatiquement passé.

Vous pouvez personnaliser l'apparence et la fonctionnalité dans les préférences.

Page d'accueil de l'extension : https://github.com/daniellandau/switcher

Version Shell : 3.38 (la plus récente) ... 3.14 (la plus ancienne)

Pour associer le raccourci clavier commun Alt+Tab ou Super+Tab avec cette extension, l'utilisateur peut être amené à utiliser une solution de contournement. Un utilisateur GitHub, PHLAK, a soumis ce problème #63 sur GitHub et a également expliqué la solution de contournement dans plusieurs commentaires :

J'aimerais associer le Sélecteur à Super + Tab mais je n'y arrive pas. J'ai aussi remarqué que je ne peux pas non plus l'associer à Alt + Tab.


J'ai réussi à contourner cela en définissant directement la valeur avec dconf :

dconf write /org/gnome/shell/extensions/switcher/show-switcher "['tab']"

Vous pouvez également faire la même chose en utilisant l'interface graphique dconf-config.


Vous pourriez également devoir désassocier tout raccourci préconfiguré utilisant cette combinaison de touches. Spécifiquement, "Changer d'application" est associé à Super+Tab dans Gnome.

Vous pouvez changer cela en ouvrant les Paramètres et en naviguant jusqu'à Périphériques > Clavier. Ensuite recherchez Super+Tab et modifiez ou supprimez cette association.

Avertissement : L'auteur original n'a pas testé cette extension car il n'utilisait pas un bureau GNOME. Cette réponse a simplement cité les ressources les plus fiables trouvées sur le Web. La capture d'écran a été refaite et optimisée (122 ko) dans GIMP, car la capture d'écran originale et l'image animée étaient trop grandes (500 ko, 7 Mo).

TL;DR Allez sur le site Web des extensions GNOME Shell et installez l'extension de votre choix : Sélecteur par dlandau. Sous réserve de compatibilité avec la version Shell.


Note du répondant : Inclus des commentaires plus longs qui expliquaient comment cette réponse s'applique à la question. Un commentaire qui répondait à la requête de l'OP à l'époque est resté tel quel, en dessous de cette réponse.

Ubuntu 18.04 utilise GNOME Shell 3.28, donc l'extension est censée être compatible -- 14 fév. '19 à 19:32

La fonctionnalité décrite est quelque chose de similaire au lanceur intelligent traditionnel, c'est-à-dire Kupfer, GNOME Do, ou Launchy : appuyez sur Alt- ou sur tout raccourci attribué, puis affichez une fenêtre pop-up de lancement (nécessite de taper pour trouver les fenêtres ouvertes). En revanche, l'extension Shell affichera une fenêtre pop-up de lancement qui montre immédiatement la liste des fenêtres ouvertes. La saisie ou l'utilisation des touches de curseur n'est nécessaire que pour passer à la fenêtre cible (le seul critère manquant).

En résumé : l'extension "Sélecteur par dlandau" affichera une liste simple des titres de fenêtres, mais ne passera pas entre les fenêtres avec le même Alt-Tab. C'est ce que vous pouvez obtenir de plus proche sur GNOME avec une extension Shell à ce jour. -- 26 fév. '19 à 13:24

4voto

Neticegear Points 611

Je pense que vous recherchez spécifiquement la fonctionnalité "Parcours des fenêtres dans une liste" qui est disponible dans Window Manager Tweaks->Cycling in XFCE.

ALT-TAB Cycling in a List

description de l'image ici

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X