Emacs 装订<;打印屏幕>;Solaris上函数的键

Emacs 装订<;打印屏幕>;Solaris上函数的键,emacs,elisp,Emacs,Elisp,我发现这个代码: (w32-register-hot-key [snapshot]) (global-set-key [snapshot] 'some-function) 不幸的是,这在windows计算机上工作。 我找不到在Solaris上重新绑定打印屏幕键的方法。首先必须找到键的名称。您可以使用Ctrl-h c来执行此操作,这会提示您使用 描述键(或单击或菜单项): 然后按有问题的键,打印屏幕。 Emacs的响应如下 是未定义的 所以,print是我们要找的名字 要将函数分配给这个prin

我发现这个代码:

(w32-register-hot-key [snapshot])
(global-set-key [snapshot] 'some-function)
不幸的是,这在windows计算机上工作。
我找不到在Solaris上重新绑定打印屏幕键的方法。

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

描述键(或单击或菜单项):

然后按有问题的键,打印屏幕。 Emacs的响应如下

是未定义的

所以,
print
是我们要找的名字

要将函数分配给这个
print
键,您可以使用代码段,您已经找到了

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


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

我发现我需要先从“键盘首选项”中禁用快捷键。
在这之后,它就变成了F22键,很容易在.emacs.

Hi Olaf中分配。谢谢你的回答。我确实这样做了,但没有显示变量名。然后,该键已经被窗口系统捕获。在我的Ubuntu系统上,
print
一定会截屏。在emacs中执行此操作之前,我必须解开打印键。
(global-set-key [print] (lambda() (interactive) (do something fancy)))