Различные псевдонимы Bash для GUI и SSH сессии - PullRequest
0 голосов
/ 28 ноября 2018

My .bash_aliases содержит один из псевдонимов для редактора mc:

alias mc='EDITOR=subl mc'

Это нормально для меня, когда я использую графический интерфейс.
С другой стороны, если я подключаюсь через sshЯ вхожу в систему с тем же пользователем и имею те же псевдонимы.И ничего не происходит, если я пытаюсь отредактировать файл из mc (по f4).Поэтому я должен отредактировать его вручную, например nano file.
Можно ли настроить разные псевдонимы для этого случая?
Спасибо.

1 Ответ

0 голосов
/ 28 ноября 2018

* Отвечая на мой собственный вопрос (мой плохой, мне пришлось поглядеть глубже, прежде чем я спросил это)
Найден способ проверить $DISPLAY переменную или использовать xhost.
Второй работает нормально:

if xhost >& /dev/null ; then
  alias mc='EDITOR=subl mc'
else
  alias mc='EDITOR=nano mc';
fi

xhost от gui (xrdp / lxde):

user@Linbox:~$ xhost
access control enabled, only authorized clients can connect
SI:localuser:user
user@Linbox:~$ 

xhost от ssh:

user@Linbox:~$ xhost
xhost:  unable to open display ""
user@Linbox:~$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...