树莓派学习日志(2):树莓派连触摸屏如何使用虚拟键盘,相比较matchbox-keyboard,Onboard可能更快捷,更加方便灵活,同时附解决Onboard轮询键盘无法正常输入的问题!!!

树莓派用来做一些嵌入式项目时,往往涉及到使用触摸屏,在输入时就要用到虚拟键盘,当然最新的树莓派5配套新系统已经实现了系统自身携带虚拟键盘,而我平常使用的是一块树莓派4B且为了跑项目并没有更新系统,因此,需要自行安装一些开源的虚拟键盘。

(1)matchbox-keyboard

matchbox-keyboard 是一款轻量简洁的虚拟键盘,安装方法如下:

sudo apt-get update
sudo apt-get install matchbox-keyboard

如果找不到包可以用以下指令安装:

sudo apt-get install matchbox-keyboard --fix-missing

下载好之后可以在菜单栏中调用,如下图所示:
在这里插入图片描述

在这里插入图片描述

当然,matchbox-keyboard显示样式需要进行配置,我这边试了一些方法也没配置到想要的结果,数字键盘也没有,所以果断放弃了,接下来,推荐一个我现在一直在用的虚拟键盘。

(2)Onboard

安装方法:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install onboard

安装好之后同样可以在菜单栏唤醒,如图所示:
在这里插入图片描述

唤出来会显示出一个可以隐藏和拖动的图表,点一下就会弹出键盘本体,再点一下即可隐藏成如下图所示图标:
在这里插入图片描述

它弹出来的是一个全尺寸的键盘,非常的好用,按压十字箭头图标可以在屏幕上随意拖动。
在这里插入图片描述

同时,也可以做相应的配置,显示出自己想要的效果。

在这里插入图片描述

在下载后,如果出现键盘轮询闪烁,如图所示,无法正常键入的话,需点击“Preferences”进入设置。
在这里插入图片描述

将“启用键盘扫描”取消勾选即可正常输入了。
在这里插入图片描述

其次,还可以根据自己的需求和喜好来更改键盘的主题以及布局,如下图所示:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

快去试试吧!!!

<think>好的,我现在需要解决用户提到的树莓派虚拟键盘不显示的问题。根据用户提供的引用内容,我需要先仔细分析各个引用中的信息,然后结合自己的知识来给出解决方案。 首先,用户引用了三个不同的项目:引用[1]提到在Raspberry Pi配置的“显示”选项卡中可以开启或关闭虚拟键盘,但新的虚拟键盘仅适用于labwc,不支持wayfire或X。引用[2]和[3]是关于远程控制的解决方案,可能虚拟键盘问题关联不大,但可能需要考虑用户是否在使用这些工具导致冲突。 用户的问题虚拟键盘不显示,可能的原因有几个:配置不正确、兼容性问题、或者服务未启动。根据引用[1],首先要检查是否在正确的显示环境中。如果用户使用的是labwc,那么按照引用[1]的方法去显示选项卡开启虚拟键盘即可。但如果用户的环境是wayfire或X,那么虚拟键盘可能不兼容,这时候需要换窗口管理器或者寻找替代方案。 接下来,可能解决步骤包括: 1. 确认当前使用的窗口管理器是否为labwc,如果不是,可能需要调整配置或换。 2. 检查显示设置中的虚拟键盘选项是否已启用。 3. 如果使用其他远程控制工具如PiKVM或Key Mime Pi,可能需要检查是否有冲突,或者尝试禁用它们。 4. 确保相关服务(如matchbox-keyboard)已安装并运行。 5. 如果以上方法无效,尝试安装其他虚拟键盘软件如Florence。 另外,可能需要考虑系统新或重新安装相关软件包。如果用户的环境是X11,安装matchbox-keyboard并配置自动启动可能有效。对于Wayland环境,可能需要特定的支持。 在回答时,需要分步骤说明,确保用户能够逐步排查问题同时,提醒用户注意兼容性问题,特别是引用[1]中提到的labwc与其他环境的不兼容情况。如果用户的环境不符合,建议替代方案。最后,生成相关问题帮助用户进一步解决问题。</think>### 树莓派虚拟键盘不显示解决方案 #### 1. **检查显示环境兼容性** - 树莓派的新虚拟键盘功能仅支持 **labwc 窗口管理器**,与 **wayfire** 或 **X Window 系统(如LXDE、Xfce)** 不兼容[^1]。 - **操作步骤**: 1. 确认当前窗口管理器类型(如通过终端输入`echo $XDG_SESSION_TYPE`)。 2. 若使用非 labwc 环境,需切换至 labwc 或改用其他虚拟键盘方案(见步骤4)。 #### 2. **启用虚拟键盘设置** - 若已使用 labwc: 1. 进入树莓派系统设置界面,选择 **“显示”选项卡**。 2. 找到 **“虚拟键盘”选项** 并启用[^1]。 3. 重启窗口管理器或系统使配置生效。 #### 3. **排查远程控制工具冲突** -使用 **PiKVM** 或 **Key Mime Pi** 等远程控制工具,可能导致输入设备冲突。 - **操作步骤**: 1. 暂时禁用远程控制服务(如 PiKVM 的 `kvmd` 服务)。 2. 检查虚拟键盘是否恢复正常显示。 3. 若冲突存在,调整远程工具配置或使用物理键盘优先模式[^2][^3]。 #### 4. **安装替代虚拟键盘** - **方案一:Matchbox-Keyboard(适用于 X Window 系统)** ```bash sudo apt install matchbox-keyboard # 安装 matchbox-keyboard & # 启动 ``` - 添加到开机自启动:在 `~/.config/autostart/` 创建快捷方式。 - **方案二:Florence(功能丰富)** ```bash sudo apt install florence ``` #### 5. **验证依赖与系统新** - 确保系统已新: ```bash sudo apt update && sudo apt upgrade ``` - 检查虚拟键盘依赖包状态: ```bash dpkg -l | grep -E 'matchbox-keyboard|florence' ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值