빈 스키마에 키를 추가하는 방법은 무엇입니까? [닫은]


14

일부 설정을 자동화하고 싶습니다. 특히 키보드 단축키를 추가하십시오 ~/.config/dconf/user. 다음은 dconf-editor에서 어떻게 보이는지입니다.

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

이제 gsettings (또는 dconf)가 첫 번째 항목을 나열 할 수 있습니다.

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

그러나 새로운 키 바인딩을 추가하거나 customX키 를 읽는 방법을 알 수 없습니다 .

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

어떻게 예를 들어, 추가 할 수 있습니다 custom4와 키를 binding='<Super>g', command='geany', name='Geany'?

Donarssons에 대한 답변 :

$ 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
''

그리고 다음 명령 후 스크린 샷. custom4는 사용자 정의 키 바인딩이 아니라 루트로 이동합니다.

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

가치를 높이다

Linux Mint를 O / S로 사용하고 있습니다.


10
이 주제는 주제가 아니며 질문은 Ubuntu의 Cinnamon에 완전히 적용되며 Unity와 GNOME에 주로 유효합니다 (스키마는 다르게 이름이 지정되어 있지만 여기에 설명 된 실제 문제와 관련이 없습니다).
Donarsson

1
우분투에 적용되는 경우에도 @Donarsson은 Mint에 대해 아무것도 이야기하지 않습니다. 그렇지 않으면 우분투에 적용되는 데비안 질문을 받아 들일 수 있습니다. 수락 된 답변에 대한 의견을 읽은 경우 정보가 누락되어 "우분투들"이 질문을 효과적으로 처리 할 수 ​​없었 음을 알 수 있습니다. 더 많은 논의는 메타로 연결됩니다.
Braiam

2
나는 계피 키보드 단축키를 설정하는 구체적인 예가 우분투가 아니라는 것에 동의합니다. 질문은 dconf 의 빈 스키마추가하는 방법 이며 dconf는 우분투와 관련이 없습니다.
Simon A. Eugster

2
그렇습니다. 모든 Linux 배포판에 공통적 인 수십만 개의 도구조차도 but org.cinnamon.keybindings.custom-keybindings민트와 관련이 있으며 우분투에는 존재하지 않습니다.
Bruno Pereira

1
@ 도나 르손 불을 끄십시오.
Oli

답변:


14

구문 오류입니다. 이것은 작동해야합니다 :

$ 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

새 단축키를 설정하려면

$ 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'

스크린 샷을 업데이트하겠습니까? 나는 당신이 위에서 언급 한 것을 압니다.
세스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.