コマンドの戻り値は常にX Window ptsにwho
含まれています。root :0
私はこれが実際にGNOMEログインを意味すると思います。私は正しいですか?
もう一つの質問は、この知識をどこで得ることができるかということですman who
。info who
。
はい
[root@localhost root]# who
root :0 Sep 11 06:33
root pts/0 Sep 11 06:36 (:0.0)
ベストアンサー1
リファレンスinfo who
(who
Stallmanドメイン)
オプション以外の引数が指定されていない場合、「who」は現在ログインしているユーザーごとに次の情報を出力します。ログイン名、ターミナル行、ログイン時間、リモートホスト名またはXディスプレイ。
これはXディスプレイ番号です(画面番号、例:0:0)。
root
しかし、これには私の擬似ターミナルXウィンドウで動作するものは含まれていません。としてログインすると、root
セキュリティの面で悪いことがあります。
修正する:
ディスプレイと画面はX Windowsシステムの論理的な概念です。ここで「画面」または「モニター」とは、X Windowsの画面やモニターを意味するものであり、物理デバイス(who
X Windowsのモニターや画面も含む)ではありません。
示されたポイントは、コンピュータが複数のXサーバーインスタンスを同時に実行できることを意味し、そのインスタンスが異なるモニターで実行されていることです。たとえば、一般的なグラフィカル環境は、Xサーバーインスタンス1のディスプレイ:0で表示でき、ディスプレイ:1に他のXサーバーインスタンスなどのリモートデスクトップアプリケーションがある場合、または起動して単一のウィンドウに出力できXephyr
ますXnest
。https://superuser.com/questions/363988/display-remote-x-session-complete-desktop-in-one-client-x-window。
Xウィンドウシステムは、XサーバーとXクライアントをネットワーク経由で分離するように設計されています。対話のために、次のことに依存します。バークレーアウトレット器具。各Xサーバーは、クライアントとの対話の観点からWebサーバー(Apacheなど)のように動作します。 Apacheが接続ブラウザを受信し、要求を処理し、応答を送信するためにTCP / IPソケットを生成するように、Xorgも
- リモートXクライアント用のTCP / IPソケット
- ローカルXクライアント用のUnixドメインソケット
それは彼ら必要応答を送信する代わりに、ディスプレイに画像を描画します。イベント- ユーザー活動通知(マウスボタンクリック、キーボードキー押下など)
各ディスプレイは別々のXサーバーインスタンスに対応し、ディスプレイはTCP / IPポート番号とUnixドメインソケット名の規則をリッスンする必要があります。 TCP / IPポート番号を確認するには、ディスプレイ番号に6000を追加してください。たとえば、モニタ番号1はTCPポート6001(1 + 6000 = 6001)でリッスンします。 XorgのUnixドメインソケットは通常、/tmp/.X11-unix/
適切に場所と名前が付けられています。
Screen:Screenはコンピュータに複数の物理モニタがありますが、Xサーバインスタンスが2つの物理モニタに出力を表示する状況を処理するように設計されています。その後、最初のモニターの名前はscreen0、2番目のモニターの名前はscreen1です。 Xclientは1つの画面しか選択できません。正直言って、私はこの事件を直接処理したことがなく、今はほとんど死んでいます。Xinerama 拡張Wikipediaの図に示すように、複数の物理モニタにまたがる0:0などのX画面がある場合があります。