登入 Unity 後鍵盤停用

登入 Unity 後鍵盤停用

我剛剛在我的 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 基本上帶回了舊菜單。因此我還可以啟用該設定來修復我的數字鍵盤。

gnome-tweak-tool 英雄

根據啟動板錯誤追蹤器,這是啟用這些附加設定的建議方法:https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1245199/comments/6

相關內容