Vô hiệu hóa trình chuyển đổi Alt + Tab nhóm theo tập lệnh hoặc lệnh


12

Trong Ubuntu 12.04 (Pangolin chính xác) với Unity, Alt+ Tabcho phép bạn chuyển đổi giữa các nhóm cửa sổ và rất khó chịu khi chuyển sang một cửa sổ cụ thể từ một nhóm khi nó không phải là cửa sổ cuối cùng được sử dụng.

Một cách để thay đổi hành vi này và nhận một trình chuyển đổi Alt+ Tabhiển thị tất cả các cửa sổ (không cần nhóm) là cài đặt ccsm (trình quản lý cài đặt cấu hình Compiz) và bật "trình chuyển đổi tĩnh" hoặc một cái gì đó tương tự (không thể nhớ chính xác).

Tôi cần sửa đổi cài đặt này trên một số máy, vì vậy tôi không muốn cài đặt gói phức tạp cho việc này. (Đặc biệt không phải khi gói này giúp người dùng dễ dàng hoàn toàn nâng cấp hệ thống của họ khi thay đổi cài đặt sai).

Vì vậy, tôi đang tìm kiếm một cách đáng tin cậy để thay đổi cấu hình này, thông qua một hoặc nhiều lệnh (gconftool?) Hoặc bằng cách sửa đổi trực tiếp tệp cấu hình.

Về cơ bản, tôi muốn thực hiện trực tiếp trên các máy khác, những gì ccsm đã từng làm với tôi để khôi phục hành vi Alt+ đơn giản và lành mạnh Tab.


Có phải thay thế tab alt + của unity là cách duy nhất để vô hiệu hóa nhóm?
MestreLion

Tôi cũng giống như bạn và rất thất vọng bởi tất cả thời gian này tôi không muốn tìm kiếm cửa sổ tốt trong trình chuyển đổi ứng dụng! Một chút chia sẻ lại được đưa đến trang này: Askubfox.com/a/68171/123882 Và tôi không thể cảm ơn anh chàng này đủ!
MaxouMask

Câu trả lời:


5

Tôi đã sợ sử dụng ccsm cho đến khi tôi đọc blog này, điều này làm cho nó giống như tất cả những gì ccsm làm là chỉnh sửa các tệp cấu hình compiz .xml.

Một tìm kiếm cho compiz tiết lộ:

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

Tôi đã sao lưu các thư mục này và sau đó thực hiện sau đó thay đổi từ "unity switcher" thành "trình chuyển đổi ứng dụng tĩnh" bằng cách sử dụng ccsm như hiển thị ở đây

Sau đó tôi đăng xuất và đăng nhập lại và so sánh bản sao lưu của mình với hệ thống đã thay đổi. Đây là kết quả củadiff -r compiz_before_change/ compiz_after_relogin/

THAY ĐỔI:

  • Tập tin nhị phân ~/.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>
    

MỚI:

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

Những khác biệt này trông không đủ lớn đối với tôi vì tôi không thể thấy bất cứ nơi nào hiển thị các phím bấm đã bị thay đổi, chỉ có cái bị vô hiệu hóa, vì vậy có lẽ compiz là một nỗi đau thực sự và sự thay đổi nằm trong tệp nhị phân :-( Hy vọng là không!

Tôi nghĩ rằng nếu bạn mở rộng sao lưu và so sánh, có lẽ vào toàn bộ / home / thư mục bạn sẽ có thể tìm ra tệp nào chứa các thay đổi bạn muốn thực hiện và sau đó tất cả những gì bạn phải làm là sao chép chúng từ máy này sang máy khác.

Không phải tập tin cấu hình có thể đọc được của con người chỉ là tuyệt vời! :-D Nếu compiz lưu các cài đặt trong tệp nhị phân, các lập trình viên đã làm điều đó cần một cuộc nói chuyện rất nghiêm khắc. >: - |

Chúc may mắn.


PS Trong trường hợp bạn thắc mắc, tôi thực sự đã tạo một bản sao lưu khác của cùng một tệp sau khi tôi đã đăng nhập lại và sau đó so sánh hai bản sao lưu. Nó dường như nhanh hơn với tôi nhưng đôi khi não tôi lại làm những điều buồn cười ;-)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.