Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxのグラフィカルインターフェースに関する基本的な知識

Linuxのグラフィカルインターフェースに関する基本的な知識

  

LinuxとX、XとXfree86、XとKDE、GNOMEなどとの間では、LINUX初心者の多くが明確になっていません。 X、X11、XFREE、WM、KDE、GNOMEなどの間の関係を説明する方法を理解するのは簡単です私の限られたレベルのエラーの可能性があるので、専門家になってください。 linuxのアプリケーションだけが実装されていますグラフィカルインターフェースはlinuxの一部ではありませんLinuxは単なるコマンドラインベースのオペレーティングシステムです

linuxとXfreeの関係はDOSやWINDOWS3.0と同じです。 Windows3.0は独立したオペレーティングシステムではありません、それはただのDOSの拡張であり、独立したオペレーティングシステムではなく、DOSの下のアプリケーションレベルのシステムです、同じXFreeはまさにlinuxです。アプリケーションはシステムの一部ではありませんが、ユーザーが computer
を使用するのに便利です。WINDOWS95以降のバージョンは異なります。それらのグラフィカルインタフェースは OSの一部です。
グラフィカルインタフェースはシステムカーネルにあります。さて、グラフィカルインターフェイスなしではウィンドウはウィンドウにならないでしょう、しかしLinuxは同じではありません、グラフィカルインターフェイスlinuxやlinuxはありません、多くのlinuxウェブサーバーはXサーバーをインストールしませんこれはまたWINDOWSとlinuxの重要な違いの一つです。 XはHTTPプロトコル、IPプロトコルのようなプロトコルで、Linuxをある程度の期間学習している多くの初心者にとっては非常に混乱します。コンテンツを実行して表示するとき、彼はXサーバーに接続してXプロトコルを使用してサーバーとの会話を開始しますたとえば、Xアプリケーションが画面に円を出力したい場合、彼はXプロトコルを使用してXサーバーに伝えます。円を描くXアプリケーションは、どの色で円を描くか、そしてどのグラフィックドライバを使ってこの円を生成するかなど、具体的な「ペイント」アクションをXサーバに指示するだけです。グラフィックカードの操作はXサーバーによって完了され、Xサーバーはキーボードやマウスの動作をキャプチャーする責任もあり、マウスの左ボタンが押されたことをXサーバーがキャプチャーした場合は、 Xアプリケーション:親愛なるアプリケーション、マウスが押されたことがわかりました指示がありますか?Xアプリケーションがマウスの左ボタンが押されたときに四角形を描画するように設計されている場合は、XアプリケーションXサーバに言ってください:正方形を描いてください、もちろん、彼はどの色で正方形を描くかをサーバに伝えますが、それを描く方法を気にしないでください - それはサーバのことです。第三に、XとXFree86の関係この協定を締結するには、特定のソフトウェアが必要であり、交通規則を持っているのと同様に、交通規則を規則に従って維持するためには交通警察が必要です。 Xfree86はXプロトコルに従ってXアプリケーションによって画面に表示されるタスクを完了するような、規則に従って合意を実行するような「通信警察」です。たとえば、この規制を達成するために、交通規制を使用して交通規制を実施することもできますが、必要に応じて、警察がすべての交通を理解していれば介入することもできます。 Xプロトコルを実装するソフトウェアはXFree86だけではなく、Xプロトコルを実装する無料のXサーバーソフトウェアでもあります市販されているMOTIF、そして今やXORGがあります、多くの小さな趣味があります。小さなXサーバーソフトウェアを書くあなたはWINDOWS上でXサーバーを走らせることさえできるので、あなたはLinuxシステム上でXアプリケーションを走らせて別のWindowsシステム上にそれを表示させることができる。 XサーバソフトウェアLinuxで最も一般的に使用されているのはXFree86だけです(現在のLinuxディストリビューションはXorgを使用しています)ところで、AppleのグラフィカルインタフェースもXプロトコルであり、最高のものと考えられています。 Xプロトコルのグラフィカルインタフェース、および彼のXプロトコルの実装はシステムカーネルで行われているため、パフォーマンスは大幅に向上しており、多くの大型3DグラフィックデザインソフトウェアがAppleプラットフォーム上にあるのはそのためです。比較するプロトコル:プロトコルはHTTP(ハイパーテキスト転送プロトコル)です。このプロトコルを実装するための一般的なサーバーは次のとおりです。ApacheApache IISなど。これらのサーバーにファイルの転送を要求します。このプロトコルを実装するための共通サーバーは、Xfree86、Xorg、Xnestなどです。これらのサーバーに表示タスクを実行させることを要求するお客様:すべてのXアプリケーションHTTPプロトコルサーバーおよびクライアントのみXプロトコルサーバーとクライアントプログラムは通常同じコンピューター上にあるので、多くのユーザーが正しいと感じています。これはプロトコルであるため、プラットフォームに依存しないものでなければならないので、XアプリケーションをXサーバを備えた任意のリモートコンピュータに表示させることができ、Xnestサーバを備えたWindowsシステムにも表示させることができます。ほとんどの場合、XアプリケーションはネイティブXサーバーを使用してからXサーバーがローカルディスプレイに表示を出力するため、多くの人がXがプロトコルであることを理解していないのはこのためです。関係?初心者が/usr /X11R6ディレクトリに気付いたかどうかわかりませんが、これはXFreeのデフォルトのインストールディレクトリですX11R6は実際にはXプロトコルバージョン11リリース6です。 (第6版の第11版のXバージョン)とは、現在のXプロトコルが第11版であり、その後6つの小さな修正を加えた後であることを意味しますXプロトコルの異なるバージョンは通信できません。現在のXサーバソフトウェアとXアプリケーションはX11R6に準拠しており、XFree86 3.3.6、XFree86 4.3.6、および他のバージョンはXプロトコルソフトウェアのXFree86バージョン番号です。プロトコルのバージョンとそのプロトコルを実装するソフトウェアのバージョン - あなたはこの2つのコンセプトを区別していますか?5. XサーバとWM(ウィンドウマネージャウィンドウマネージャ)との関係は何ですか?グラフィカルインタフェースを起動するにはどうすればよいですか?グラフィカルインタフェースを起動するのであれば、残念ですが、Xサーバの起動プロセスを理解するのに十分な時間を逃す必要があります。 3キャラクタインタフェースに戻っても大丈夫です次の実験を完了すると、XとWM(ウィンドウマネージャウィンドウマネージャ)の関係を完全に理解できます最初に次のコマンドを入力します。顔、同じ平和時間を使った完全なグラフィカルインタフェース操作環境を見ることができます最大化、最小化、移動、ウィンドウのクローズなどctrl + alt + backspaceを押してキャラクタインタフェースに戻ります。グラフィカルインターフェースを起動すると、XTERMが表示されますが、移動することはできませんが、このXTERMにコマンドを入力してXアプリを開くことができます。いつもと違うところはありますか?画面の中央にいて、移動できず、最小化できず、最大化できず、枠線が表示されません。 KDEでKDEを起動した場合、GNOMEを使用してGNOMEを起動した場合は、WM(ウィンドウマネージャ)が起動しますが、xinitを使用してグラフィカルインタフェースを起動してもWMは起動しません。

Copyright © Windowsの知識 All Rights Reserved