게스트 세션의 키보드 레이아웃을 어떻게 설정하나요?

게스트 세션의 키보드 레이아웃을 어떻게 설정하나요?

첫째, 나의 궁극적인 목표는 지난번과 같습니다.이 질문. 저는 Dvorak 사용자이지만 게스트 세션에서 Dvorak이 아닌 QWERTY를 기본 키보드 레이아웃으로 사용하고 싶습니다. 아래 질문이 아닌 이에 대한 직접적인 답변을 알고 계시다면, 그것도 감사하겠습니다.


를 사용하여 키보드 레이아웃을 QWERTY로 변경할 수 있습니다 setxkbmap -layout us.

/etc/guest-session/prefs.sh일부 인터넷 검색에서는 쉘 스크립트를 생성하면 게스트 세션이 시작될 때 실행될 것이라고 말합니다 .

prefs.sh그래서 해당 명령만 포함하는 파일을 만들었습니다 .

setxkbmap -layout us

내가 기대했던 것은 게스트 세션을 실행하고 자동으로 키보드 레이아웃을 QWERTY로 설정할 수 있다는 것이었습니다. 실제로 일어난 일은 게스트 세션을 실행하려고 시도했을 때 단순히 실패하고 로그인 화면으로 돌아갔다는 것입니다.

제가 뭔가 오해하고 있는 게 틀림없지만, 무엇인지 모르겠습니다. 어떤 아이디어가 있나요?

해당되는 경우: Ubuntu 12.04를 사용하고 있습니다.

답변1

당신이 한 방식으로 명령은 조기에, 즉 게스트 세션이 실제로 시작되기 전에 실행되었습니다. 대신 이것을 시도해 보세요:

echo 'setxkbmap -layout us' >> $HOME/.profile

방금 다시 썼어요게스트 세션 맞춤설정에 대한 튜토리얼. 더 잘 이해하는 데 도움이 될 수 있습니다.

편집하다:

이는 이후 Ubuntu 버전에서는 더욱 까다로워졌습니다. /etc/guest-session/prefs.shUbuntu 15.10에서 다음 줄이 작동합니다 .

echo "gsettings set org.gnome.desktop.input-sources sources \"[('xkb', 'se'), ('xkb', 'us')]\"" >> $HOME/.profile
echo "gsettings set org.gnome.desktop.input-sources current 1" >> $HOME/.profile

('xkb', 'se')은 내 시스템 기본값(스웨덴어 키보드 레이아웃)입니다. 그래서 기본적으로 시스템 기본값과 게스트 세션에서 사용하려는 키보드 레이아웃(영어(미국))으로 목록을 설정했습니다. 그런 다음 목록의 두 번째 값을 현재 키보드 레이아웃으로 만들도록 시스템에 지시합니다. 0(영)이 첫 번째 값이었을 것입니다.

관련 정보