Désactiver le regroupement du sélecteur Alt + Tab par script ou commande

12

Dans Ubuntu 12.04 (Precise Pangolin) avec Unity, Alt+ Tabvous permet de basculer entre les groupes de fenêtres et il est très ennuyeux de basculer vers une fenêtre spécifique à partir d'un groupe quand ce n'est pas la dernière fenêtre utilisée.

Une façon de modifier ce comportement et d'obtenir un commutateur Alt+ simple Tabaffichant toutes les fenêtres (sans regroupement) consiste à installer ccsm (gestionnaire de paramètres de configuration Compiz) et à activer le "commutateur statique" ou quelque chose de similaire (je ne me souviens pas exactement).

Je dois modifier ce paramètre sur plusieurs machines, donc je ne veux pas installer un package complexe pour cela. (Surtout pas lorsque ce package permet aux utilisateurs de f * k complètement leur système lors de la modification des mauvais paramètres).

Je cherche donc un moyen fiable de changer cette configuration, via une ou plusieurs commandes (gconftool?), Ou en modifiant directement un fichier de configuration.

Fondamentalement, je veux faire directement sur d'autres machines ce que ccsm a fait sur le mien pour restaurer un comportement sain et simple Alt+ Tab.

mivk
la source
Le remplacement de l'onglet alt + de l'unité est-il le seul moyen de désactiver le regroupement?
MestreLion
J'étais comme vous et tellement frustré par tout ce temps que je perds à chercher la bonne fenêtre dans le sélecteur d'application! Une petite recherche apportée à cette page: askubuntu.com/a/68171/123882 Et je ne remercierai jamais assez ce mec!
MaxouMask

Réponses:

5

J'avais peur d'utiliser ccsm jusqu'à ce que je lise ce blog qui donne l'impression que tout ce que ccsm fait est d'éditer les fichiers de configuration compiz .xml.

Une recherche de compiz révèle:

~/.config/compiz-1
~/.config/compiz-1/compizconfig
~/.gconf/apps/compizconfig-1
~/.gconf/apps/compiz-1
~/.cache/compizconfig-1

J'ai sauvegardé ces répertoires, puis je suis passé du "commutateur d'unité" au "commutateur d'application statique" en utilisant ccsm comme indiqué ici

Je me suis ensuite déconnecté et reconnecté et j'ai comparé ma sauvegarde au système modifié. Voici les résultats dediff -r compiz_before_change/ compiz_after_relogin/

MODIFIÉ:

  • Fichier binaire ~/.cache/compizconfig-1/place.pb
  • ~/.gconf/apps/compiz-1/general/screen0/options/%gconf.xml

    5c5
    <   <entry name="active_plugins" mtime="1354022954" type="list" ltype="string">
    ---
    >   <entry name="active_plugins" mtime="1354023761" type="list" ltype="string">
    70a71,73
    >       </li>
    >       <li type="string">
    >           <stringvalue>staticswitcher</stringvalue>
    
  • ~ / .gconf / apps / compiz-1 / plugins / UnityShell / screen0 / options /% gconf.xml

    2a3,5
    >   <entry name="alt_tab_forward_all" mtime="1354023761" type="string">
    >       <stringvalue>Disabled</stringvalue>
    >   </entry>
    

NOUVEAU:

  • ~/.compiz-1/session: 108caf9cb18e534392135401026619047100000017270046

Ces différences ne me semblent pas assez importantes car je ne vois nulle part qui montre les raccourcis clavier qui ont été modifiés, seulement celui qui a été désactivé, alors peut-être que compiz est une vraie douleur et que le changement est dans le fichier binaire :-( Espérons que non!

Je pense que si vous étendez la sauvegarde et la comparaison, peut-être dans l'ensemble du dossier / home /, vous pourrez savoir quels fichiers contiennent les modifications que vous souhaitez apporter, puis tout ce que vous avez à faire est de les copier d'une machine à l'autre.

Les fichiers de configuration lisibles par l'homme ne sont-ils pas tout simplement géniaux! :-D Si compiz enregistre les paramètres dans le fichier binaire, les codeurs qui l'ont fait ont besoin d'une conversation très sévère. >: - |

Bonne chance.


PS Au cas où vous vous poseriez la question, j'ai en fait fait une autre sauvegarde des mêmes fichiers après m'être reconnecté, puis j'ai comparé les deux sauvegardes. Cela m'a paru plus rapide mais mon cerveau fait parfois des choses drôles ;-)

Jesse le vagabond du vent
la source