Komut dosyası veya komutla Alt + Tab değiştirici gruplamasını devre dışı bırakma


12

Unity ile Ubuntu 12.04'te (Precise Pangolin), Alt+ Tabpencere grupları arasında geçiş yapmanızı sağlar ve kullanılan son pencere olmadığında gruptan belirli bir pencereye geçmeyi çok can sıkıcı hale getirir.

Bu davranışı değiştirmenin ve tüm pencereleri gösteren (gruplama olmadan) düz Alt+ Tabdeğiştirici almanın bir yolu, ccsm (Compiz yapılandırma ayarları yöneticisi) yüklemek ve "statik değiştiriciyi" veya benzer bir şeyi (tam olarak hatırlayamıyorum) etkinleştirmektir.

Bu ayarı birkaç makinede değiştirmem gerekiyor, bu yüzden bunun için karmaşık bir paket yüklemek istemiyorum. (Özellikle bu paket, kullanıcıların yanlış ayarları değiştirirken sistemlerini tamamen tamamlamalarını kolaylaştırdığında değil).

Bu yüzden, bu yapılandırmayı bir veya daha fazla komutla (gconftool?) Veya doğrudan bir yapılandırma dosyasını değiştirerek değiştirmenin güvenilir bir yolunu arıyorum.

Temel olarak, doğrudan diğer makinelerde ccsm'in aklıma ve basit Alt+ Tabdavranışları geri kazanmak için benim yaptığım şeyleri yapmak istiyorum .


Birliğin alt + sekmesini değiştirmek, gruplandırmayı devre dışı bırakmanın tek yolu mu?
MestreLion

Ben senin gibiydim ve tüm bu zaman boyunca uygulama değiştiricisinde iyi pencereyi aramak için kaybetmeyi çok hayal kırıklığına uğradım! Bu sayfaya küçük bir araştırma getirdi: askubuntu.com/a/68171/123882 Ve bu adama yeterince teşekkür edemiyorum!
MaxouMask

Yanıtlar:


5

Ben ccsm yaptığı gibi compiz .xml yapılandırma dosyalarını düzenlemek gibi görünüyor bu blog okuyana kadar ccsm kullanmak korktum .

Compiz için yapılan bir arama şunları ortaya koymaktadır:

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

Bu dizinleri yedekledim ve sonra burada gösterildiği gibi ccsm kullanarak "birlik değiştirici" den "statik uygulama değiştirici" olarak değiştirdim

Daha sonra oturumu kapatıp tekrar açtım ve yedeklememi değiştirilen sistemle karşılaştırdım. İşte sonuçlarıdiff -r compiz_before_change/ compiz_after_relogin/

DEĞİŞTİRİLDİ:

  • İkili dosya ~/.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 / seçenekler /% gconf.xml

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

YENİ:

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

Bu farklılıklar benim için yeterince büyük görünmüyor çünkü değiştirilen tuş bağlantılarını, yalnızca devre dışı bırakılanları gösteren hiçbir yeri göremiyorum, bu yüzden belki de compiz gerçek bir acıdır ve değişiklik ikili dosyadadır :-( Umut etmeyelim!

Yedeklemeyi ve karşılaştırmayı, belki de tüm / home / klasörüne genişletirseniz, hangi dosyaların yapmak istediğiniz değişiklikleri içerdiğini bulabilir ve daha sonra tek yapmanız gereken bunları makineden makineye kopyalamaktır.

İnsan tarafından okunabilir yapılandırma dosyaları sadece harika değil! :-D Compiz, ayarları ikili dosyaya kaydederse, bunu yapan kodlayıcılar çok sert bir konuşmaya ihtiyaç duyar. >: - |

İyi şanslar.


PS Eğer merak durumunda, ben tekrar giriş yaptıktan sonra aslında aynı dosyaları başka bir yedek yaptım ve sonra iki yedek karşılaştırıldı. Bana daha hızlı geldi ama sonra beynim bazen komik şeyler yapıyor ;-)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.