X Window Systemとは何か、それが何に使用されているのか、誰か教えていただけますか?
X Window Systemとは何か、それが何に使用されているのか、誰か教えていただけますか?
回答:
Linuxには2つの意味があるので、混乱するかもしれませんが、これはあなたの責任ではありません。
Linuxはカーネルです。このカーネルは、Androidや2で概説されているシステムなど、多くのシステムで使用されています。
Linuxは、Debian、Ubuntu、Redhat、CentOs、Suseなどのシステムを指す場合にも混乱を招くことがよくあります。これらのシステムはGnu + Linuxとして、デスクトップの場合はX11 + Gnu + Linuxとして説明されています。
X11は、質問しているシステムの正しい名前です。X11は、アーキテクチャに依存せず、ネットワークに透過的で、ポリシーフリーのウィンドウシステムです。
X11サーバーはユーザープロセスとして実行されます。他のプロセスも実行されます。ウィンドウマネージャー(ウィンドウをフレームとタイトルバーで装飾し、移動とサイズ変更を行うため)、タスクバーなどです。「MS-WindowsはOSを思いついたウィンドウシステムであり、Unix / LinuxはWindowsシステムを思いついたOS」と言われている。
X11はほとんどのUnixで使用されています:Gnu(Gnu + Linuxを含む)、Bsd、Solaris、Hp-Uxなど。他の多くのシステムでも使用できます:Vms、MS-Windows、MacOs、AmigaDosなど。
正しい権限があれば、他のマシンでウィンドウを開くことができます。また、リモート(おそらくより強力な)マシンでアプリケーションを実行し、ローカルでアプリケーションを表示できます。これは、VNCやリモートデスクトップとは異なり、アプリケーションごと、またはウィンドウごとに行われ、一度にデスクトップで実行されます。
X11には、どのように見えるか、またはどのように行われるかについてのポリシーはありません。これにより、1985年頃から、ビデオ、形をした窓、3Dなどの拡張機能を備えた状態が続きます。ルックアンドフィールのすべての変更は、ウィンドウマネージャーやその他のヘルパーアプリを変更または置き換えることによって行われます。ログアウトせずにウィンドウマネージャーを変更できます。したがって、1985(Microsoftのウィンドウズ以前)から1995(Win95)、2001(win XP)、2014(Win 7)、(win 8のようなものを実行する人はいない)に変更することが可能です。より良いものへ—リブートなし、ログアウトすらありません。(ただし、X11の1985バージョンを使用していた場合は、ログアウトして3Dにアップグレードする必要があります)。
Xウィンドウシステムは、グラフィカルユーザーインターフェイスの基盤です。Xはクライアントサーバーモデルを使用します。Xサーバーはすべてを表示(描画)し、クライアントはXサーバーに何を表示(描画)するかを指示します。クライアントとサーバーが同じホスト上にある必要はありません。
Xサーバー自体は、グラフィカルユーザーインターフェイスには十分ではありません。Xサーバーは、四角形、線、ビットマップ、その他の図形の描画方法とフォントのレンダリング方法を「認識」しているだけです。また、それがないなど、ウィンドウの重なり、カーソル、入力されたイベント管理(例えば、広告キープレス、リリース、マウスの動き、マウスクリック)の世話をしていませんあらゆる種類の「ルックアンドフィール」を提供します。それはX上で動作するウィジェットセット次第です。そのようなセットの例はQtやGTKです。歴史的な例はMotifとXViewです。これらのウィジェットセットは、存在するウィジェット(テキスト入力フィールド、ドロップダウンボックス、ボタン、キャンバスなど)、それらの外観、およびそれらの動作を「記述」します。その上に、ウィンドウ管理を担当するウィンドウマネージャーがあります。つまり、ウィンドウの装飾方法(フレーム、タイトルバー)とそれらが提供するアクション要素(最小化、最大化、閉じるなど)です。
Microsoft Windowsとは異なり、Xはオペレーティングシステムの一部ではありません。Xサーバーはグラフィックスハードウェアを利用するために特別な権限を持っていましたが、Xがなくてもunix / linuxシステムを完全に実行できます。ただし、多くのソフトウェアはXライブラリに依存しているため、Xウィンドウシステムがシステムに完全にインストールすると、Xライブラリーが見つかる場合があります。
lsw
たとえば、指定したサーバーで開いているすべてのクライアントを一覧表示します。端末で実行し、出力をstdoutに出力します。Xサーバーがインストールされていないため、リストするクライアントがない場合はあまり役に立ちません。
ではLinux
、メインGUI
はX Window System
(または略してX)として知られています。の構成には、X Window System
フォント、GUIログインツール、ユーザーデスクトップ環境、リモートアクセスにXを使用すること、ローカリゼーションなどがあります。
以下のためのいくつかのXサーバのオプションはLinux
:あるXFree86
、X.org-X11
とAccelerated-X
。ディストリビューションがに移行したXFree86
2004年まで、Xサーバーの主要なオプションでしLinux
たX.org-X11
。
詳細についてはX.org-X11
、http://www.x.org/wikiを参照してください
X-Windowは、ハードウェアディスプレイにウィンドウを描画できるソフトウェアです。ウィンドウを作成、移動、閉じるだけでなく、カーソルの移動やボタンのクリックなどのマウスイベントも解釈します。X-Windowは、素敵なWindowsフレーム、配色、グラフィックス効果、サウンドなどの不要な機能をすべて提供しているわけではありません。これは、X-Windowの上で動作するウィンドウマネージャーの仕事です。