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
相关推荐
小林熬夜学编程7 分钟前
【Linux系统编程】第四十二弹---多线程编程全攻略:涵盖线程创建、异常处理、用途、进程对比及线程控制
linux·服务器·c语言·开发语言·c++
恒创科技HK8 分钟前
ssh和ssl的区别在哪些方面?
运维·ssh·ssl
上烟雨心上尘18 分钟前
通过 ssh config 快速免密连接服务器
运维·服务器·ssh
二十雨辰1 小时前
[linux]docker快速入门
运维·docker·容器
林农1 小时前
C02S10-Linux的进程和计划任务管理
linux·云计算
梦幻开局1 小时前
第六章 DNS域名解析服务器
运维·服务器
linzhisong2 小时前
飞牛OS在Docker中安装ODOO ERP系统
运维·docker·容器
V+zmm101342 小时前
社区养老服务小程序ssm+论文源码调试讲解
java·服务器·前端·javascript·小程序·毕业设计·1024程序员节
188_djh2 小时前
# vim那些事...... vim删除文件全部内容
linux·ubuntu·centos·编辑器·vim·vi·vim删除文件全部内容