我剛剛在我的 Asus G74Sx 筆記型電腦上安裝了 Ubuntu 15.04。此筆記型電腦沒有實體 NumLock 鍵。
我的數位鍵盤在 Windows 8.1、SSTY 以及 lightdm 中運作良好(我可以透過數字鍵盤在密碼輸入中輸入數字)。
登入 Unity 後,它只能工作很短的時間。在它被禁用之前,我打開一個終端並輸入一些數字就成功了。如果我註銷,它也不再適用於 lightdm。我可以使用啟用它numlockx on
。
我已經嘗試添加numlockx on
到我的自動啟動程序(這不起作用),並且還使用dconf-editor
根據關於德國 Ubuntu 用戶的教程(重啟後會重置)。
未啟用透過數字鍵盤移動滑鼠的輔助功能。
登入 Unity 後,似乎有東西禁用了小鍵盤。任何想法?
答案1
將命令新增numlockx on
至啟動應用程式
如果將某些命令添加到啟動應用程序,則會中斷,因為該命令需要完全加載的桌面才能成功運行,而啟動應用程式過早運行這些命令。
如果命令
numlockx on
一旦你登入就可以工作,我很確定讓它作為啟動應用程式工作只是時間問題。您可以添加一點休息時間以使其發揮作用。
由於啟動應用程式會建立一個.desktop
檔案來~/.config/autostart
執行啟動命令,因此您需要「常規」語法來新增要在檔案中使用的複雜命令(包括中斷).desktop
,在本例中是:
/bin/bash -c "sleep 15&&numlockx on"
可能,您需要稍微嘗試一下才能sleep 15
優化。
編輯
提到了在啟動時運行命令的另一種方法這裡,但結果是一樣的。
編輯
如果您的啟動過程(-時間)由於某種原因不可預測和/或小鍵盤在啟動過程中被某些進程重複設置off
,您可以透過將下面的腳本添加到啟動應用程式來確保它正常工作
它會監視數字鍵盤,on
在啟動(登入)後的第一分鐘內進行設定:
#!/bin/bash
n=1
while [ "$n" -ne 60 ]; do
if [ "$( numlockx status )" != "Numlock is on" ]; then
numlockx on
fi
sleep 1
n=$((n+1))
done
添加到啟動應用程式:Dash > 啟動應用程式 > 添加,添加命令:
/bin/bash /path/to/script.sh
答案2
我透過使用 gnome-tweak-tool 存取以前的 Gnome / Ubuntu 版本現在不可用的鍵盤設定來解決我的問題。
正如我所說,我的鍵盤沒有實體數字鎖定鍵。這些按鍵也沒有任何其他功能的印刷:
一個線程在BackTrack Linux 論壇建議檢查“數字鍵盤按鍵與 Mac 一樣工作”。進一步搜尋顯示了舊版 Gnome 版本的螢幕截圖:
可以在這個答案中找到:https://askubuntu.com/a/130213/27683。
我「忽略」了這個答案,因為選單在較新的 Ubuntu 版本中消失了。幸運的是我也想停用大寫鎖定。搜尋發現必須使用 gnome-tweak-tool 來停用 Caps Lock。 gnome-tweak-tool 基本上帶回了舊菜單。因此我還可以啟用該設定來修復我的數字鍵盤。
根據啟動板錯誤追蹤器,這是啟用這些附加設定的建議方法:https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1245199/comments/6