Мне понравился ответ Джастина Солма, в котором он добавил строку к своему .bashrc, чтобы заменить команду человека своим выбором gui, визгом. Это то, что я хотел, однако иногда я бегу без X (например, через SSH). Я хотел, чтобы он автоматически возвращался в командную строку.
На другом посту я нашел ответы о том, как это сделать, в основном те, которые проверяют переменную DISPLAY. Это хорошо, но один ответ включает программу C под названием RunningX, которая фактически проверяется, чтобы гарантировать, что переменная DISPLAY действительно действительна, а не просто определена и не пуста. Даже лучше!
Вот что я закончил с:
man () {
if RunningX
then
yelp "man:$@";
else
/usr/bin/man "$@";
fi
}
Я уверен, что это можно было бы адаптировать для использования с Gman, справочным центром KDE или любого другого человека, которого предпочитают люди. Он может быть адаптирован для других целей, помимо просмотра manpage.