Keyboard

在 GNOME 中登錄後記住 Numlock 狀態

  • April 29, 2016

我正在執行 Debian GNOME 8.0。我想將 Numlock ON 作為預設設置。

所以我按照此頁面上的說明進行操作:

https://wiki.archlinux.org/index.php/Activating_Numlock_on_Bootup#GDM 在我的情況下用 gdm3 替換 gdm。

這會在登錄時打開 Numlock 。但是,登錄,Numlock 再次自動關閉,我不知道如何讓它保持打開狀態。

我看了這個頁面:

保持 NumLock 始終開啟

並編輯我的.bashrc文件以添加這一行:

xmodmap -e "keycode # = """

它可以禁用 Numlock 鍵。但是由於當我的會話打開時 Numlock 處於關閉狀態,我無法再打開它!因此它沒有解決我的問題。如果我的 Numlock 預設為 ON,那將很有用。(我重新啟用了 Numlock 鍵)。

作為資訊,我最初安裝了 Debian LXDE,但添加了 GDM 以切換到 GNOME,然後刪除並清除了 lxde* 和 lightdm*。我覺得這是我的問題的原因,因為:

  • 我在網上發現 LXDE 預設關閉 numlock
  • 我在本機安裝了 Debian GNOME 的另一台電腦沒有這個問題。

我肯定會使用 GNOME,因為:

pierre@Ockham:~$ echo $XDG_SESSION_DESKTOP 
gnome
pierre@Ockham:~$ echo $GDMSESSION 
gnome
pierre@Ockham:~$ echo $XDG_CURRENT_DESKTOP 
GNOME

但是,以防萬一 lightdm 仍然發揮作用,我確實嘗試按照該頁面上的說明進行操作:

http://wiki.archlinux.org/index.php/LightDM#NumLock_on_by_default

還有那個:

http://linuxquestions.org/questions/debian-26/howto-debian-7-wheezy-lxde-auto-numlock-both-before-and-after-login-4175500323/

但它並沒有解決問題。

有人有想法嗎?

順便說一句,該/etc/xdg/文件夾仍然包含 LXDE 和 Openbox(我也刪除了)文件夾:

pierre@Ockham:/etc/xdg$ ls
autostart  libfm  lxlauncher  lxpanel  lxsession  menus  openbox  pcmanfm  systemd  user-dirs.conf  user-dirs.defaults

這是正常的還是我應該刪除它們?如何?

解決方案實際上非常簡單(請參閱@don_crissti 的評論):將dconf密鑰remember-numlock-state(在org > gnome > settings-daemon > peripherals > keyboard下)值設置為trueviadconf-editor或終端:

gsettings set org.gnome.settings-daemon.peripherals.keyboard remember-numlock-state true

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