Unité: Comment inverser le comportement Alt-tab pour basculer entre les fenêtres de l'espace de travail actuel?

120

L'activation du tri Bias alt-tab pour préférer les fenêtres de la fenêtre actuelle telle que décrite ici ne fait aucune différence. Comment puis-je obtenir exactement le même comportement que 11.04, de sorte que alt-tab ne permute qu'entre des fenêtres de l'espace de travail actuel?

Désactiver simplement les combinaisons de touches alt-tab et shift-alt-tab sur le commutateur d'unité semble avoir aidé, mais il change encore parfois les espaces de travail sur moi. Par exemple, si je mets le focus sur une fenêtre de terminal puis sur alt-tab, il bascule vers une autre fenêtre de terminal sur n’importe quel espace de travail avant de tenter d’allumer le même espace de travail. En outre, le commutateur Unity apparaît toujours lorsque je modifie alors alt, alors que j'ai supprimé sa combinaison de touches alt-tab.

chris.ritsen
la source
2
Vous serez heureux d'entendre cela, et ces types de problèmes seront au centre des discussions pour 12.04. Mark Shuttleworth a posté un email à ce sujet il y a quelques heures, concernant exactement ce cas. Devrait voir de grandes améliorations. :)
Jo-Erlend Schinstad
J'espère que quelqu'un trouvera une simple case à cocher dans l'apparence, le comportement, les paramètres ou au moins un plugin comme celui-ci: extensions.gnome.org/extension/15/alternatetab Toute idée de l'endroit où je devrais envoyer cette demande de fonctionnalité?
Ouvert
Je n'aime pas installer des choses pour de petites configurations, dans cette question, il y a un moyen de passer qui rend cette façon de passer confortable askubuntu.com/questions/123977/…
titusfx

Réponses:

109

Vous pouvez revenir à l'ancien style de commutateur de fenêtres en activant le plug-in Static Application Switcher dans CompizConfig Settings Manager:

Pas:

  1. CompizConfig Manager est passé sudo apt-get install compizconfig-settings-manager(grâce à @donbright)

  2. sudo apt-get install compiz-pluginspour faire apparaître le commutateur d'application statique. (merci à @Milimetric)

  3. CompizConfig Manager est lancé en tapant ccsmterminal (grâce à @donbright)

  4. Désactivez les raccourcis clavier pour le commutateur d'Unity en décochant Gestionnaire de paramètres CompizConfig ▸ Bureau Plug Plugin Ubuntu Unity ▸ Commutateur ▸ Touche de démarrage du commutateur Activé et touche de démarrage du commutateur inversée Activé

  5. Activez le commutateur d'application statique en cochant la case Gestionnaire de paramètres CompizConfig ▸ Gestion de la fenêtre ▸ Commutateur d'application statique ▸ Activer le commutateur d'application statique.

ændrük
la source
7
+1: gentil et concis. Mais il y a aussi des avertissements sur les conflits de liaisons clés, et les choix (dans Precise) étaient très déroutants. Donc, un petit conseil à ce sujet aiderait. Par exemple, quelle est la différence entre "Définir la fenêtre précédente (toutes les fenêtres) quand même" et "Désactiver la clé pour démarrer le commutateur en sens inverse pour toutes les fenêtres du plug-in Ubuntu Unity Plugin?"
nealmcb
17
Vraiment? Il y a aucune façon du tout désactiver le regroupement dans Switcher de l' unité autre que désactiver complètement le commutateur lui - même?
MestreLion
15
Vous avez oublié un détail: vous devez faire sudo apt-get install compiz-pluginsen sorte que le commutateur d'applications statiques apparaisse.
Milimetric
1
Ping pour la question dans le commentaire de nealmcb - Je suis également perplexe.
Jonathan Hartley
1
Le message "Warning" suggère que l'objectif à compter du 12/04 était de réduire le besoin de CCSM en fusionnant le support des choses que les gens veulent vraiment. Compte tenu de la popularité massive de cette solution (et de mon état de frustration persistant à propos du fonctionnement du commutateur par défaut de fidèle), tout progrès est-il possible si au moins un ajustement moins effrayant et mieux pris en charge est disponible pour le basculement vers le commutateur d'application statique ?
nealmcb
32

Vous devez installer CompizConfig Settings Manager. De là, vous pouvez trouver le plugin Unity

entrez la description de l'image ici

et désactivez le sélecteur en cliquant sur chacune des combinaisons de touches et en décochant "Activé"

entrez la description de l'image ici

Ensuite, vous pouvez activer l'un des autres plug-in window-switcher sous Window Management.

ccsm

LasseValentini
la source
Comment puis-je désactiver le commutateur dans cette vue? Dois-je simplement désactiver ou modifier les raccourcis clavier?
Lilitu88
Il suffit de désactiver les combinaisons de touches. Le shifter fait partie du plugin Unity, et vous ne voulez probablement pas le désactiver :)
LasseValentini
2
N'y a-t-il pas moyen de désactiver uniquement le regroupement, et non le commutateur lui-même?
MestreLion
2
En 13.04 , je ne peux pas trouver « Application Switcher statique » dans CCSM; (
Maciej Lopacinski
2
@ Maciej, vous devez installer compiz-plugins. Voir ce bug
ncasas
2

Utiliser le commutateur d'application statique (configuré à l'aide de CompizConfig / CCSM)

Avertissement: Quels sont certains des problèmes avec CCSM et pourquoi voudrais-je l'éviter?

Enregistrez le travail et fermez les programmes avant d’utiliser CompizConfig.

Envisagez d’imprimer la section Redémarrage du gestionnaire d’affichage à la fin de cet article. J'espère que vous n'en aurez pas besoin, mais si vous le faites, ce sera parce que votre écran est temporairement inutile.

Installer un logiciel

Installez Compiz Config (grâce à @donbright):

sudo apt-get install compizconfig-settings-manager

Installez le commutateur d'application statique (grâce à @Milimetric):

sudo apt-get install compiz-plugins

Configuration

  1. Lancez CompizConfig Manager en tapant ccsmterminal (grâce à @donbright) ou trouvez-le dans le tableau de bord.

  2. Dans CompizConfig Settings Manager, accédez à Bureau Plug Plugin Ubuntu Unity ▸ Commutateur Désactivez TOUS les raccourcis clavier. Cela devrait ressembler à ceci sur Ubuntu 15.04 lorsque vous avez terminé:

Désactiver tous les raccourcis clavier dans le plug-in Unity

  1. Cliquez sur "Retour" pour revenir à la page principale de CompizConfig.

  2. Activez le commutateur d'application statique en cochant la case Gestion des fenêtres ▸ Commutateur d'application statique ▸ Activer le commutateur d'application statique . Les choses peuvent clignoter pendant quelques secondes. Si vous recevez des avertissements, ne les ignorez pas. retourne en arrière et répare tes erreurs. Le succès ressemble à ceci sur Ubuntu 15.04:

Activer le commutateur d'application statique

C'est ça!

Redémarrage du gestionnaire d'affichage (en cas de problème)

J'espère que vous n'en aurez pas besoin, mais cela risquerait moins de causer des pertes de données que de tirer sur le cordon d'alimentation. Pensez-y comme à un redémarrage de votre gestionnaire d’affichage au lieu de l’ensemble du système.

# Switch to a terminal session (leaving X-Windows running)
Ctrl-Alt-F1

# (you may have to log in)

# Stop your X-Windows session:
sudo service lightdm stop

# Start a new X-Windows session:
sudo service lightdm start

# Go to the current X-Windows session:
Ctrl-Alt-F7

Merci!

Cela a commencé par la réponse de @ ændrük, mais je l’ai édité assez de fois pour le faire mien.

GlenPeterson
la source
2

Le moyen le plus simple de le faire sans changer le sélecteur consiste à cocher Bias alt-tab pour préférer les fenêtres dans la fenêtre courante . C'est la deuxième option de l'onglet "Switcher" du plug-in Unity.

Lucas
la source
1
Vous voudrez peut-être modifier cette réponse pour que les utilisateurs sachent comment accéder aux paramètres du plug-in Unity (d'autres réponses l'expliquent ici, mais vous voudrez probablement que votre réponse soit suffisante, même sans référence à celles-ci). Je ferais le montage mais il y a différentes façons de l'expliquer et je ne sais pas ce que vous préférez.
Eliah Kagan
0

Pour que le sélecteur de tâches n’affiche que les fenêtres de l’espace de travail actuel, exécutez cette commande à partir du terminal (CTRL + ALT + T):

dconf write /org/gnome/shell/app-switcher/current-workspace-only 'true'

Pour revenir à la commutation entre les fenêtres sur tous les espaces de travail:

dconf write /org/gnome/shell/app-switcher/current-workspace-only 'false'

Ceci est confirmé en travaillant dans Ubuntu 17.10.

Bjorn Reppen
la source