데비안 시스템에서 시스템 설정> 키보드> 단축키를 통해 그놈 (쉘) 키보드 단축키를 사용자 정의했습니다.
백업용 파일을 플래시 드라이브에 복사 한 다음 다른 Gnome 시스템의 키보드 단축키를 대체 할 수 있도록 이러한 설정을 가진 파일을 어디에서 찾을 수 있습니까?
데비안 시스템에서 시스템 설정> 키보드> 단축키를 통해 그놈 (쉘) 키보드 단축키를 사용자 정의했습니다.
백업용 파일을 플래시 드라이브에 복사 한 다음 다른 Gnome 시스템의 키보드 단축키를 대체 할 수 있도록 이러한 설정을 가진 파일을 어디에서 찾을 수 있습니까?
답변:
Gnome 3는 DCONF
단일 바이너리 파일에 환경 설정을 저장하는 데 사용 합니다 : ~/.config/dconf/user
.
그놈 문서에 따라, 당신이 필요로하는 것을에만 설정을 저장하고 하나와 함께 복원하는 것이 좋습니다 dconf
또는 gsettings
. 그러나 gsettings
한 번에 하나의 단일 키에 대한 값만 복원 할 수 있으며 (값을 인용해야 함) 이런 종류의 작업에는 약간 어색합니다. 우리를 떠난다 dconf
.
따라서이 특별한 경우 gnome-shell
키보드 단축키 1 의 현재 설정을 저장하십시오 .
dconf dump /org/gnome/shell/keybindings/ > bkp
bkp
샘플은 다음과 같습니다 .
[/]
toggle-message-tray=['<Super>m']
open-application-menu=['<Super>F1']
toggle-application-view=['<Control>F1']
focus-active-notification=['<Super>n']
toggle-recording=['<Control><Shift><Alt>r']
다른 시스템에 설정을로드하십시오.
dconf load /org/gnome/shell/keybindings/ < bkp
1 : WM 및 미디어 키 바로 가기는 다른 스키마에 속합니다.
/org/gnome/desktop/wm/keybindings/
/org/gnome/mutter/keybindings/
/org/gnome/mutter/wayland/keybindings/
/org/gnome/settings-daemon/plugins/media-keys/
하는 것으로 dconf
만이 아닌 기본값을 덤프 당신이 예를 실행하면 이렇게
dconf dump /org/gnome/desktop/wm/keybindings/
사용자 정의 WM 바로 가기가 정의되어 있지 않음을 나타내는 출력이 없습니다.
참고로, 설정 구조를 dconf-editor
시각화하는 데 도움이되는 도구입니다 ( dconf
예 : schema [:path] key value
키의 유형 및 기본값 등).
레코드의 경우 다음을 사용하여 환경 설정을 저장하십시오 gsettings
.
gsettings list-recursively org.gnome.shell.keybindings > bkp
bkp
견본:
org.gnome.shell.keybindings focus-active-notification ['<Super>n']
org.gnome.shell.keybindings open-application-menu ['<Super>F1']
org.gnome.shell.keybindings toggle-application-view ['<Super>a']
org.gnome.shell.keybindings toggle-message-tray ['<Super>m']
org.gnome.shell.keybindings toggle-recording ['<Control><Shift><Alt>r']
이제 환경 설정을로드합니다 (내가 말했듯이 백업 파일의 각 줄에 대해 별도의 명령이 필요하며 값을 인용하는 것을 잊지 마십시오).
gsettings set org.gnome.shell.keybindings focus-active-notification "['<Super>n']"
gsettings set org.gnome.shell.keybindings open-application-menu "['<Super>F1']"
gsettings set org.gnome.shell.keybindings toggle-application-view "['<Super>a']"
gsettings set org.gnome.shell.keybindings toggle-message-tray "['<Super>m']"
gsettings set org.gnome.shell.keybindings toggle-recording "['<Control><Shift><Alt>r']"
dconf dump /org/gnome/shell/keybindings/ > bkp
Centos 7에서는 작동하지 않습니다.
dconf dump /
사용할 수 있지만 어떤 키 캔 도움 쇼를. Centos에서는 터미널이 바인딩되어 Ctrl+Alt+T
있고에 나타납니다 org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0
. 덤핑 org/gnome
은 Centos 7에서 대부분의 것을 백업하는 좋은 방법 인 것 같습니다.
/org/gnome/settings-daemon/plugins/media-keys/
아래에 저장되어 있습니다 custom-keybindings
(예 : 마우스 포인터를 각 화면의 중앙에 배치하는 단축키를 정의했습니다).
/org/gnome/shell/keybindings/
Fedora 28에는 없습니다 .
dconf
는 수정 된 설정 만 저장하고 다른 위치에 저장합니다.
다음과 같이 키 바인딩을 검색하십시오.
gsettings list-recursively | grep keybindings
다음과 같이 키 바인딩을 설정하십시오.
org.gnome.desktop.wm.keybindings close "['<Alt>F5']"
겹치는 바인딩의 키보드 조정은 후자를 끊습니다. 예를 들어 switch-applications-backward ['<Alt><Shift>Tab']
layout switch로 재정의 "Left Alt" + "Left Shift"
되므로 원하는 ['<Left Alt><Left Shift>Tab']
위치에서 작동하지 않습니다 ['<Left Alt><Right Shift>Tab']
.
레이아웃 스위치의 키 바인딩을 설정 gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt', '<Super>space']"
하거나 gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Alt>Shift', '<Super>space']"
작동하지 않습니다.
누군가가 이것을 유용하게 사용하기를 바랍니다.
그놈 v3.28.1