Phím tắt để thay đổi cài đặt 'Ẩn' của Trình khởi chạy


11

Khi tôi đang làm việc trên máy tính xách tay của mình, tôi có những khoảng thời gian tôi chỉ sử dụng một vài chương trình, vì vậy cài đặt intellihide mặc định của Trình khởi chạy ('Dodge windows') rất tiện dụng. Nhưng tôi cũng có những khoảng thời gian tôi phải chuyển đổi rất thường xuyên giữa các chương trình và sau đó tôi thấy nó rất hữu ích (và tốt hơn cho quy trình làm việc của tôi) mà Trình khởi chạy không che giấu.

Bây giờ, mỗi lần tôi không chuyển đổi, tôi phải mở CCSM và thay đổi cài đặt (Unity plugin -> Hide Launcher), nhưng sẽ dễ dàng hơn nếu tôi có thể sử dụng phím tắt cho nó. Vì vậy, câu hỏi của tôi:

Có cách nào để tạo lối tắt để chuyển giữa (hoặc thay đổi) hai cài đặt của Compiz không?

Tôi nghĩ về giao diện dòng lệnh cho compiz, nhưng tôi không thể trực tiếp tìm thấy thứ gì đó như thế.


Dòng lệnh để thay đổi cài đặt Compiz: wiki.compiz.org/Plugins/Dbus Nhưng mã hóa một công tắc cho việc này bạn cần người khác;) (có thể để lại aq trên wiki của họ?)
Rinzwind

Câu trả lời:


8

Bạn có thể chạy

gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" 2

để đặt chế độ ẩn trình khởi chạy thành "Dodge Windows" và

gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" 0

để đặt nó không bao giờ che giấu.

Các số chế độ là:

  • 0 - Không bao giờ
  • 1 - Tự động
  • 2 - Dodge Windows
  • 3 - Cửa sổ hoạt động Dodge

Bạn có thể thực hiện chuyển đổi này bằng cách chỉ cần gọi (giá trị phải là 2 hoặc 0 trước đó):

gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" $((2 - $(gconftool-2 --get "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode")))

Sau đó, bạn sẽ tạo một liên kết phím mới ( Alt+ F2gnome-keybinding-properties) với lệnh là:

/bin/bash -c "gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" $((2 - $(gconftool-2 --get "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode")))"

Cảm ơn bạn rất nhiều, chính xác những gì tôi muốn! Cuộc gọi để chuyển đổi hoạt động hoàn hảo.
joris

Nhưng một câu hỏi: Tôi đã cố gắng ánh xạ nó thành 'Super + H', nhưng điều đó không hiệu quả. Tuy nhiên, với 'Ctrl + Alt + H', nó hoạt động tốt. Có một lý do cho điều đó?
joris

Có thể là do phím Super được sử dụng cho các phím tắt Unity thuộc mọi loại (hy vọng rằng nó sẽ được tùy chỉnh trong Ubuntu 11.10).
htorque

Điều này dường như không hoạt động trong 13.04, hoặc tôi đang làm gì sai?
user138784

4

Nếu bạn đang sử dụng Ubuntu 15.04 (sống động), các lệnh sau sẽ phù hợp với bạn.

Để bật cài đặt tự động ẩn trình khởi chạy, sử dụng:

dconf write "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode" 1

Để vô hiệu hóa nó sử dụng:

dconf write "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode" 0

3

Vì sự đoàn kết

Lệnh để khởi chạy autohide:

gconftool-2 --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" --type string "1"

Và lệnh để làm cho nó không bao giờ ẩn:

gconftool-2 --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" --type string "0"

Dành cho Unity-2D

Để tự động khởi chạy:

gsettings set com.canonical.Unity2d.Launcher hide-mode 1

Để không bao giờ ẩn launcher:

gsettings set com.canonical.Unity2d.Launcher hide-mode 0

Hmmmm, điều này có vẻ đúng nhưng những thay đổi dường như không được áp dụng trừ khi tôi mở cửa sổ cài đặt launcher. Bất cứ ý tưởng gì về điều đó?
Joe

@Joe Không có ý kiến. Nếu tôi đặt một phím tắt, nó dường như điều chỉnh giá trị. Tôi không biết tại sao launcher không phản ứng mặc dù. :(
jokerdino


0

Đây là cách bạn có thể làm điều đó cho Ubuntu 16 hoặc 17: (Dựa trên câu trả lời của falconepl & htorque)

(Điều này bật tắt tính năng tự động ẩn của trình khởi chạy)

dconf write "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode" $((1 - $(dconf read "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode")))
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.