Linux Ubuntu 20.04.06 安裝Onboard虛擬鍵盤教程

目錄

一、在線安裝

二、源碼安裝

三、包安裝

四、設置

五、禁用系統鍵盤


一、在線安裝

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

最后,萬能的重啟!!!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/38674.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/38674.shtml
英文地址,請注明出處:http://en.pswp.cn/web/38674.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

fio作圖

fio --filenametest_file --direct1 --rwrandwrite --numjobs1 --iodepth16 \ --ioenginelibaio --bs4k --group_reporting --namezhangyi --log_avg_msec500 \ --write_bw_logtest-fio --write_lat_logtest-fio --write_iops_logtest-fio --size1G 結果如下有: …

2002-2022年各省老年人口撫養比(人口抽樣調查)數據

2002-2022年各省老年人口撫養比(人口抽樣調查)數據 1、時間:2002-2022年 2、指標:老年人口撫養比 3、來源:國家統計局、統計年鑒 4、范圍:31省, 5、缺失情況:無缺失,其中2010年的值取2009、…

華為 eNSP 模擬器 配置RIP實例 動態路由協議

1 實驗拓撲 2 配置路由器 #R1 Huawei>sys [Huawei]sysname R1 [R1]interface GigabitEthernet 0/0/0 [R1-GigabitEthernet0/0/0]ip address 192.168.1.1 255.255.255.0 [R1-GigabitEthernet0/0/0]qu [R1]rip [R1-rip-1]network 192.168.1.0 [R1-rip-1]version 2 [R1-rip-…

ffmpeg在powershell和ubuntu終端下的不同格式

在win10下的powershell中,如果想運行一個exe文件,就不能再像cmd命令行一樣用名字來直接運行了,否則會提示格式不對。 正確的做法是: . \ffmpeg.exe -re -i video-test.mpr -rtsp_transport tcp -vcodec h264 -f rtsp rtsp://您的…

C語言中static關鍵字的作用與用法解析

C語言中static關鍵字的作用與用法解析 大家好,我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編,也是冬天不穿秋褲,天冷也要風度的程序猿! C語言中static關鍵字的作用與用法解析 1. static關鍵字的基本概念 在…

C# 特性 Attribute 反射 Reflection 元數據 Metadata

在C#中,元數據(Metadata)是指與程序代碼本身相關的數據,這些數據提供了代碼的額外信息,但并不直接影響代碼的執行。元數據在.NET框架中扮演著重要的角色,以下是一些常見的元數據類型和它們的用途&#xff1…

MySQL 9.0 發布了!

從昨晚開始,在DBA群里大家就在討論MySQL 9.0發布的事情,但是Release Note和官方文檔都沒有更新,所以今天早上一上班就趕緊瞅了下具體更新了哪些內容? 整體看來,基本沒什么創新。下面是9.0新增或廢棄的一些特性。 &…

(linux系統服務)Linux高級命令用戶管理

一、Linux用戶管理 1、用戶概念以及基本作用 用戶:指的是Linux操作系統中用于管理系統或者服務的人 一問:管理系統到底在管理什么? 答:Linux下一切皆文件,所以用戶管理的是相應的文件 二問:如何管理文…

CF - 1676 - G White-Black Balanced Subtrees

White-Black Balanced Subtrees - 洛谷 | 計算機科學教育新生態 (luogu.com.cn) #include <bits/stdc.h> using namespace std; int t; int n; vector<int> gv[4005]; string s; int tot; int dp(int x){int val;if(s[x]B){val1;}else if(s[x]W){val-1;}if(gv[x]…

啟智暢想集裝箱箱號識別產品簡介,軟硬件解決方案

產品介紹&#xff1a; 集裝箱車輛進出口通道&#xff0c;部署箱號識別相機&#xff0c;進行全天候監控。通過后端部署箱號識別系統&#xff0c;提供API接口&#xff0c;應用集裝箱識別模型&#xff0c;識別集裝箱箱號&#xff0c;記錄識別圖片。同時記錄識別時間、集裝箱特征圖…

“不喝雞湯 不訴離殤”華火電燃灶用實力引領烹飪灶具發展

在這個快節奏的時代&#xff0c;我們常常被各種廚房電器的雞湯所包圍&#xff0c;并悄悄的告訴我們廚房生活是美好與溫暖的&#xff0c;但面對現實中的挑戰與困難時&#xff0c;常常表現出選擇性失明&#xff1b;那些隱藏在傳統廚房烹飪環境下的危機&#xff0c;就像是慢性的毒…

Spring Boot logback 日志文件配置

引入依賴 <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.24</version></dependency>logback-spring.xml 配置 <?xml version"1.0" encoding"UTF-8&quo…

Java AI+若依框架項目開發 RuoYi-Vue(SpringBoot + Vue)

1.諾依的版本 本次選擇RuoYI-Vue框架進行講解 官網地址&#xff1a;RuoYi-Vue: &#x1f389; 基于SpringBoot&#xff0c;Spring Security&#xff0c;JWT&#xff0c;Vue & Element 的前后端分離權限管理系統&#xff0c;同時提供了 Vue3 的版本 (gitee.com) 2.搭建后端…

vue中使用 json編輯器

<template><div class"stringTest"><vue-json-editorv-model"vstringData" //編輯器中的內容:showBtns"false" // 保存按鈕mode"code"lang"zh":expanded-on-start"true"json-change&quo…

5.Android逆向協議-初識HTTP和HTTPS協議

免責聲明&#xff1a;內容僅供學習參考&#xff0c;請合法利用知識&#xff0c;禁止進行違法犯罪活動&#xff01; 內容參考于&#xff1a;微塵網校 上一個內容&#xff1a;4.Android逆向協議-詳解二次打包失敗解決方案 從現在開始正式進入協議分析了。 首先客戶端與服務端之…

tkinter拖入txt文本并顯示

tkinter拖入txt文本并顯示 效果代碼 效果 代碼 import tkinter as tk from tkinter import scrolledtext from tkinterdnd2 import DND_FILES, TkinterDnDdef drop(event):file_path event.data.strip({})if file_path.endswith(.txt):with open(file_path, r, encodingutf-8…

Keepalived安裝-單節點

1.服務器信息 服務器版本服務器IPkeepalived版本安裝用戶CentOS Linux release 7.9.2009 (Core)192.168.10.244keepalived-2.2.8.tar.gzrootLinux常規基礎配置參考: Linux常規基礎配置_linux基礎配置-CSDN博客 2.keepalived安裝 -->進入opt目錄,創建keepalived子目錄 …

libpng warning iCCP cHRM chunk does not match sRGB警告解決指南

libpng warning: iCCP: cHRM chunk does not match sRGB警告解決指南 一、問題溯源 當使用 OpenCV 讀取 PNG 圖片時&#xff0c;出現了以下警告&#xff1a; libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: cHRM chunk does not match sRGB這些…

Seatunnel本地模式快速測驗

前言 SeaTunnel&#xff08;先前稱為WaterDrop&#xff09;是一個分布式、高性能、易于擴展的數據集成平臺&#xff0c;旨在實現海量數據的同步和轉換。它支持多種數據處理引擎&#xff0c;包括Apache Spark和Apache Flink&#xff0c;并在某個版本中引入了自主研發的Zeta引擎…

在Python asyncio中如何識別協程是否被block了

現在asyncio在Python中的使用越來越廣泛了,但是很多人對于協程(corotine)的一些使用方式還不太熟悉。在這篇文章中,我將會介紹如何識別協程是否被block了,并以常用的HTTP網絡庫requests/httpx為例來說明如何避免協程被block的問題。 為什么協程會被block 在Python中,可…