我想编写一个拦截某些键盘序列的应用程序(如Emacs中的那些 - “C-c C-c”)并运行一些功能。
如何在GNOME中执行此操作?
我应该这样做(内核,X11,窗口管理器)?
答案 0 :(得分:1)
要在某个按键上按下某个按键,您可以在metacity或compiz中配置它(取决于您正在运行的那个)。
对于metacity run gconf-editor
,转到/apps/metacity/keybinding_commands
,然后在那里您会看到command_1
等。在那里您设置命令运行,然后在/apps/metacity/global_keybindings
中设置匹配的键绑定。 run_command_1
的密钥运行command_1
的命令,依此类推。
对于compiz,您希望运行ccsm
(“compiz config settings manager”)并使用Commands插件以大致相同的方式对其进行配置。
为了在Gedit中执行操作,据我所知,除非您发出的命令存在现有的键盘快捷方式,否则无法执行此操作。在这种情况下,您可以找到将“C-c C-u”翻译为Gedit的正确快捷方式的应用程序。但我从来没有这样做过。