我在 Windows XP 上使用 Pidgin 2.7.1,我注意到如果我在对话窗口中按下Ctrl+ L,它会清除我的对话历史记录,而且没有简单的方法可以恢复它(据我所知)。我认为这个键盘快捷键非常烦人。我从来不会故意这样做。这通常发生在我认为我在 Firefox 中并尝试通过按下Ctrl+来聚焦地址栏时L,但最终却清除了我的 Pidgin 回滚。
我不需要这种快速简便的方式来触发一个我很少甚至根本没有理由使用的功能。有没有办法禁用键盘快捷键?
答案1
GTK 2 应用程序支持“实时”更改菜单键盘加速器。
将此行添加到您的
~/.gtkrc-2.0
(在 Windows 上 -%USERPROFILE%\.gtkrc-2.0
):gtk-可以改变加速度=1
编辑:是的,如果该文件不存在,您需要创建该文件。
编辑2:请勿修改 Pidgin 目录中的内容。
重新启动 Pidgin。
打开即时通讯窗口。
打开对话菜单和选择 清除回滚:将光标移到它上面,但不要点击。
按下新的快捷方式。(Delete应该完全删除快捷方式。)
关闭菜单。
这些更改将立即生效。
加速器以纯文本文件的形式存储在程序的设置目录中;在 Windows 上,它将是%APPDATA%\.purple\accels
。
- 使用 Pidgin:如何将按键绑定到菜单项?
答案2
发现于flynsarmy.com。
在Linux下打开~/.purple/accels
,%APPDATA%\.purple\accels
在Windows下打开
在最后添加
(gtk_accel_path "<main>/Conversation/Clear Scrollback" "")
也许可以确保没有另一行包含Conversation/Clear
。
(以分号开头的行;
是注释,不算数。)
您可能需要重新启动 Pidgin。
答案3
ALT+C
+L
如果我需要的话,会立即显示日志。
关于密钥...也许您可以修改源代码,删除快捷方式并重新编译它,制作一个二进制文件。
(我只认识一个做这种二进制文件的人。也许我也会建立一个构建环境。)