Изменение имени программы, отображаемого в Konsole, с использованием псевдонима

Изменение имени программы, отображаемого в Konsole, с использованием псевдонима

У меня есть псевдоним для irssi: alias irssi="screen irssi. Когда я запускаю irssi в Konsole, имя вкладки отображается как "screen". Есть ли способ сделать так, чтобы оно отображалось как "irssi"? Мой формат вкладки в Konsole: %D | %n

А вот и фотография:

введите описание изображения здесь

решение1

Вероятно, единственный способ сделать это — создать скрипт с именем, irssiкоторый запускает screen irssi:

  1. Скопируйте оригинал irssiв irssi.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

Довольно странное решение, но, возможно, вы можете использовать компилятор скриптов оболочки, напримершцскомпилировать скрипт оболочки, аналогичный предложенному Тердоном, чтобы он стал исполняемым?

Я думаю, тогда будет показано правильное имя.

Связанный контент