[英]How to intercept keyboard shortcuts in GNOME
我想编写一个应用程序来拦截一些键盘序列(比如 Emacs 中的那些 - “Cc Cc”)并运行一些功能。
我怎样才能在 GNOME 中做到这一点?
我应该在哪个级别执行此操作(内核、X11、窗口管理器)?
要在某个按键上运行 commond,您可以在 metacity 或 compiz 中配置它(取决于您正在运行的)。
对于 metacity run gconf-editor
,转到/apps/metacity/keybinding_commands
,在那里你会看到command_1
等。在那里你设置命令运行,然后在/apps/metacity/global_keybindings
你设置键绑定匹配。 run_command_1
的键运行command_1
的命令,依此类推。
对于 compiz,您希望运行ccsm
(“compiz 配置设置管理器”)并使用命令插件以或多或少相同的方式对其进行配置。
对于在 Gedit 中执行操作,据我所知没有办法做到这一点,除非您发出的命令有现有的键盘快捷键。 在这种情况下,您可能会找到一个应用程序,将“Cc Cu”翻译成 Gedit 的正确快捷方式。 但我从来没有做过。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.