一个管理深度操作系统热键的工具,使用 QT 开发,由于依赖 com.deepin.daemon.Keybinding 故仅用于 Deepin 系统。你可以通过命令行添加、修改、删除、禁用深度操作系统的热键。
该工具由寂静的羽夏编写,遵守 GPLv3 协议。
自己看选项帮助,看不明白看源码。源码不长不到 700 行,不难,自己研究研究。
用法:./dkeybindings [选项] 一个管理深度操作系统热键的工具,由寂静的羽夏开发。 选项: -h, --help 在命令行选项上显示帮助。 --help-all 显示包括 Qt 特有选项的帮助。 -v, --version 显示版本信息。 --add, -a <标识名> 在深度操作系统添加一个自定义热键。 --remove, --del, --delete, --rm <标识名> 在深度操作系统删除一个自定义热键 --mod, -m <标识名> 在深度操作系统修改一个自定义热键 --list, -l 列出深度操作系统的所有热键。 --search, --find, -s <关键词> 通过标识名查询热键信息,查询热键的关键词可以使用正则表达式或者部分单词。 --query, -q <关键词> 通过标识名查询热键信息 --disable, -d <标识名> 禁用深度操作系统的热键,该操作将会清空热键项目的快捷键。 --reset, -r 重置深度操作系统的热键。 --type, -t <类型> 指明热键类型,你可以使用以下的值: * 0(或 s):系统 * 1(或 c):自定义 * 2(或 m): 媒体 * 3(或 win): 窗体 * 4(或 ws):工作区 * 5(或 a):所有类型(默认值) 该选项也可以用来查询或者修改热键,但是值 5/a 是无效的。 --print0, -0, --null 使输出更易于让其他程序使用(格式: <标识名> <类型> <快捷键> <名称> <命令>)。 --exec, -x <命令> 热键的命令属性,作为添加或者修改深度系统的热键选项 --id <标识名> 热键的标识名属性,作为添加或者修改深度系统的热键选项 --accel, --sc <快捷键> 热键的快捷键属性,作为添加或者修改深度系统的热键选项 --name, -n <名称> 热键的名称属性,作为添加或者修改深度系统的热键选项 --check, -c <快捷键> 检查快捷键是否被占用。如果热键可用,则会输出1。否则,会输出0并另起新行显示 被占用的热键信息。 --with-id, --WI 让输出带有标识名 --with-exec, --WE 让输出带有命令 --with-name, --WN 让输出带有名称 --with-type, --WT 让输出带有类型 --with-accel, --WA 让输出带有快捷键
举几个使用示例:
dkeybindings -l
dkeybindings -l --WI -0
test
Ctrl + Alt + D
zenity
dkeybindings -a "test" -sc "D" --exec "zenity --info"
test2
dkeybindings -rm test -rm test2
Gitee 仓库:https://gitee.com/wingsummer/dkeybindings
这个不错。
大赞
好,已点赞👍🏻
赞!
点赞点赞,感谢分享~
Popular Ranking
Popular Events
dkeybindings
一个管理深度操作系统热键的工具,使用 QT 开发,由于依赖 com.deepin.daemon.Keybinding 故仅用于 Deepin 系统。你可以通过命令行添加、修改、删除、禁用深度操作系统的热键。
该工具由寂静的羽夏编写,遵守 GPLv3 协议。
自己看选项帮助,看不明白看源码。源码不长不到 700 行,不难,自己研究研究。
举几个使用示例:
dkeybindings -l
dkeybindings -l --WI -0
test
,使用Ctrl + Alt + D
调出zenity
的信息框:dkeybindings -a "test" -sc "D" --exec "zenity --info"
test
和test2
:dkeybindings -rm test -rm test2
Gitee 仓库:https://gitee.com/wingsummer/dkeybindings