1

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

Также вот изображение:

2 ответа2

0

Вероятно, единственный способ сделать это - создать скрипт с именем 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
0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .