現在のX表示名のリストを取得するにはどうすればよいですか?
知っておくと便利なこととは別に、(希望すれば!) この質問 で提案されているxcalib -invert -alter
を使用して、コンピューターの2つの画面の2番目の画面を反転できるようにします。
w
ええ、それは簡単です。これはwho
の拡張バージョンで、ログインしているユーザーと接続元を示します。これにはグラフィカルセッションが含まれ、他のおいしいデータの中で現在のすべてのXディスプレイが表示されます。
ここに私が見るものがあります:
oli@bert:~$ w
01:07:38 up 5 days, 58 min, 4 users, load average: 0.40, 0.37, 0.41
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
oli tty7 :0 Sat00 5days 4:22m 0.94s gnome-session --session=gnome-fallback
oli pts/4 :0 Sat00 47:09m 0.77s 0.77s /bin/bash
oli pts/6 :0 Wed02 0.00s 0.12s 0.00s w
さまざまなフラグでそれをファイリングできます(-hs
を試してください)。次に、自動化する必要がある場合は、awk
/grep
を離れてファイルすることができます。結果のリストをsort -u
にパイピングして、一意の表示文字列を取得することを検討してください。このようなもの:
oli@bert:~$ w -hs | awk '{print $3}' | sort -u
:0