web-dev-qa-db-ja.com

ログイン画面の起動時にnumlockを有効にする方法は?

Ubuntu 12.04のログイン画面で最初の起動時にnumlockを強制的にオンにしようとしています。私がこれまでに見つけた唯一の解決策は、最初のログイン後にのみnumlockをオンにします。

ログイン画面が表示されたとき、およびユーザーがログインする前に、numlockを強制的にオンにしたいと考えています。

98
darryn.ten

多くのマシンでは、次のことを設定できます 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への貢献者 、最後の行は逐語的に( このソースで許可 として).

61
Eliah Kagan

ここに私のために働いたものがあります:

  1. Numlockxがインストールされていることを確認します。

    Sudo apt-get install numlockx
    
  2. ファイル/etc/lightdm/lightdm.confを編集します

    gksudo gedit /etc/lightdm/lightdm.conf
    
  3. ファイルに次の行を追加します。

    greeter-setup-script=/usr/bin/numlockx on
    
37
luvr

14.04

はい、次のように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
24
Radu Rădeanu

ログイン画面で有効にする場合

最初に、端末でこれらを入力して、numlockxがインストールされていることを確認します。

Sudo apt-get install numlockx

次に、ファイル/etc/lightdm/lightdm.confを編集します

gksudo gedit /etc/lightdm/lightdm.conf

ファイルに次の行を追加します。

greeter-setup-script=/usr/bin/numlockx on

ログイン後にデフォルトでNumlockを有効にする場合

  1. キーボードレイアウトのダッシュ検索で開きます
  2. オットムの右側に開くウィンドウにはOptionsがあり、それをクリックします。
  3. その他の互換性オプションで、有効にするデフォルトの数値キー

enter image description here

15
sarveshlad

私はこれをやった、そしてそれは私のために働いた。最初に、ユニバースリポジトリが追加されていることを確認します。

押すだけ 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 そして再起動します。ほら!

6
Mitch

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

移動:システム設定->キーボードレイアウト->オプション->その他の互換性オプション

「デフォルトのテンキーのキー」を確認してください

ソース: https://help.ubuntu.com/community/NumLock

2
Vibhav Pant

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

それでおしまい...

解決策

1
Faisal

自動化された方法ですべてを処理する小さな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で実行することを忘れないでください。

1

19.04ディスコディンゴ

設定>キーボード>動作>一般

Num Lock state reset

0
SDW_1980