Как передать переменные env в GNOME

Я хочу заменить некоторые утилиты (например, telnet) на прозрачные оболочки (с регистраторами). Сначала я использовал псевдонимы, которые хорошо работали в командной строке, но gnome не понимает псевдонимы оболочки, поэтому, когда люди запускают утилиты в качестве оболочки для профиля терминала gnome, они запускают реальную утилиту вместо оболочки.

Затем я попытался добавить новую папку с символическими ссылками и добавил ее в PATH(безопасность не имеет большого значения, а также специальная папка только для этих символических ссылок) в ~/.bashrc, но они все еще запускают оригинал (я предполагаю, что gnome не ' Запустите.bashrc, так как он работает из командной строки). Любые идеи, где установка пути должна идти?

4 ответа

Решение

Я нашел два способа сделать это, которые, кажется, работают так, как я хочу (поиск сценариев для GNOME ENV).

Сначала поместите его в ${HOME}/. Gnomerc (но я обнаружил некоторые места, в которых говорится, что вы должны вручную выполнить сеанс gnome после этого, а другие нет (кажется, что это работает нормально без него), и я боюсь взломать логин.)

Помещение в ~/.profile, кажется, работает, поэтому я просто

echo 'PATH=~/.symlink_dir/:${PATH}' > ~/.profile

(обратите внимание, что bash игнорирует это, если существует ~/.bash_profile, так что вы можете захотеть вручную получить его из ~/.bash_profile на всякий случай

echo 'source ~/.profile' >> ~/.bash_profile).

Может быть, обновление альтернатив подходит вашим потребностям?

Возможно, это не то, что вы спрашиваете, но вы пытались изменить команды программ запуска из редактора меню.

Если вы используете Gnome 3, вам придется скачать alacarte пакет.

Если вы действительно хотите использовать свои утилиты замены, вы можете поместить символические ссылки на ваши замены в /usr/bin/ (или где это уместно) и переместите оригиналы в /usr/bin/originals/ (или где угодно).

Если вы сделаете это, вам лучше убедиться, что ваши обертки надежны. В зависимости от того, что вы заменяете, ошибки могут помешать загрузке, что обычно нежелательно.

Другие вопросы по тегам