14.04부터 기본 키보드 전환 키는 Super+ 입니다.Space
수백 대의 PC에서 복제할 샘플 시스템을 준비하고 있으며 명령줄을 사용하여 레이아웃을 전환하기 위해 다른 기본 키를 할당하고 싶습니다.
14.04에서 이 설정이 정의된 위치를 찾을 수 없습니다.
/etc
, dconf
을 검색했지만 gconf
Ubuntu 14.04를 새로 설치하면 적절한 구성을 찾을 수 없습니다.
또한 향후 멱등성 구성을 지원하기 위해 Chef를 사용하여 이 설정을 관리하고 싶습니다. 그래서 어디에 저장되어 있는지 알아야 합니다.
어디에 저장되어 있는지 찾도록 도와주세요.
답변1
다음으로 이동하여 이 설정을 변경할 수 있습니다.시스템 설정 -> 키보드, 그런 다음단축키탭하고 선택하세요타자왼쪽에. 당신이 찾고있는 설정은다음 소스로 전환.
이 설정은 GSettings에 저장됩니다. 이 설정은 에 저장되어 있는 것 같은데 ~/.config/dconf/user
일부 애플리케이션에서 관리하는 데이터베이스 파일이므로 건드릴 생각이 없습니다. dconf
명령줄을 통해 설정을 변경하려면 사용하는 것이 더 좋습니다 .
dconf watch /
GUI를 통해 Ubuntu의 시스템 설정을 변경하는 동안 변경되는 설정을 확인하는 데 사용할 수 있습니다 . 예를 들어, 이 명령을 실행한 다음 GUI를 통해 키보드 전환기를 Super+ 로 변경하면 해당 명령은 다음과 같이 출력됩니다.Tab
/org/gnome/desktop/wm/keybindings/switch-input-source
['<Super>Tab']
따라서 명령줄을 통해 다음 명령을 실행하여 이 스위치를 Super+ (예를 들어)로 변경할 수 있습니다.Tab
dconf write /org/gnome/desktop/wm/keybindings/switch-input-source "['<Super>Tab']"
답변2
죄송합니다. 조금 더 필요합니다. 그런 다음 나만의 완전한 답변을 게시합니다. 이것이 내 완전한 해결 방법입니다.
먼저 재정의 파일을 만듭니다.
sudo vim /usr/share/glib-2.0/schemas/60_orgname_custom.gschema.override
[org.gnome.desktop.wm.keybinds]
스위치 입력 소스=['you_keycode']
스위치 입력-소스-백워드=['you_keycode']
나는 사용
<Alt>Shift_L
하고<Alt>Shift_R
you_keycode
스키마를 다시 컴파일합니다.
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/