Ubuntu 12.04のログイン画面で最初の起動時にnumlockを強制的にオンにしようとしています。私がこれまでに見つけた唯一の解決策は、最初のログイン後にのみnumlockをオンにします。
ログイン画面が表示されたとき、ユーザーがログインする前に、numlockを強制的にオンにしようとしています。
Ubuntu 12.04のログイン画面で最初の起動時にnumlockを強制的にオンにしようとしています。私がこれまでに見つけた唯一の解決策は、最初のログイン後にのみnumlockをオンにします。
ログイン画面が表示されたとき、ユーザーがログインする前に、numlockを強制的にオンにしようとしています。
回答:
多くのマシンでは、Number Lock起動時にBIOS設定(マシンの最初の電源投入時にアクセス可能)でオンにするかどうかを設定できます。
それ以外の場合、Number Lock特定のニーズに応じて、ソフトウェアで有効(または無効)にする方法がいくつかあります。最も便利な方法をここにリストします。
あなたがしたい場合はNumber LockUbuntuが起動するときにオン(いないその前に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、Ubuntuドキュメンテーションwikiへの貢献者による、最後の行は逐語的に(このソースが許す限り)。
sudo apt-get install numlockx
た ただし、yオプションは使用しませんでした。それは必要ですか?wikiページでそれについて何も言わなかったので、私はそれをしませんでした。再起動しましたが、Numlock以外はすべて起動時とログイン画面でまだ無効になっています。更新コマンドを試行します。それ以外に、私はここで何か他のものが欠けていますか?キーボード設定のオプション「デフォルトの数字キーパッドキー」はブート設定に関係ないため、有効にしませんでした。したほうがいい?
ここに私のために働いたものがあります:
numlockxがインストールされていることを確認します。
sudo apt-get install numlockx
ファイル/etc/lightdm/lightdm.confを編集します
gksudo gedit /etc/lightdm/lightdm.conf
ファイルに次の行を追加します。
greeter-setup-script=/usr/bin/numlockx on
greeter-session=unity-greeter
ファイル(lightdm.conf)からuser-session = ubuntu` を削除する必要がありますか?または、それらの下のgreeter-setup-script行だけですか?
/etc/lightdm/lightdm.conf
私はこれを持っています、/etc/lightdm/lightdm.conf.d/70-linuxmint.conf
そしてそれは動作します!!! :D
はい、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
Xubuntu 14.04
し、ファイルがあった/etc/lightdm/lightdm.conf.d/10-xubuntu.conf
と私greeter-setup-script=/usr/bin/numlockx on
はそのファイルの最後に追加し、それはうまくいきました!正しい方向に私を向けて+1!
ログイン画面で有効にするため
最初に、端末でこれらを入力して、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
インストールされたので、次の内容のDefault
in という名前のファイルを作成します/etc/X11/
。
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
保存します。
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
それでおしまい...
ほとんどのBIOSでは、これを有効にすることができます。BIOSでこの機能を確認できます。
または
移動:システム設定->キーボードレイアウト->オプション->その他の互換性オプション
「デフォルトのテンキーのキー」を確認します
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
。