web-dev-qa-db-ja.com

既存のX表示名をリストしますか?

現在のX表示名のリストを取得するにはどうすればよいですか?

知っておくと便利なこととは別に、(希望すれば!) この質問 で提案されているxcalib -invert -alterを使用して、コンピューターの2つの画面の2番目の画面を反転できるようにします。

20
drevicko
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
24
Oli