키보드 레이아웃을 변경한 후 xserver를 다시 로드하는 방법은 무엇입니까?

키보드 레이아웃을 변경한 후 xserver를 다시 로드하는 방법은 무엇입니까?

현재 키보드 레이아웃을 변경했습니다.영어(미국-Dvořák)그러나 xserver 다시 로드를 위해 다른 키보드 레이아웃으로 앞뒤로 전환하지 않는 한 다음 코드에 반응하지 않습니다.

# restore your current keyboard settings; 
sudo apt-get install --reinstall xkb-data
# you close also extra Control at Capslock etc
gsettings set org.gnome.desktop.input-sources xkb-options "[]"

# do any change in `/usr/share/X11/xkb/symbols/us`; etc add about 3rd level config for some [A,a] like [A,a,x]. 

sudo dpkg-reconfigure xkb-data

# TODO Is there any command which can cause reload of xserver regardless you have active your current keyboard where you do the change?

이러한 전환을 수행하여 xserver를 수동으로 다시 로드하고 싶지 않습니다. 한 문장으로 정리할 수 있으면 참 좋을 것 같아요.

시스템: Ubuntu 16.04
Linux 커널: 4.6
키보드 모델: pc105
키보드 레이아웃: 영어(Dvorak) = US-dvorak
관련 주제:여기~에 대한Ubuntu 16.04의 Dvorak에서 점으로 A를 얻는 방법은 무엇입니까?

답변1

~에서여기:

새로운 [keyboard] 설정을 적용하려면 키보드 설정 서비스를 다시 시작하면 충분합니다. 그렇지 않으면 udev를 통해 커널 입력 시스템을 다시 시작해 볼 수 있습니다.

udevadm trigger --subsystem-match=input --action=change

완전성을 위해 재부팅은 다음 keyboard-setup과 같습니다.

# For Ubuntu < 16.04
service keyboard-setup restart
# For Ubuntu >= 16.04
systemctl restart keyboard-setup

답변2

시스템을 다시 시작하는 것 외에는 안정적인 솔루션을 찾을 수 없습니다. Xserver는 매우 빠르게 지저분해지며 시스템을 재부팅해야만 문제를 해결할 수 있었습니다.

관련 정보