사용자 정의 단축키가 재설정됩니다. 영구적으로 설정하려면 어떻게해야합니까?


10

사용자 정의 키보드 단축키로 Ubuntu 12.04 및 12.10 모두에 문제가 있습니다. 그들은 잠시 후에 재설정됩니다 (패턴을 찾을 수 없지만 대규모 업그레이드가 발생하는 것처럼 보입니다). 며칠 전에 12.10이 약 27 개의 업데이트를 받았을 때 발생했습니다. launchapd와 askubuntu를 검색했는데 비슷한 질문이 없습니다. 재부팅 할 때 내 shortucts가 손실되지 않습니다. 그래도 여전히 문제를 식별하는 패턴을 찾을 수 없습니다. Control Center 앱도 사용하지 않았지만 gnome의 dconf-editor를 사용했지만 일부 블로그 게시물에서 찾은 것과 동일한 결과를 얻었습니다. 제 질문은이 문제가 발생했을 때이를 복원하기 위해 사용자 정의 shorcut을 어떻게 저장할 수 있습니까? 런치 패드의 버그를 구성하는 데 도움을 줄 수있는 사람이있을 수 있습니다 (패키지가 원인 일 수 있음). 그래서 버그 보고서를 작성할 수 있습니다. 미리 감사드립니다.


4
당신은 이것으로 혼자가 아닙니다. 몇 달 전에 같은 문제가 발생했지만 지금은 Xubuntu를 실행하고 있으므로 동일한 문제가 내 컴퓨터에서 지속되는지 확인할 방법이 없습니다. 이것은 충분히 일반적인 버그 여야하므로 다른 사람이
들어올

여기서도 동일하게 변경합니다. Ctrl + Alt + 0 (최소화)은 ctrl + alt + h 또는 Super + H (수퍼 키 유무에 관계없이)로 설정되며, 단일 재부팅 후 자주 작동하지만 키보드 단축키 대화 상자에는 여전히 "ctrl + alt + 0 "(기본값). 몇 번 재부팅하면 일반적으로 사용자 정의 바로 가기가 작동하지 않습니다. (우분투 12.10)
Bleep Bloop

마침내 13.10에서 수정 된 것 같습니다.

@Nick 버그 보고서 의 최신 의견 으로 판단 하면 그렇지 않은 것 같습니다.
Bleep Bloop

1
14.04에도 적용됩니다.
tishma

답변:


14

Graham의 링크 덕분에 이것은 13.04로 수정되었지만 12.10으로 "백 포트되지"않은 것 같습니다.

업데이트 놀랍게도 ..이 13.04 릴리스에서 수정 될 나타나지 않습니다! :( 아직도 아래 솔루션을 사용해야했습니다.

그때까지 런치 패드에 대한 의견에서 함께 정리 한 내용이 우분투 12.10에서 작동합니다.

/etc/rc.local이 작동하지 않아서 다음과 같이 만들었습니다 ~/.config/autostart/key_settings.desktop.

[Desktop Entry]
Type=Application
Exec=sh -c 'sleep 1; exec ~/.config/autostart/key_settings.sh'
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Load My Custom Shortcuts

그런 다음 실제 스크립트 ~/.config/autostart/key_settings.sh:

#!/bin/sh -e
#
#dconf write /org/gnome/desktop/wm/keybindings/minimize "['<Super>h']"
#dconf write /org/gnome/desktop/wm/keybindings/close "['<Super>q']"

gsettings set org.gnome.desktop.wm.keybindings minimize "['<Super>h']"
gsettings set org.gnome.desktop.wm.keybindings close "['<Super>q']"

gsettings가 나를 위해 작동하지만 참조를 위해 dconf 방법을 주석 처리했습니다.

키 코드를 찾으려면 터미널 옆에 키보드 바로 가기 창을 연 다음 "get"명령을 사용하면됩니다.

gsettings get org.gnome.desktop.wm.keybindings minimize

추신 : 이것은 Graham의 링크가 제안한 실용적인 수정에 대해 더 자세히 설명하기위한 것입니다.


따라서 12.10 이후에 나타나고 여전히 13.10에있는 문제에 대한 가장 좋은 해결책은 버그를 무시하고 매번 바인딩을 다시 설정 / 스크립팅하는 것입니까? Ubtuntu가는 길! 그래도 귀하의 솔루션에 감사드립니다-바인딩을 반복해서 다시 입력 해야하는 불편을 덜어줍니다.
Ivo van der Wijk

바로 가기 이름 목록은 어디에서 찾을 수 있습니까? ( '최소화'와 '닫기'가있는 곳) /usr/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml에서 보았지만 바로 가기가없는 것 같습니다. 화면을 잠 그거나, 볼륨을 변경하거나, 음소거를 토글하는 경우, 이것에 대한 사용자 정의 바로 가기가 있습니다.
John Y

2
당신은 명령을 사용하여 찾을 수gsettings list-keys org.gnome.desktop.wm.keybindings
피터 반 Ginkel


0

일부 Jetbrain 제품 (Phpstorm)에 사용되는 Alt + F1 (패널 기본 메뉴) 바인딩을 제거하십시오.

Ubuntu 19에서 사용자 정의 키 바인딩을 영구적으로 설정하는 방법에 대한 정보를 얻을 수 없으므로 셀 수없이 많은 시도 끝에 다음과 같은 결과가 나타났습니다 (어쩌면 누군가가 스크립트를 사용하지 않고 어떻게 할 수 있는지 알고있을 것입니다).

  • 스크립트 붙여 넣기 코드를 작성하고 실행 권한을 설정하십시오.
vi custom-key-bindings.sh

#!/bin/bash
gsettings set  org.gnome.desktop.wm.keybindings panel-main-menu "['<Alt>7']"

chmod +x 
  • Alt + F2
  • gnome-session-properties
  • 명령 추가 및 스크립트 경로 설정
  • 끝난

재부팅 후 확인 gsettings get org.gnome.desktop.wm.keybindings panel-main-menu

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.