첫째, 나의 궁극적인 목표는 지난번과 같습니다.이 질문. 저는 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.sh
Ubuntu 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(영)이 첫 번째 값이었을 것입니다.