2016-04-01 6 views
0

xtermを使用することがあり、時にはパテを使用するような設定があります。コマンドは、DISPLAYにxserverがないためパテントしているときに実行するのに時間がかかります。Xserverの存在を迅速にテストする方法

私の設定が正しいかどうか(それを変更できないため)、または時間の差が大きいかどうかについての熱い議論に惑わされることなく(いいえ、そうではありませんが、それでxserverがなければ即座に戻ってくるというDISPLAYのxserverとpingする方法はありますか?そうすれば、xmodmap(またはxtermや他のXクライアント)を呼び出して、必然的なタイムアウトと 'display at open'メッセージを待つ代わりに、フラグを設定して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 
関連する問題