如何在XFCE Terminal 0.8.5.1中禁用F11全屏快捷键?
解决xfce4-terminal 0.8.5.1禁用F11全屏快捷键的问题
我之前也碰到过一模一样的问题——想让终端里的应用能接收F11,但xfce4-terminal默认的F11全屏快捷键根本不在偏好设置UI里,试了accels.scm、terminalrc这些方法都没效果。后来摸索出两种可行的办法,针对0.8.5.1版本亲测有效:
方法一:用xfconf-query直接修改配置
xfce4-terminal的窗口快捷键存在xfconf配置库中,可以通过命令直接清空F11的绑定:
- 先确认当前的全屏快捷键设置(可选步骤):
正常会返回xfconf-query -c xfce4-terminal -p /commands/fullscreenF11。 - 清空这个快捷键绑定:
xfconf-query -c xfce4-terminal -p /commands/fullscreen -s "" - 重启xfce4-terminal,F11就不会再触发全屏,终端内的应用就能接收到这个按键了。
方法二:修改GTK加速器配置文件
如果第一种方法没生效,可以试试直接修改GTK的加速器配置:
- 打开xfce4-terminal的GTK加速器文件:
nano ~/.config/gtk-3.0/accels/xfce4-terminal - 找到类似下面的行:
(gtk_accel_path "<Actions>/terminal-window/fullscreen" "F11") - 把引号里的
F11删掉,改成空字符串:(gtk_accel_path "<Actions>/terminal-window/fullscreen" "") - 保存文件(按
Ctrl+O,回车,再按Ctrl+X退出nano),然后重启终端即可。
需要注意的是,之前尝试的terminalrc主要配置终端的行为参数,而F11属于窗口级快捷键,所以不在那个文件里;早期版本的accels.scm现在可能已经被GTK 3的加速器文件替代,所以修改它没用。
内容的提问来源于stack exchange,提问作者arantius
相关产品推荐
相关产品推荐

