質問: linuxとgui linuxとguiについてお聞きしたいことがあるのですが、 よろしくお願いいたします。 自分は今までlinux=cuiという認識をしてまして、 linuxはインストールして起動したら、コマンドプロンプトの画面だけがずっと表示されているものなのだと思ってました。 実際、windowsにcolinuxをインストールした時は、コマンドプロンプトしか表示されなかったので、そういうものなのだと思ってました。 しかし、最近vmware playerにubuntuをインストールしてみて、linuxディストリビューションでもwindowsのようにアイコンなどのguiを表示できるものがあるのだと初めて知りました。 そこで疑問なのですが、例えばeclipseは、linux上で利用出来、また、wxwidgetsを利用してgui部分の構築も出来るらしいですが、eclipseとwxwidgetsを使ってcuiしかなさそうなlinuxディストリビューション上でソフトウェア開発をする場合、cuiしかないlinuxディストリビューション上でgui付きのソフトを開発できるものなのでしょうか?eclipse+wxwidgetsを起動したら、コマンドプロンプトからideのgui画面に移るのでしょうか? cuiオンリーのlinuxでgui使いまくりのウェブブラウザなどを起動したらどうなるのかも疑問です。 そもそも「cuiしかない」とか「cuiオンリー」とかの認識が間違ってるのかもしれませんが、どなたかご教授いただけると幸いです。 よろしくお願いいたします。
回答: linuxにはwindowsと違い、「ランレベル」という概念が存在します。質問者さんが以前使用されていたlinuxでは、ランレベルがそれぞれ以下のようになっていたということですね。 colinux → ランレベル3(マルチユーザcuiモード) ubuntu → ランレベル5(マルチユーザguiモード) @it総合トップ > テクノロジー > linux square > linux起動の仕組みを理解しよう[init/inittab編] http://www.atmarkit.co.jp/flinux/rensai/theory10/theory10b.html もちろん、このランレベルを変更すれば、cui→guiにも、反対のgui→cuiにも出来ます。最近のlinuxでは大半がデフォルトランレベルが5になっているため、グラフィカルログインにてwindowsと同じように使用できますが、cuiモードで起動した際には、以下のサイトのように「startx」コマンドよりxを起動します。 go-net:how to pc-unix(linux) 超簡素unix入門講座 *サーバの起動と終了、ログイン、ログアウト http://pc-unix.goco.ne.jp/howto1.html あと、xについてですが正確には以下のようになりますね。 x window system→linux標準のgui環境(gplで配布されているのは、xfree86) gnome→xサーバ(xfree86)と通信しているxクライアント上にて動いているデスクトップ環境 gtk→gnomeで使われている開発ライブラリ gdm→gnomeのディスプレイマネージャ sawfish→gnomeのウィンドウマネージャ これが別のデスクトップ環境kdeだと各々が、「qt,kdm,kwm」となる。