使用别名更改 Konsole 上显示的程序名称

使用别名更改 Konsole 上显示的程序名称

我有一个 irssi 的别名:alias irssi="screen irssi。当我在 Konsole 中运行 irssi 时,选项卡名称显示为“screen”。有没有办法让它显示为“irssi”?我在 Konsole 上的选项卡格式是:%D | %n

这里还有一张图片:

在此处输入图片描述

答案1

可能唯一的方法是创建一个名为的脚本,irssi该脚本启动screen irssi

  1. 将原件复印irssiirssi.orig

    sudo cp /usr/bin/irssi /usr/bin/irssi.orig
    
  2. 创建一个名为的脚本,irssi它将启动原始irssi脚本screen

    sudo echo -e "#/bin/sh\nscreen /usr/bin/irssi.orig" > /usr/bin/irssi
    
  3. 使脚本可执行

    sudo chmod a+x /usr/bin/irssi
    
  4. 从您的.bashrc

如果您不能/不想进行系统范围的更改,您可以单独为您的用户执行相同的操作。创建一个~/bin/目录,执行与上述相同的步骤,然后将该目录添加到您的$PATH

mkdir ~/bin
echo -e "#/bin/sh\nscreen /usr/bin/irssi" > ~/bin/irssi
chmod a+x ~/bin/irssi

然后,删除别名并将此行添加到您的.bashrc

PATH=~/bin:$PATH

答案2

这是一个奇怪的解决方案,但也许你可以使用类似 shell 脚本编译器韓國编译一个类似于 terdon 建议的 shell 脚本,以便它是可执行文件?

我认为它会显示正确的名称。

相关内容