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


20

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

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

回答:


25
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

2
素晴らしい!私はそれが単純だと思ったが、1文字のコマンドを期待していなかった;)残念ながらそれは私のxcalibの問題を解決しません-私は別の質問でそれを尋ねます。
drevicko

興味がある場合のために、xcalibの質問をここに追加しました。
drevicko

KDEを使用するusername :0 ?xdm? /bin/sh /usr/bin/startkdeと、最初の行として?xdm?取得されるため、の代わりに表示されます:0。これを回避する方法はありますか?
int_ua
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.