他のOSでは問題ありません。 Standart PCのデフォルトの予想される動作-あなたは以下のとおりです
したがって、起動時に強制的に無効にする「悪意のある」コードに問題があるようです。質問は:それを正確に無効にするものは何ですか?どのバイナリですか?または、どのソースファイルですか?私のマシンでそれを削除したり、少なくともローカルでアンコードしたりできますか? Ubuntuの変更を停止するには NumLock 起動時の状態?
あるいは、Troubleshooting features
> [V] Force disable num lock at boot
のようなTweakかもしれませんが、デフォルトで時々有効になっていますか?
私はいくつかの検索を終了しました、私が見つけたのはそれです:
numlockx
のインストールと使用はスタブです。無効にする必要があるのはなぜですか(最初は有効) NumLock、次に追加のソフトウェアを使用して再度有効にしますか?このようなアドバイスは、「概念的に間違っている」もののように聞こえます。病気の原因はどこにあり、どのようにそれと戦うべきかを見つけるのを手伝ってくれる?
ログイン画面では、アクティブなユーザーIDはgdm
(Gnome Desktop Manager)です。自分のユーザーIDでそのプロファイルのログインを変更して使用するには:
Sudo -i
xhost +SI:localuser:gdm
su gdm -s /bin/bash
gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state 'on'
gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true
さらに多くのオプションが必要な場合:
プログラムnumlockx
をインストールします。
$ Sudo apt update && Sudo apt install numlockx
$ numlockx -h
NumLockX 1.2
(C) 2000-2001 Lubos Lunak <[email protected]>
(C) 2001 Oswald Buddenhagen <[email protected]>
Usage: numlockx [on|off|toggle|status]
on - turns NumLock on in X ( default )
off - turns NumLock off in X
toggle - toggles the NumLock on and off in X
status - gets the NumLock status
次のステップは、ログイン画面で実行することです:
$ locate 50-unity-greeter.conf
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
$ Sudo -H gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
greeter-setup-script=/usr/bin/numlockx on
ファイルを保存して、再度ログインします。
上記のようにnumlockx
をインストールします。その後
$ Sudo -H gedit /etc/rc.local
/usr/bin/numlockx on
ファイルを保存して再起動します。