如何为 的实例设置键盘快捷键xfce4-terminal
?看来终端->设置标题菜单没有快捷工具提示,我真的很想保持我打开的终端井井有条。
附录:如果这本身不可能xfce4-terminal
,也许有办法使用操作系统快捷方式来做到这一点?我正在使用 OpenSuSe 13.2。
答案1
您可以“始终”从命令行设置终端标题,因为 XFCE4 Terminal 使用 VTE,它支持相应的 xterm 标题转义序列。像这样的简单脚本就可以工作(设置标题和图标名称):
#!/bin/sh
printf '\033]0;%s\007' "$*"
OpenSUSE 也有xtermset
可用的;它设置标题或图标,例如,
xtermset -T "my title"
我刚刚检查了一下,发现标题可以在每个选项卡上独立设置(尽管最终这是 VTE 的一个功能,如果 GNOME 开发人员决定进一步弃用它,升级可能会破坏它)。
但是,如果您使用bash
,其默认设置PS1
会修改标题,并且您的更改将丢失。
进一步阅读:
- Bash 提示符 HOWTO:6.3。 Xterm 标题栏操作
- 如何仅使用命令行更改当前终端选项卡的标题
本次讨论中的一些问题是由于对 bash 提示符的混淆造成的作品。 - 无法在 15.04、15.10、16.04 LTS、16.10 中从菜单设置 gnome 终端标题
几年前,该功能已被弃用。 - 如何更改 Gnome 终端标题?
菜单项用过的也成为 GNOME 终端的一个功能。
答案2
将鼠标悬停在菜单项上并按所需的键盘组合。要删除一个,请将鼠标悬停并按Backspace。如果它不起作用,请参阅常见问题解答以了解如何启用 GTK+ 快捷方式,因为您可能没有启用它。还附上了常见问题解答的屏幕截图。
从http://docs.xfce.org/faq,为了方便起见,在此引用:
许多 Xfce 应用程序(例如 Xfce Terminal 和 Thunar)支持更改快捷键的标准 GTK+ 方式:只需将鼠标指针悬停在菜单选项上,然后按要重新绑定到的键盘快捷键即可。
要删除键盘分配,请在菜单项上按 Backspace 键。
只是遇到了同样的问题并发现了这一点,我偶然这样做了,s并且无法使用s因为它会要求我输入新的终端标题。 :D
评论后编辑:
如果快捷方式没有改变,那么您需要在 GTK+ 中启用该功能。这可以通过 3 种方式实现:
If you are running the Xfce desktop environment, enable Editable menu accelerators in the User Interface Preferences dialog. If you are running GNOME then you can enable Editable menu accelerators in the Menu and Toolbars control center dialog. Otherwise put the following in your ~/.gtkrc-2.0 file (create the file if it doesn't exist): gtk-can-change-accels=1
答案3
去
~/.config/xfce4/terminal
~/.config/xfce4/terminal/accels.scm
在编辑器中打开您的。您将看到一个长列表,其中包含仅适用于 的键盘快捷键
xfce4-terminal
。尝试去找:
(gtk_accel_path "<Actions>/terminal-window/set-title" "<Primary>F2")
这是我对
naming
orrenaming
a 的设置tab
。在你的情况下,你会发现它以 a
semicolon
开头,这意味着它被“注释”,如下所示:;(gtk_accel_path "<Actions>/terminal-window/set-title" "<Primary>F2")
为了应用设置并将它们每次加载到终端中,您需要“取消注释”。
你想用什么就用什么。
<Primary>
- CTRL
<Shift>
- SHIFT
<F2>
- F2
等并且字母都是小写的
a
-
等等例如,如果您想要Ctrl+ Shift+ A,您将拥有:
"<Primary><Shift>a"
现在您就可以出发了。