Làm thế nào để thêm khóa vào một lược đồ trống? [đóng cửa]


14

Tôi muốn tự động hóa cài đặt một số cài đặt, cụ thể thêm một số phím tắt vào ~/.config/dconf/user. Đây là cách nó trông như thế nào trong trình soạn thảo dconf:

org.cinnamon.keybindings org.cinnamon.keybindings.custom-keybindings.custom0

Bây giờ gsinstall (hoặc dconf) có thể liệt kê cái đầu tiên:

$ gsettings get org.cinnamon.keybindings custom-list
['custom0', 'custom1', 'custom2', 'custom3']

Tuy nhiên, tôi không thể thấy một cách để sau đó thêm một liên kết phím mới, hoặc thậm chí để đọc các customXphím.

$ gsettings get org.cinnamon.keybindings.custom-keybinding:/ custom0
No such key 'custom0'

Làm thế nào tôi có thể thêm, ví dụ, một custom4chìa khóa với binding='<Super>g', command='geany', name='Geany'?

Đầu ra cho Donarssons trả lời:

$ gsettings get org.cinnamon.keybindings.custom-keybindings:/custom0/ binding
No such schema 'org.cinnamon.keybindings.custom-keybindings'
$ gsettings get org.cinnamon.keybindings.custom-keybinding:/custom0/ binding
''

Và ảnh chụp màn hình sau lệnh sau. Lưu ý rằng custom4 không đi đến keybindings mà đến root.

gsettings set org.cinnamon.keybindings.custom-keybinding:/custom4/ binding '<Super>g'

gs giá trị

Tôi đang sử dụng Linux Mint làm O / S của mình.


10
Đây không phải là chủ đề ngoài lề, câu hỏi hoàn toàn có thể áp dụng cho Cinnamon trên Ubuntu và hầu hết có giá trị cho Unity và Gnome (các lược đồ được đặt tên khác nhau ở đó, nhưng các tên không liên quan đến vấn đề thực tế được mô tả ở đây).
Donarsson

1
@Donarsson bất cứ điều gì về Mint, ngay cả khi nó áp dụng cho Ubuntu không có chủ đề, nếu không, chúng tôi sẽ chấp nhận các câu hỏi Debian chỉ vì chúng áp dụng cho Ubuntu trong một số trường hợp. Nếu bạn đã đọc các bình luận về câu trả lời được chấp nhận, bạn sẽ nhận thấy rằng "các chàng trai Ubuntu" không thể giải quyết hiệu quả câu hỏi vì thiếu thông tin. Các cuộc thảo luận tiếp theo đưa họ đến meta.
Braiam

2
Tôi đồng ý rằng ví dụ cụ thể về việc đặt phím tắt quế không phải là Ubuntu. Tuy nhiên, câu hỏi đặt ra là làm thế nào để thêm khóa vào một lược đồ trống trong dconf và dconf không phải là Ubuntu cụ thể.
Simon A. Eugster

2
Vâng, đó là tất cả sự thật và có liên quan, ngay cả đối với hàng trăm công cụ phổ biến cho tất cả các bản phân phối Linux ngoài đó, but org.cinnamon.keybindings.custom-keybindingslà đặc trưng của Mint và không tồn tại trong Ubuntu.
Bruno Pereira

1
@Donarsson Cháy đi.
Oli

Câu trả lời:


14

Đó là một lỗi cú pháp. Điều này sẽ làm việc:

$ gsettings get org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom0/ binding
<Super>e
$ gsettings get org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom0/ command
nemo
$ gsettings get org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom0/ name
nemo

Để đặt một phím nóng mới:

$ gsettings set org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom4/ binding '<Super>g' &&
gsettings set org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom4/ command 'geany' &&
gsettings set org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom4/ name 'Geany'

Bạn sẽ cập nhật ảnh chụp màn hình? Tôi biết bạn đã đề cập ở trên.
Seth
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.