では「なぜX11はGUIである」と言われているのでしょうか?
たとえば InkScapeを立ち上げると、同時にX11が立ち上がり。InkScepeならGUIっぽいなぁ…くらいには思えるのですが。基本的な質問となりますが、よろしくお願い致します。
そもそもとして「X11のアイコン」に違和感ありまして。
というのもアイコンってGUIですよね。
GUIからGUIを立ち上げGUIじゃないとか何だろうとか思ったり。
だって、ターミナルと言っても画面全体と言うわけでなくウィンドウで動かせるんですよね?複数立ち上がりますよね?
ただ、状況が何となくは想像出来なくは無いです。
tea_cupと同じことを別の言い方するだけですが……
X11と言うのはXサーバーです。正確には他の物も含んでいますが、たぶんXサーバーのことだと思います。
サーバーなんです。
webサーバーとかメールサーバーと同じくサーバーなんです。
それを直接操作しませんよね?
ブラウザだったりメーラーだったりを使って間接的にしか扱わない、完全な裏方がサーバーなんです。
Xサーバーもそんな裏方でしかなく、ユーザーに見えるのはターミナルとかInkScapeとかgnomeとかいうクライアントだけです。
#正確にはXサーバーが見せてはいますが、クライアントの言われるがまま見せているだけです。
X11ってアイコンが実際にどんなのか分かりませんが、Xサーバーだけを立ち上げても何にも操作出来ないので、最低限なターミナルを一緒に動かしているだけです。
多分、ターミナルではなくてInkScapeとかgnome(GDM)とかKDE(KDM)なんてものを立ち上げる方法もある気がします。
ただ、unixにおいてはターミナルさえ立ち上がっていれば全ての事が可能になるので、取り合えずターミナルが立ち上がるようになってるのは分かりますし、X11にもX11のターミナルソフトが入ってます。
unixの世界から見るとそれが常識だったりします。
GUIを提供するのは、別のレイア(アプリケーション)に任せているためです。
X Window System - Wikipedia
ユーザインタフェース
X は意図的にアプリケーションのユーザインタフェースの仕様を含まないようにしている。ボタン、メニュー、ウィンドウのタイトルバーなどである。代わりに、ウィンドウマネージャ、GUI ウィジェット・ツールキット、デスクトップ環境、アプリケーション固有のグラフィカルユーザインタフェースなどがそのような詳細を定義し提供している。そのため、典型的な X のインタフェースを示すことは不可能である。
Tea_capさん、ご回答、ありがとうございます。
ウィキの説明を読んでみました。がしかし、どうも、内容がつかめなくって...X11は、Macのターミナルと同様の見ばえにしか思えないので、あります。
たとえば。。。当方、X11系で使っている唯一のアプリはInkScapeでして。当アプリなら、なるほど、GUIだと思えます。「別のレイア(アプリケーション)に任せているためです。」とは、こういった感じを指すものでしょうか。。。
そもそもとして「X11のアイコン」に違和感ありまして。
というのもアイコンってGUIですよね。
GUIからGUIを立ち上げGUIじゃないとか何だろうとか思ったり。
だって、ターミナルと言っても画面全体と言うわけでなくウィンドウで動かせるんですよね?複数立ち上がりますよね?
ただ、状況が何となくは想像出来なくは無いです。
tea_cupと同じことを別の言い方するだけですが……
X11と言うのはXサーバーです。正確には他の物も含んでいますが、たぶんXサーバーのことだと思います。
サーバーなんです。
webサーバーとかメールサーバーと同じくサーバーなんです。
それを直接操作しませんよね?
ブラウザだったりメーラーだったりを使って間接的にしか扱わない、完全な裏方がサーバーなんです。
Xサーバーもそんな裏方でしかなく、ユーザーに見えるのはターミナルとかInkScapeとかgnomeとかいうクライアントだけです。
#正確にはXサーバーが見せてはいますが、クライアントの言われるがまま見せているだけです。
X11ってアイコンが実際にどんなのか分かりませんが、Xサーバーだけを立ち上げても何にも操作出来ないので、最低限なターミナルを一緒に動かしているだけです。
多分、ターミナルではなくてInkScapeとかgnome(GDM)とかKDE(KDM)なんてものを立ち上げる方法もある気がします。
ただ、unixにおいてはターミナルさえ立ち上がっていれば全ての事が可能になるので、取り合えずターミナルが立ち上がるようになってるのは分かりますし、X11にもX11のターミナルソフトが入ってます。
unixの世界から見るとそれが常識だったりします。
X端末を知らないと、Xサーバってイメージしづらいかもしれませんね。
ご回答、ありがとうございます。
つたない当方の体験に基づくイメージとしては、
自分のパソコンにMAMPを入れたときのApatcheとブラウザーの関係に、
似ているのかしらん、と思いました。
もっとも、厳密にいえば、違うのでしょうけれど。。。
参考までに言いますと、
Inkscapeのアプリのアイコンをクリックすると、同時にX11が立ち上がります
(メニューバーにX11の項目が表示され、ドックにはX11のアイコンが表示され
るようになります)。
ウィキペディアのX Window Systemの内容を再度読んでみましたが、
やはり、難しいっす! というか、何が分からないかも、分からないという。
X端末を知らないと、Xサーバってイメージしづらいかもしれませんね。
2014/12/20 01:20:46ご回答、ありがとうございます。
2014/12/20 13:00:09つたない当方の体験に基づくイメージとしては、
自分のパソコンにMAMPを入れたときのApatcheとブラウザーの関係に、
似ているのかしらん、と思いました。
もっとも、厳密にいえば、違うのでしょうけれど。。。
参考までに言いますと、
Inkscapeのアプリのアイコンをクリックすると、同時にX11が立ち上がります
(メニューバーにX11の項目が表示され、ドックにはX11のアイコンが表示され
るようになります)。
ウィキペディアのX Window Systemの内容を再度読んでみましたが、
やはり、難しいっす! というか、何が分からないかも、分からないという。