目錄
一、在線安裝
二、源碼安裝
三、包安裝
四、設置
五、禁用系統鍵盤
一、在線安裝
sudo apt-get update #更新軟件源
sudo apt-get install onboard #安裝Onboard
sudo apt-get purge onboard # 卸載
安裝后,如果在終端使用命令:onboard
? ? 啟動,報如下錯誤:
17:41:37.125 ERROR Config: gsettings schema for 'org.onboard.keyboard' is not installed
原因是 gsettings 中沒有 org.onboard.keyboard 這些,具體修改沒有深入調研;
我所做的處理是,在另一臺已安裝好 onboard 虛擬鍵盤的相同系統中,拷貝一個org.onboard.gschema.xml
文件替換到此處即可。
在另一個系統中使用命令:ls /usr/share/glib-2.0/schemas/org.onboard.*?
查看文件;
然后將文件拷貝到原系統中的??/usr/share/glib-2.0/schemas/?
路徑下即可;
最后使用命令: sudo? glib-compile-schemas?/usr/share/glib-2.0/schemas
刷新一下即可;
二、源碼安裝
官網:Onboard in Launchpad
cd onboard
sudo ./setup.py build
./onboard
sudo ./setup.py install
三、包安裝
下載 deb 包網址:
https://pkgs.org/download/onboard
使用命令:sudo dpkg -i 軟件包名.deb
安裝
四、設置
打開終端,執行下列命令修改配置文件
sudo nano /etc/lightdm/lightdm-gtk-greeter.conf
使keyboard參數可用
[greeter]
#background=
#user-background=
#theme-name=
#icon-theme-name=
#font-name=
#xft-antialias=
#xft-dpi=
#xft-hintstyle=
#xft-rgba=
#indicators=
#clock-format=
keyboard=onboard
#reader=
#position=
五、禁用系統鍵盤
Ubuntu20.04自帶的系統虛擬鍵盤可能會和onboard同時顯示,所以得想辦法禁用它;
以下是一些操作命令,具體是否生效,還得驗證;
gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled false # 關閉系統虛擬鍵盤xinput list
xinput set-prop id "Device Enabled" 0 # 禁用id所指向的設備,0禁用,1啟用synclient touchpadoff=0sudo dpkg-reconfigure keyboard-configurationsudo udevadm trigger -subsystem-match-input -action=change
修改 /etc/default/keyboard
文件,將其內容改成如下:
# KEYBOARD CONFIGURATION FILE# Consult the keyboard(5) manual page.
#
XKBMODEL=pc105
XKBLAYOUT=cn
XKBVARIANT=
XKBOPTIONS=BACKSPACE=guess
最后,萬能的重啟!!!