繁体   English   中英

如何在 GNOME 中拦截键盘快捷键

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM