Keyboard-Layout

如何在鍵盤佈局更改後重新載入 xserver?

  • August 12, 2017

我對目前的鍵盤佈局*英語(US-Dvorak)*進行了更改,但它不會對以下程式碼做出反應,除非來回更改為另一個鍵盤佈局,以便重新載入 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?

這裡

申請新的

$$ keyboard $$設置,重啟keyboard-setup服務就足夠了,否則你可以嘗試通過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

我在這裡找不到任何穩定的解決方案,只能重新啟動系統。Xserver 很快就會變得混亂,我只能通過重新啟動系統來解決。

引用自:https://unix.stackexchange.com/questions/290449