linux 上使用 D-Bus 控制Onboard

安装 onboard

bash 复制代码
sudo apt-get install onboard
# 安装 `acpid` 服务 
sudo apt install acpid
# 启动`acpid`服务,并设置为开机自启
sudo systemctl enable --now acpid
# 自定义启动onboard
/usr/bin/onboard --not-show-in=GNOME,GNOME-Classic:GNOME --startup-delay=3.0 --layout=Compact --theme=Blackboard
  1. 使用D-Bus方法Hide来隐藏键盘窗口
bash 复制代码
dbus-send --type=method_call --print-reply --dest=org.onboard.Onboard /org/onboard/Onboard/Keyboard org.onboard.Onboard.Keyboard.Hide
  1. 使用D-Bus方法Show来显示键盘窗口
bash 复制代码
dbus-send --type=method_call --print-reply --dest=org.onboard.Onboard /org/onboard/Onboard/Keyboard org.onboard.Onboard.Keyboard.Show
  1. 使用D-Bus方法ToggleVisible来切换键盘窗口的可见性
bash 复制代码
dbus-send --type=method_call --print-reply --dest=org.onboard.Onboard /org/onboard/Onboard/Keyboard org.onboard.Onboard.Keyboard.ToggleVisible
相关推荐
有梦想有行动13 分钟前
ClickHouse的Partition和Part概念
linux·数据库·clickhouse
物理与数学16 分钟前
linux内核 Multi-Gen LRU 算法
linux·linux内核
强风7941 小时前
Linux-线程的同步与互斥
linux·服务器
提伯斯6461 小时前
Orangepi R1内置了哪些网卡驱动?(全志H3的板子)
linux·网络·wifi·全志h3
技术摆渡人1 小时前
专题二:【驱动进阶】打破 Linux 驱动开发的黑盒:从 GPIO 模拟到 DMA 陷阱全书
android·linux·驱动开发
wishchin1 小时前
Jetson Orin Trt: No CMAKE_CUDA_COMPILER could be found
linux·运维·深度学习
ArrebolJiuZhou1 小时前
03 rtp,rtcp,sdp的包结构
linux·运维·服务器·网络·arm开发
403240731 小时前
Ubuntu/Jetson 通用:NVMe 硬盘分区、挂载及开机自动挂载完整教程
linux·运维·ubuntu
田地和代码1 小时前
linux应用用户安装jdk以后 如果root安装hbase客户端需要jdk还需要再次安装吗
java·linux·hbase
乔碧萝成都分萝1 小时前
二十四、Linux如何处理中断
linux·驱动开发·嵌入式