将<print screen =“”>键绑定到Solaris上的函数</print>

时间:2014-01-24 23:58:12

标签: emacs elisp

我找到了这段代码:

(w32-register-hot-key [snapshot])
(global-set-key [snapshot] 'some-function)

不幸的是,这适用于Windows机器。 我找不到在Solaris上重新绑定打印屏幕键的方法。

2 个答案:

答案 0 :(得分:1)

我发现我需要先从“键盘首选项”中禁用快捷方式。 之后它变为关键F22并在.emacs中轻松分配。

答案 1 :(得分:0)

首先必须找到密钥的名称。您可以使用 Ctrl-h c 执行此操作,它会提示您

  

描述密钥(或点击或菜单项):

然后按下有问题的键,打印屏幕。 Emacs回复类似

  

&LT;打印&GT;未定义

所以,print是我们追求的名字。

要为此print键分配功能,请使用您找到的代码段

(global-set-key [print] 'some-function)

(global-set-key [print] (lambda() (interactive) (do something fancy)))

如果它不仅仅是一个简单的函数调用。