Ubuntu 12.04のログイン画面で最初の起動時にnumlockを強制的にオンにしようとしています。私がこれまでに見つけた唯一の解決策は、最初のログイン後にのみnumlockをオンにします。
ログイン画面が表示されたとき、およびユーザーがログインする前に、numlockを強制的にオンにしたいと考えています。
多くのマシンでは、次のことを設定できます Number Lock BIOSの設定で、起動時にオンになります(マシンの最初の電源投入時にアクセス可能)。
それ以外の場合は、有効化(または無効化)する方法がいくつかあります。 Number Lock 特定のニーズに応じて、ソフトウェアで。 最も便利な方法をここにリストします。
お望みならば Number Lock Ubuntuの起動時にオンになり(GRUBメニューの前ではなく、特定の仮想コンソールだけでなく、ログイン時にもオンになります)、numlockx
をインストールして初期化スクリプトを作成します/etc/rc.local
有効にするために使用します Number Lock:
Sudo apt-get update
Sudo apt-get -y install numlockx
Sudo sed -i 's|^exit 0.*$|# Numlock enable\n[ -x /usr/bin/numlockx ] \&\& numlockx on\n\nexit 0|' /etc/rc.local
ソース: NumLock 、by buntuドキュメントwikiへの貢献者 、最後の行は逐語的に( このソースで許可 として).
ここに私のために働いたものがあります:
Numlockxがインストールされていることを確認します。
Sudo apt-get install numlockx
ファイル/etc/lightdm/lightdm.confを編集します
gksudo gedit /etc/lightdm/lightdm.conf
ファイルに次の行を追加します。
greeter-setup-script=/usr/bin/numlockx on
はい、次のようにlocate
コマンドを使用します。
locate 50-unity-greeter.conf
出力は次のとおりです。
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
したがって、編集する必要があるファイルは上記のファイルです。
Sudo apt-get install numlockx
gksu gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
ファイルの最後に次の行を追加します。
greeter-setup-script=/usr/bin/numlockx on
ログイン画面で有効にする場合
最初に、端末でこれらを入力して、numlockxがインストールされていることを確認します。
Sudo apt-get install numlockx
次に、ファイル/etc/lightdm/lightdm.confを編集します
gksudo gedit /etc/lightdm/lightdm.conf
ファイルに次の行を追加します。
greeter-setup-script=/usr/bin/numlockx on
ログイン後にデフォルトでNumlockを有効にする場合
私はこれをやった、そしてそれは私のために働いた。最初に、ユニバースリポジトリが追加されていることを確認します。
押すだけ Ctrl+Alt+T キーボードでターミナルを開きます。開いたら、以下のコマンドを実行します。
Sudo apt-get update
Sudo apt-get install numlockx
numlockx
がインストールされたので、次の内容の/etc/X11/
にDefault
という名前のファイルを作成します。
if [ -x /usr/bin/X11/numlockx ]; then
/usr/bin/X11/numlockx on
fi
exit 0
あなたの電源を切ります Num Lock そして再起動します。ほら!
Xubuntu固有
14.10以降のバージョンには、pkexecマウスパッドアクションが含まれています。
以前の回答に従ってnumlockxをインストールします
/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.confをルートとして編集します
Alt + F2その後
pkexec mousepad /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
追加
greeter-setup-script =/usr/bin/numlockx on
保存します。
ほとんどのBIOSでは、これを有効にすることができます。 BIOSでこの機能を確認できます。
OR
移動:システム設定->キーボードレイアウト->オプション->その他の互換性オプション
「デフォルトのテンキーのキー」を確認してください
Ubuntu 18.04
ターミナルを開く Ctrl+Alt+T
コマンドを実行する
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
それでおしまい...
自動化された方法ですべてを処理する小さなbash
スクリプトを次に示します。
#!/usr/bin/env bash
FILE='/etc/lightdm/lightdm.conf'
KEYVALUE='greeter-setup-script=/usr/bin/numlockx on'
Sudo apt-get --yes install numlockx
grep --quiet "$KEYVALUE" "$FILE" || echo "$KEYVALUE" | Sudo tee --append "$FILE"
最初にbash
スクリプトをchmod +x scriptname
で実行可能にしてから、./scriptname
で実行することを忘れないでください。