Gsinstall và dconf


9

Xin chào,
tôi cần đặt một phím nóng trong Ubuntu 12.10, tôi sử dụng:

gsettings(dconf)  
 gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding '<Primary><Alt>s'<br>  
 gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding '<Primary><Alt>s'<br> 
 gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ command 'gnome-terminal' 

Nhưng khi tôi nhìn vào lược đồ này với gsinstall tôi chỉ thấy:

gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings
@as []

Nhưng khi tôi sử dụng dconf để xem lược đồ này:

dconf list /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/
 binding
 command

Tôi đang làm gì sai?


Tôi có thể hỏi tại sao bạn đang sử dụng dconfgsettings? Có nhiều cách dễ dàng hơn để tạo phím tắt / phím nóng.
Seth

Bởi vì tôi cần đặt phím nóng trong tập lệnh cài đặt bài. Những cách này là gì?
minaevmike

À, họ sẽ không làm việc cho một kịch bản cài đặt bài tôi sợ.
Seth

Tại sao không? trong Ubuntu 12.04 tôi sử dụng gconftool-2 nhưng trong 12.10 thì nó không hoạt động
minaevmike

Câu trả lời:


2

Sử dụng các lệnh sau:

dconf read /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/name
dconf read /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/binding
dconf read /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/command

1

Đầu tiên hãy thử tạo custom2:

gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['others', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/']"

(Nơi othersviết tắt cho các ràng buộc quan trọng khác đã được xác định. Chỉ để chắc chắn rằng bạn không xóa chúng.)

Bây giờ đã hết cách, hãy định cấu hình custom2:

gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding '<Primary><Alt>s'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ command 'gnome-terminal'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ name 'Open a terminal window'
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.