スクリプトまたはコマンドによるAlt + Tabスイッチャーのグループ化を無効にする


12

Unityを使用したUbuntu 12.04(Precise Pangolin)では、Alt+をTab使用するとウィンドウのグループを切り替えることができ、最後に使用したウィンドウではないグループから特定のウィンドウに切り替えるのが非常に面倒になります。

この動作を変更し、すべてのウィンドウを表示する(グループ化せずに)プレーンAlt+ Tabスイッチャーを取得する1つの方法は、ccsm(Compiz構成設定マネージャー)をインストールし、「静的スイッチャー」または同様のもの(正確に覚えていない)を有効にすることです。

複数のマシンでこの設定を変更する必要があるため、このために複雑なパッケージをインストールしたくありません。(特に、このパッケージにより、ユーザーが間違った設定を変更したときにシステムを完全に起動できるようになった場合はそうではありません)。

したがって、1つ以上のコマンド(gconftool?)を使用して、または構成ファイルを直接変更することにより、この構成を変更する信頼できる方法を探しています。

基本的に、私はccsmがかつて私のもので正気でシンプルなAlt+ Tab動作を復元するために行ったことを他のマシンで直接行いたいです。


グループ化を無効にする唯一の方法は、Unityのalt + tabを置き換えることですか?
メストレリオン

私はあなたのようだったので、アプリケーションスイッチャーで良いウィンドウを検索するのを失いました。このページに少し研究が持ち込まれました:askubuntu.com/a/68171/123882そして、この男に十分感謝できません!
MaxouMask

回答:


5

このブログを読むまでccsmを使うのが怖かったのですが、ccsmがやることはcompiz .xml構成ファイルを編集することだけであるように見えます。

compizを検索すると、次のことがわかります。

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

これらのディレクトリをバックアップし、ccsmを使用して「ユニティスイッチャー」から「静的アプリケーションスイッチャー」に変更しました。

その後、ログアウトして再度ログインし、バックアップを変更されたシステムと比較しました。ここに結果がありますdiff -r compiz_before_change/ compiz_after_relogin/

かわった:

  • バイナリーファイル ~/.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>
    

新着:

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

これらの違いは、変更されたキーバインドを表示する場所が表示されず、無効になったものだけが表示されるため、十分に大きく見えません。期待しないでください!

バックアップと比較を/ home /フォルダー全体に展開すると、変更したいファイルがどのファイルに含まれているかを確認でき、マシンからマシンにコピーするだけで十分だと思います。

人間が読める設定ファイルは素晴らしいものではありません!:-D compizがバイナリファイルに設定を保存する場合、それを行ったコーダーは非常に厳しい話をする必要があります。>:-|

幸運を。


PS不思議なことに、ログインしてから同じファイルのバックアップを実際に作成し、2つのバックアップを比較しました。それは私には速いように見えましたが、その後私の脳は時々面白いことをします;-)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.