Xubuntu 17.10(及更高版本):无法更改 xfce4-terminal 键盘快捷键

Pau*_*gão 5 xfce xubuntu shortcut-keys xfce4-terminal

我刚刚安装了 xubuntu 17.10,无法更改 xfce4-terminal 键盘快捷键。我尝试启用可编辑的加速器(根据http://docs.xfce.org/faq),运行:

外观 -> 设置 -> 菜单和按钮 -> 启用可编辑加速键:勾选

但是当我将鼠标悬停在任何菜单项上并按下任何组合键时,什么也没有发生;我可以看到所有快捷方式都是灰色的,表明它们无法更改。我关闭/重新打开 xfce4-terminal,并从 xfce 会话中注销/登录,但无济于事,仍然无法更改快捷方式。

不知道 xfce 有什么变化,因为我记得在过去的版本中能够做到这一点。我正在运行新的 xubuntu 17.10,所以 xfce 是 4.12.3 版,xfce4-terminal 是 0.8.6-0ubuntu1。

有人会知道如何改变它们吗?

编辑:我刚刚发现它们可以更改编辑:

~/.config/xfce4/terminal/accels.scm

去掉前导从菜单条目并编辑快捷方式。必须关闭/重新打开 xfce4-terminal 才能使新快捷方式生效。不确定这是否是标准的做法,但至少它有效。

编辑 2在这里找到了一个很好的解释

cip*_*cus 2

由于问题和评论中存在解决方案(以及相互矛盾的陈述),我将发布一个答案以使其更加清晰。

\n\n

正如 Xfce 错误报告#12861 \xe2\x80\x94 中所述“GTK+3 迁移后,可编辑加速器不再在 xfce4-terminal 中工作”下所述:

\n\n
\n

gtk3 不支持可编辑加速器。由于 xfce4-terminal 是一个 gtk3 应用程序,因此此功能不再可用...

\n
\n\n

这会影响所有后续的 Xubuntu 版本,而不仅仅是 17.10。

\n\n
\n

加速器可以通过 ~/.config/xfce4/terminal/accels.scm 更改

\n
\n\n

在编辑该文件时,正如OP在问题中所说,你必须remove the lead;行开头的部分);Ctrl-C 用于复制和 Ctrl-V 用于粘贴的示例:

\n\n
(gtk_accel_path "<Actions>/terminal-window/paste" "<Primary>v")\n(gtk_accel_path "<Actions>/terminal-window/copy" "<Primary>c")\n
Run Code Online (Sandbox Code Playgroud)\n