我非常频繁地使用 guake,并且在任何时候都通过 ssh 连接到 3 台以上的计算机。我还在一些选项卡(终端)上运行了守护进程。我想知道的是,是否可以将当前命令的名称作为终端的名称?右键单击选项卡并更改其名称会导致:(查看终端 5 之后的选项卡)
谢谢。
我非常频繁地使用 guake,并且在任何时候都通过 ssh 连接到 3 台以上的计算机。我还在一些选项卡(终端)上运行了守护进程。我想知道的是,是否可以将当前命令的名称作为终端的名称?右键单击选项卡并更改其名称会导致:(查看终端 5 之后的选项卡)
谢谢。
我不确定这是否适用于 guake,它适用于大多数终端仿真器。您可以在脚本中包含 echo 以更改终端标题:
这是一个 guake (0.4.1) 错误。我只是通过这个错误报告看到并解决了这个问题,尽管作者说这不是最好的方法: https ://github.com/Guake/guake/issues/205
编辑:guake 0.4.2 可以正确更改选项卡名称
有点hack,但这会将当前终端重命名为您ssh'ed的任何内容。
此外,如果您更新您的 PROMPT_COMMAND,您可以拥有每次更新终端名称的功能。虽然这不适用于您的 ssh 问题,因为它只会在命令运行后更改名称。
例如
当我想更改 guake 中的选项卡名称时,我只需右键单击选项卡名称并左键单击重命名。将打开一个弹出框以输入新名称。
您可以简单地更改标签名称
如果要获取最新的运行命令,例如使用
!!
键入时由 bash 扩展。它不是通过别名替换扩展的。所以你必须使用history
内置来做扩展把它放在一个别名中:当你的最后一个命令是
然后打电话
将标题设置为“回声”。
如果您将 shell 更改为 zsh,则可以将其添加到您的
~/.zshrc
:它将显示当前命令和当前工作目录。这适用于所有终端仿真器,而不仅仅是 guake。
要安装 zsh:
试一试就说
使其成为新终端的默认设置: