我在Windows XP上使用Pidgin 2.7.1,我注意到如果我在对话窗口中,我按下 按Ctrl + 大号 ,它清除了我的谈话历史,并没有简单的方法来取回它(据我所知)。我觉得这个键盘快捷键很烦人。我从来没有故意这样做。如果我认为我在Firefox中并尝试通过按下来聚焦地址栏,通常会发生这种情况 按Ctrl + 大号 ,但最终清除我的Pidgin回滚。
我没有使用这种快速简便的触发功能的方法,如果有的话,我很少有任何理由可以使用。有没有办法禁用键盘快捷键?
我在Windows XP上使用Pidgin 2.7.1,我注意到如果我在对话窗口中,我按下 按Ctrl + 大号 ,它清除了我的谈话历史,并没有简单的方法来取回它(据我所知)。我觉得这个键盘快捷键很烦人。我从来没有故意这样做。如果我认为我在Firefox中并尝试通过按下来聚焦地址栏,通常会发生这种情况 按Ctrl + 大号 ,但最终清除我的Pidgin回滚。
我没有使用这种快速简便的触发功能的方法,如果有的话,我很少有任何理由可以使用。有没有办法禁用键盘快捷键?
Answers:
GTK 2应用程序支持菜单键盘加速器的“实时”更改。
将此行添加到您的 ~/.gtkrc-2.0
(在Windows上 - %USERPROFILE%\.gtkrc-2.0
):
gtk-can-change-accels = 1
编辑: 是的,如果不存在,则需要创建该文件。
编辑2: 不要修改Pidgin目录中的那个。
重启Pidgin。
打开IM窗口。
打开 会话 菜单和 选择 清除回滚 :将光标移到它上面但是 不要点击 。
按新快捷方式。 ( 删除 应该完全删除快捷方式。)
关闭菜单。
这些变化将立即生效。
加速器作为纯文本文件存储在程序的设置目录中;在Windows上,那将是 %APPDATA%\.purple\accels
。
gtkrc
,是的,但我更喜欢在我的用户目录中编辑一个,这样我就可以在所有GTK程序中获得一致的行为,并且我的更改不会影响其他用户。 (后者是有史以来最烦人的事情。不再是1998年...... #include <rants/windows-lua-bugs.h>
)
~/.gtkrc-2.0
- 所有 GTK2程序使用它。有些有自己的,但都读取全局配置。 (FWIW,Pidgin也读到了 ~/.purple/gtkrc-2.0
。)
%USERPROFILE%
),因为:1)编辑文件 Pidgin\Gtk\etc
默认情况下需要管理员权限编辑自己的没有。 2)编辑 Pidgin\Gtk\etc
会影响可能不想要更改的其他用户。 (我是Linux用户,所以我总是考虑这个。)3)所有文件 Pidgin\Gtk\etc
每当你升级Pidgin时都会被覆盖。另一方面,一个在 %USERPROFILE%
将保持不变:它属于你。
找到了 flynsarmy.com 。
打开 ~/.purple/accels
在Linux下, %APPDATA%\.purple\accels
在Windows下
最后添加
(gtk_accel_path "<main>/Conversation/Clear Scrollback" "")
也许确保不包含另一行 Conversation/Clear
在那儿。
(以分号开头的行 ;
是评论,不计。)
您可能需要重新启动Pidgin。
C:\Program Files (x86)\Pidgin\Gtk\etc\gtk-2.0
(当然,如果你没有64位操作系统,那么只需编写程序文件。)