решение1
Вероятно, единственный способ сделать это — создать скрипт с именем, irssi
который запускает screen irssi
:
Скопируйте оригинал
irssi
вirssi.orig
:sudo cp /usr/bin/irssi /usr/bin/irssi.orig
Создайте скрипт,
irssi
который будет запускать оригиналirssi
вscreen
:sudo echo -e "#/bin/sh\nscreen /usr/bin/irssi.orig" > /usr/bin/irssi
Сделать скрипт исполняемым
sudo chmod a+x /usr/bin/irssi
Удалите псевдоним из вашего
.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
Довольно странное решение, но, возможно, вы можете использовать компилятор скриптов оболочки, напримершцскомпилировать скрипт оболочки, аналогичный предложенному Тердоном, чтобы он стал исполняемым?
Я думаю, тогда будет показано правильное имя.