Wyłącz grupowanie przełączników Alt + Tab według skryptu lub polecenia


12

W Ubuntu 12.04 (Precise Pangolin) z Unity Alt+ Tabpozwala przełączać się między grupami okien i sprawia, że ​​bardzo denerwujące jest przełączanie się na określone okno z grupy, gdy nie jest to ostatnie używane okno.

Jednym ze sposobów, aby to zmienić i dostać zwykły Alt+ Tabprzełącznik pokazujący wszystkie okna (bez grupowania) jest zainstalowanie ccsm (Compiz ustawienia Configuration Manager) i włączyć przełącznik „statyczny” lub coś podobnego (nie pamiętam dokładnie).

Muszę zmodyfikować to ustawienie na kilku komputerach, więc nie chcę instalować w tym celu złożonego pakietu. (Szczególnie nie wtedy, gdy ten pakiet ułatwia użytkownikom całkowitą zmianę systemu przy zmianie niewłaściwych ustawień).

Więc szukam niezawodnego sposobu na zmianę tej konfiguracji, za pomocą jednego lub więcej poleceń (gconftool?) Lub poprzez bezpośrednią modyfikację pliku konfiguracyjnego.

Zasadniczo chcę zrobić bezpośrednio na innych maszynach, co kiedyś zrobił mój ccsm na moim, aby przywrócić rozsądne i proste Alt+ Tabzachowanie.


Czy zastąpienie klawisza alt + karty unity to jedyny sposób na wyłączenie grupowania?
MestreLion

Byłem taki jak ty i tak bardzo sfrustrowany przez cały ten czas tracę szukać dobrego okna w przełączniku aplikacji! Mały resarch przyniósł na tę stronę: askubuntu.com/a/68171/123882 I nie mogę wystarczająco podziękować temu facetowi!
MaxouMask

Odpowiedzi:


5

Bałam się używać ccsm, dopóki nie przeczytałam tego bloga, co sprawia, że ​​wygląda na to, że wszystko, co ccsm robi, to edycja plików konfiguracyjnych .xml compiz.

Wyszukiwanie compiz ujawnia:

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

Wykonałem kopię zapasową tych katalogów, a następnie zmieniłem z „przełącznika jedności” na „statyczny przełącznik aplikacji” za pomocą ccsm, jak pokazano tutaj

Następnie wylogowałem się i ponownie zalogowałem i porównałem kopię zapasową ze zmienionym systemem. Oto wynikidiff -r compiz_before_change/ compiz_after_relogin/

ZMIENIONO:

  • Plik binarny ~/.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>
    

NOWY:

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

Różnice te nie wydają mi się wystarczająco duże, ponieważ nie widzę nigdzie pokazanych skrótów klawiszowych, tylko tych, które zostały wyłączone, więc może compiz to prawdziwy ból, a zmiana jest w pliku binarnym :-( Miejmy nadzieję, że nie!

Myślę, że jeśli rozszerzysz kopię zapasową i porównanie, być może w całym folderze / home / będziesz w stanie dowiedzieć się, które pliki zawierają zmiany, które chcesz wprowadzić, a następnie wystarczy skopiować je z komputera na komputer.

Pliki konfiguracyjne czytelne dla ludzi nie są po prostu niesamowite! :-D Jeśli compiz zapisuje ustawienia w pliku binarnym, koderzy, którzy to zrobili, potrzebują bardzo surowej rozmowy. >: - |

Powodzenia.


PS Na wypadek, gdybyś się zastanawiał, faktycznie wykonałem kolejną kopię zapasową tych samych plików po ponownym zalogowaniu, a następnie porównałem dwie kopie zapasowe. Wydawało mi się to szybsze, ale mój mózg czasami robi śmieszne rzeczy ;-)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.