マニュアルページX(7)を読んでこの問題を検索しましたが、解決策が見つかりませんでした。
DISPLAY=:0
環境がまだ表示に有効な場合、長期実行プロセスをどのように確認できますか? (ユーザーは同時にログアウトできますが、プロセスはまだ存在します)
最も重要なのは、DISPLAYがまだ次のものであることを確認することです。<USER>
ベストアンサー1
たぶん、次のようなものがあります。
if sudo -Hu "$user" xdpyinfo -display "$DISPLAY" > /dev/null 2>&1; then
echo "user $user can connect to display $DISPLAY"
else
echo "user $user cannot connect to display $DISPLAY"
fi
存在しない場合は、xdpyinfo
Xサーバーに何も表示しない標準の単純X11ユーティリティを使用してみることができます(上記のようにstdoutとstderrは/ dev / nullにリダイレクトされます)。
xlsatoms -name PRIMARY
xprop -notype -root CUT_BUFFER0
xwininfo -root