2016-04-01 11 views
0

У меня есть такая настройка, что иногда я использую xterm, а иногда я использую putty. КомандаКак быстро проверить наличие Xserver

xmodmap ~/.Xmodmap 

занимает больше времени, чтобы работать, когда я на замазку, потому что нет Xserver на DISPLAY.

Не вдаваясь в горячее обсуждение того, правильна ли моя установка (потому что я не могу ее изменить), или разница во времени значительна (нет, это не так, но если вы не спрашиваете, я никогда не узнаю), есть ли способ выполнить ping предполагаемый xserver на DISPLAY, чтобы он мгновенно возвращался, если там нет xserver? Таким образом, я могу установить флаг и пропустить дальнейшие X-клиентские вызовы вместо того, чтобы вызывать xmodmap (или xterm или любой другой X-клиент) и ждать неизбежного тайм-аута и сообщения «неспособно открыть отображение в».

ответ

0
xmodmap 1>/dev/null 2>/dev/null 
if (($?)) 
then 
    ## There is no xserver. Do not set any of this up. 
    return 0 ## return, not exit because this script is meant to be 'dotted in' 
fi 
Смежные вопросы