Lorsque vous utilisez la commutation de tâches dans le mode graphique par défaut d'Ubuntu 12.04, s'il s'agit de plusieurs fenêtres du même type, par exemple. plusieurs fenêtres de terminal, vous pouvez les voir toutes ensemble et sélectionner celle que vous souhaitez.
Mon problème est que l'ordre de ces fenêtres est constamment modifié. Il suit l'ordre de "dernière utilisation". Je les veux toujours dans un ordre fixe; Comment puis-je le faire?
Réponses:
Plutôt que de modifier la base de code de l'unité, vous pourriez envisager d'utiliser des bureaux pour arriver au résultat souhaité.
Exemple d'utilisation de Compiz Desktop Cube dans CompizConfigSettingsManager
Ouvrez CompizConfigSettingsManager (
ccsm
) et modifiez les paramètres pour qu'ils correspondent aux éléments suivants:Terminal ouvert 1
Utilisez le raccourci clavier CTRL-ALT -> (flèche droite) pour accéder au bureau suivant à droite.
Terminal ouvert 2
Utilisez le raccourci clavier CTRL-ALT -> (flèche droite) pour accéder à nouveau au bureau suivant à droite.
Terminal ouvert 3
Utilisez le raccourci clavier CTRL-ALT - <- (flèche gauche) pour accéder au bureau précédent contenant le terminal 2 (ou deux fois pour revenir au terminal 1)
Une autre option
Utilisez le gestionnaire de fenêtres dans CompizConfig SettingManager et attribuez une combinaison de touches pour accéder directement au bureau de vos choix
Remarque: Jusqu'à présent, je n'ai pu obtenir que 10 au travail, bien que 12 devrait être possible avec cette méthode.
Mise à jour: sur la base des préoccupations exprimées dans les commentaires:
Faites simplement un clic droit sur la barre de titre de gedit et choisissez toujours sur l'espace de travail visible ...
Une autre option:
Plutôt que d'ouvrir des terminaux séparés (ou des espaces de travail) pour vos nombreuses activités, vous pouvez également utiliser des onglets dans le terminal gnome. Les touches de raccourci pour le changement d'onglet sont disponibles dans les préférences du terminal. Voir ci-dessous:
la source
Une autre option, si votre bureau est suffisamment grand, consiste à définir certaines fenêtres sur "toujours en haut" et à les organiser pour pouvoir basculer à l'aide de la souris. C'est un kludge ... mais je le trouve parfois utile lorsque vous travaillez avec plusieurs fenêtres du même type.
Encore une autre consiste à définir plusieurs profils de terminaux avec des schémas de couleurs différents et à utiliser un profil différent pour chaque terminal ... cela les rendrait faciles à identifier. Ouais, celui-ci est aussi une solution de contournement.
la source
Je pense que vous pouvez y parvenir en modifiant le code source d' Unity 7 . Suivez simplement les étapes décrites sur le site du développeur, mais avant de commencer le processus de construction, ouvrez:
./trunk/plugins/unityshell/src/unityshell.cpp
et jetez un œil à laSetUpAndShowSwitcher
fonction:Ici, vous pouvez clairement voir que c'est exactement la fonction que nous recherchions. La partie supérieure est responsable de la commutation des modes de fenêtre:
Ce basculement apparaît chaque fois que nous entrons dans un groupe d'applications ou si nous sortons du groupe.
optionGetAltTabBiasViewport
indique quand cela se produit. Ensuite ,GetAltTabIcons
est impliqué afin d'obtenir les bonnes icônes. Et enfin, laShow
fonction avec leSortMode::FOCUS_ORDER
est appelée pour afficher nos icônes triées. SortMode est une énumération:et changer
FOCUS_ORDER
pourLAUNCHER_ORDER
devrait résoudre votre problème. Vous pouvez insérer une instruction if supplémentaire avant d'appelerShow
pour empêcher le tri de l'ordre du lanceur auShowMode::ALL
cas où.Veuillez noter que le code source d'Unity 8 est complètement différent. Cette solution peut donc fonctionner uniquement pour Unity 7. Après une demi-heure à corriger les dépendances manquantes et après une autre heure à me battre avec cmake, j'ai décidé de ne pas ruiner mon système et de l'essayer en VM demain;)
la source