ExplosiveBattery
deepin
2018-04-24 18:45 custom shortcut conf:/home/vega/.config/deepin/dde-daemon/keybinding/custom.ini
不过系统快捷键的配置文件查了这么久,才知道有dconf、gconf这种东西(我还一直在找文本内容的文件)
如果没有感觉错,应该是/usr/share/glib-2.0/schemas/com.deepin.wrap.gnome.desktop.wm.keybindings.gschema.xml与~/.config/dconf/user与 /usr/share/GConf/gsettings/wm-schemas.convert配合起来
/usr/share/dde-daemon/keybinding/system_actions.json 是dde补充的快捷键比如Clt-Alt-T会开启终端
我希望最好能够找到系统快捷键的action,改变action的执行命令更改系统快捷键执行目标的问题无法解决,曾经有个人问过类似的问题:https://unix.stackexchange.com/questions/418405/how-do-i-list-commands-associated-with-non-custom-desktop-keybindings
不过目前有一种替代方法:
先用我们的可执行文件替换/usr/lib/deepin-daemon/desktop-toggle
设置系统的show desktop快捷键为空:gsettings set com.deepin.wrap.gnome.desktop.wm.keybindings show-desktop '[]'
然后自定义自己的show desktop为Clt-D,执行目标为/usr/lib/deepin-daemon/desktop-toggle
代码与可执行程序已经上传,见附件
不过系统快捷键的配置文件查了这么久,才知道有dconf、gconf这种东西(我还一直在找文本内容的文件)
如果没有感觉错,应该是/usr/share/glib-2.0/schemas/com.deepin.wrap.gnome.desktop.wm.keybindings.gschema.xml与~/.config/dconf/user与 /usr/share/GConf/gsettings/wm-schemas.convert配合起来
/usr/share/dde-daemon/keybinding/system_actions.json 是dde补充的快捷键比如Clt-Alt-T会开启终端
我希望最好能够找到系统快捷键的action,改变action的执行命令更改系统快捷键执行目标的问题无法解决,曾经有个人问过类似的问题:https://unix.stackexchange.com/questions/418405/how-do-i-list-commands-associated-with-non-custom-desktop-keybindings
不过目前有一种替代方法:
先用我们的可执行文件替换/usr/lib/deepin-daemon/desktop-toggle
设置系统的show desktop快捷键为空:gsettings set com.deepin.wrap.gnome.desktop.wm.keybindings show-desktop '[]'
然后自定义自己的show desktop为Clt-D,执行目标为/usr/lib/deepin-daemon/desktop-toggle
代码与可执行程序已经上传,见附件
Reply Like 0 View the author


中文 

所以就想要在原有代码的基础上,加上一个配置文件文件功能,这个配置文件中每一行指定一个名字,这些名字代表的内容不会被Show Desktop处理掉
之前这个帖子发到了应用软件板块,删帖重发