* Отвечая на мой собственный вопрос (мой плохой, мне пришлось поглядеть глубже, прежде чем я спросил это)
Найден способ проверить $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:~$