Gnome / KDEなどとは何ですか?


36

私はずっとWindowsを使ってきました。

技術的になりすぎることなく、これらは何ですか? ネットで検索すると、技術的な結果が得られます。私は単純にこれらのものが何であるかを理解していません!

私はWindowsで仕事をしていますが、この専門用語が使われている点を完全に見逃しています。

Linuxは基本的にWindowsとどう違うのですか。私はそれがオープンソースおよび/または無料のオペレーティングシステムのセットだと思った。

私はどのように間違っていますか?

まったく違う世界ですか??


43
LinuxシステムのさまざまなコンポーネントとWindowsを理解することの難しい部分は、Windowsがすべてをまとめてボールにし、全体としてボール(ファイルシステム、カーネル、コンソール、GUI、アプリケーション、サービスなど)を提供することです。Linuxは、ほぼすべての選択肢を提供します。おもちゃのボートをレゴのボートと比較するようなものです。詰まったおもちゃのボート、引き裂く、伸ばす、縮める、または大量のピースを交換できるレゴボート。
STW

まさに、今、私が理解し始めています...
レイザー

5
Oh Yoooder私はあなたのアナロジーが好きです、それはかなりうまくいきます。それを拡張するために、Mac OXを非常にクールなレゴボートと呼びます。Uはピースの部分を壊すことができますが、Linuxボートよりも多くの努力を費やすことになり、何かを壊す可能性があります。
ロイリコ

1
@Yoooder:邪悪な素敵な例え。
舗装

すべての答えは素晴らしいです。「受け入れられた答え」として1つを選択することはできません
Lazer

回答:


42

開始する前に注意すべき重要な点は、MicrosoftはWindowsオペレーティングシステムの単一のソースであり、「Microsoft Windows」は単一の製品と見なされる可能性がありますが、技術的には、ユーザーの視点。ただし、Linuxの世界では、これらの各レイヤーで使用可能な複数のソフトウェアパッケージがあります。この選択肢の配列により、慣れていないユーザーが用語と混同しやすくなります。

以下に、複数のレイヤーについて説明します。

第1層—コマンドラインインターフェイス/カーネル

Linuxの複数層の側面を理解し、Windowsのような単純な用語で説明するために、Windows 95の時代に戻ったふりをしましょう。

この類推では、「Linux」オペレーティングシステムはDOSに似ており、コマンドラインインターフェイス(略称「CLI」)からすべてが実行されます。実際、Linuxのほとんどのサーバーインストールでは、CLIがマシンにアクセスする唯一の方法です。Linuxの起動後、構成に応じて、コマンドラインモードのままになるか、グラフィカルユーザーインターフェイス(略称 "GUI")が自動的に起動します。さらに、CLIモードのままの一部のマシンでは、CLIにログインするユーザーが手動でGUIを開始できます。

第2層—グラフィカルユーザーインターフェイス

コマンドラインインターフェイスの上部にはGUIがあります。通常、最新のLinuxシステムは、基本的にWindowsデスクトップのようなXサーバーを使用します。これは空白のキャンバスと考えてください。

このレイヤーは、GUIのハードウェアレベルを処理し、キーボード、マウスなどからの入力、モニターなどへの出力を管理します。基本的に、画面への描画方法を処理します。画面に描画されるものは、ウィンドウマネージャーによって制御されます。

第3層—ウィンドウマネージャー

Xウィンドウシステムの上部には、ウィンドウマネージャがあります。「キャンバス」に各アプリケーションを描画し、境界線、タイトルバー、最小化/最大化ボタンなどの一般的なウィンドウ要素をウィンドウにアタッチします。ウィンドウマネージャーの切り替えは、Windowsでの「クラシックモード」と「エアロモード」の切り替えに例えることができます。ウィンドウの内容は変わりませんが、ウィンドウのフレームは変わります。

Linuxの世界で最も知名度の高いウィンドウマネージャーはKDEとGnomeであり、一般的にLinuxディストリビューションは1つのウィンドウマネージャーを主要なインターフェイスとして使用します。ただし、通常は、任意のディストリビューションに任意のウィンドウマネージャーをインストールして、問題なく実行できます。


最終的に、どのプラットフォームを使用するかは選択の問題です。それぞれが、フレームワークを使用して、その下で実行される多数のアプリケーションを提供します。また、複数のウィンドウマネージャーを同時に実行できることも重要です(EnlightenmentはGnomeなどで使用できます)が、通常は通常のユーザーの必要はありません。

GnomeとKDEに関しては、これら2つのプロジェクトは、ウィンドウマネージャーだけであるよりもはるかに大きく成長しています。とりわけ、アプリケーションの作成元となる開発フレームワークも含まれています。KDEフレームワークはQtとして知られ、GnomeフレームワークはGTKとして知られています。この投稿でこれら2つのプロジェクトの範囲全体を述べることは、情報過多になります。

通常のユーザーの問題を混乱させるために、KDEおよびGnomeフレームワークもMS Windowsプラットフォームで使用できるようになりました。通常は、複数のプラットフォーム(IMクライアントPidginなど)で使用されるアプリケーションで使用されます。ただし、ほとんどの場合、GnomeまたはKDEについて言及している場合は、Linuxデスクトップが説明されています。


Phoshiに感謝します。



6
概要。1つの修正:KDEとGnomeはウィンドウマネージャーではなく、「デスクトップ環境」です。DEは、デスクトップに必要なすべてのものを提供するソフトウェア(構成ツール、ヘルパープログラム、ファイルマネージャー、スタートメニュー、パネルなど)のバンドルです。ウィンドウマネージャーはKDE&Gnomeの一部ですが、それだけではありません。
-sleske

1
また、KDEとGnomeを並行して使用できますが、一度に(通常)複数のウィンドウマネージャーを実行することはできません。1つのプログラムで、ウィンドウの配置先を決定する必要があります:-)。
sleske

2
最後に、「KDEフレームワークはQtとして知られており、GnomeフレームワークはGTKとして知られています」は、かなり誤解されています。KDEはQtフレームワーク上に構築され、GnomeはGTK上に構築されます。
-sleske

1
「複数のWindowsマネージャーを同時に実行できます」が間違っています。Xサーバー(画面)ごとに実行できるウィンドウマネージャーは1つだけです。ウィンドウマネージャーを使用してデスクトップ環境を混在させます。すでに述べたように、KDEとGnomeはウィンドウマネージャーではなくデスクトップ環境です。異なるDEフレームワークを使用するアプリケーションは、DEの一部ではないウィンドウマネージャー(GNOMEとKDEの両方が独自のデフォルトウィンドウマネージャーを取得した)を使用している場合でも、並行して実行できます。ウィンドウマネージャーは、他のすべてのアプリケーションウィンドウを処理する特別なアプリケーションにすぎません
Joakim Elofsson

19

最も簡単な定義-

LinuxはWindowsであるように、GnomeとKDEはエクスプローラーです!

しかし、私は他のものよりも推薦することはできません。

それはまったく 別の世界ではありませんが、別の世界です!

編集-一部の人々は定義のためにこれを支持しているので、もう少し説明します。

Windowsはオペレーティングシステム、Explorerはタスクバーとファイルマネージャーの両方である「シェル」の名前です。私は、99%の人がエクスプローラをWindowsシェルとして使用していると言いますが、他の人を使用することは可能で、非常に簡単に切り替えられます。

他の人を見てみたい場合は、たとえば、WindowsでKDEを使用することもできます


1
どちらかを推奨しないことをお勧めします。私はGnomeとKDEの謝罪者の間で激しい競争を見てきました。両方試してみて、どちらが好きか見てみましょう。
トムA

4
-1:これはいい答えですが、Linuxを使用したことがなく、ウィンドウマネージャーとは何か、それらの違いは何なのかわからない人にとっては役に立ちません。
ハビエル

7
ほとんどの一般ユーザーにとって-Explorerはファイル管理を行う部分です。彼らはそれをwindows mgtシステムとは見なしません。その点で、彼らはExplorerとGnome / KDEを比較するあなたの声明を理解しません。
カリバン

そう、みんなありがとう!私は最も簡単な定義を言いました-特に元のポスターが「技術的になりすぎない」と言ったので、私はそれをもう少し正確にするために編集しました...しかし、私はこのサイトを知っているほとんどの人も(特にプログラマー)、エクスプローラーが何であるかを知っています。
ウィリアムヒルサム

1
@Wil:私がSUについて尋ねたいくつかの質問から判断すると、ほとんどの人がExplorer(.exe)が本当に何であるかを知っているとは思わないでしょう...;)通常、誰かが「ドン「技術的になりすぎない」というのは、「技術について完全に無知であるが、それを認めるには誇りに思う」と言っているようなものです。技術サポートはこの種のものを聞いていますが、本当に遅くなります。
カリバン

16

ノーム:

ここに画像の説明を入力してください

Kde:

ここに画像の説明を入力してください

Fluxbox:

ここに画像の説明を入力してください

これらはデスクトップ環境です。システムへのグラフィカルインターフェイスであり、通常はそれらを使用して設計されたアプリケーションスイートが付属しています。


1
スクリーンショットを追加してくれてありがとう:)
アレックス

7
トロールしたくありませんが、スクリーンショットはKDEとGnomeが何であるかをどのように説明していますか?彼らは2つの違いが何であるかを説明するかもしれませんが、あなたがそれらのどちらがそもそも何であるかを知らなければ、私は何の助けも考えません。誤解しないでください、私はスクリーンキャップが好きですが、ウィンドウマネージャーが何であるか、またはそれらがほとんどLinuxオペレーティングシステムで実行されるという基本的な前提すら言及していません。
ロイ・リコ

1
ロイが言ったことに加えて、ちょっとしたこと:KDEとGnomeは厳密に言えばデスクトップ環境です。つまり、ウィンドウマネージャーが含まれていますが、それ以上のことを行います。en.wikipedia.org/wiki/Desktop_environment
Jonik

編集しました-もちろんあなたは正しいです、KDEとGnomeはDEです。
リッチブラッドショー

3
「この答えは役に立たない」という定義により、Windowsユーザーから-1。申し訳ありませんが、これらの画像との違いはわかりません。3人のユーザーのデスクトップで、好きなように設定できます。どのシステムでも可能です。実際の違いは明らかではありません。Linuxを使い始めたばかりですが、この違いをまだ理解していません。
トーベンGundtofte・ブルーン

5

Linuxは実際にはOSの単なるカーネルであり、ハードウェアに接続されたOSの一部であり、実際には見えない部分です。

UNIXタイプのOSのグラフィカルアプリケーションは通常X(別名X Window System)で実行され、Xの上でウィンドウマネージャーを実行します。これは他のアプリケーションウィンドウを処理する特別なアプリケーションです。また、ツールバー/タスクバー/ドックなどが必要な場合がありますが、これらは通常デスクトップ環境の一部です。KDEとGnomeは2つの異なるデスクトップ環境です。これらはOSのルックアンドフィールを定義し、ウィンドウマネージャー、ツールバー、タスクバー、ファイルエクスプローラーなどを含みます。


最初の正しい答え:-)。
sleske

4

これは質問とは関係ありませんが、Linuxと他のオペレーティングシステムとの間の簡単な説明を次に示します。

ここに画像の説明を入力してください


3
Linuxパラダイムで説明されている真実:)
反転

非常に良い-私は3つのOSをすべて使用していますが、私はLinuxのゼスロットではありません。
ボブD

3

単純なWindows中心の用語で、Windows 95に戻ったとしましょう。「Linux」はDOS(多くのバリエーション、完全にコマンドライン)に似ており、KDE、GNOMEは上で実行されたWindowsシェルに似ていますDOSの。
ただし、これはウィンドウと比較してKDEとGNOMEが「時代遅れ」であることを意味するものではなく、同じ目標を達成するための異なる方法にすぎません。


1
この説明は、おそらくCLIを "コマンドラインインターフェイス"として定義した方が良いと思われる、ウィンドウを使用したことがある人向けです。
ロイリコ

CLIは、OSに依存しない用語ですが、あなたはおそらく正しい-ちょうど私が怠惰されていた:P(コマンドラインインタフェース:(入力するのは本当に長いので)
Phoshi

3

GnomeとKDEは、Linuxで最も人気のある2つのウィンドウマネージャーです。Unixオペレーティングシステムはもともとコマンドラインのみでした。最終的に、Xサーバーと呼ばれるプログラムが追加されました。このプログラムは、プログラマーがグラフィカルソフトウェアを作成するための機能を提供します。GnomeとKDE(およびその他)は、これらのプログラミングユーティリティを使用して、ウィンドウとメニューなどを備えた統合デスクトップを提供します。

理解するための最良の方法は、スクリーンショットを見ることです。

ノーム

ノーム

KDE

KDE


6
XはLinuxよりも古い
Michael Borgwardt

同意して、Xはlinuxよりもずっと前に登場しました。
GodEater

1
彼は「Unixオペレーティングシステムはもともとコマンドラインのみでした」という意味です。
エンドリス

あなたは1が...であると指摘していない場合は、スクリーンショットは全く役立たない
LWZ

2

Linuxでは、ウィンドウの表示、スタートメニューの表示、タスクバーなどのようなことを行うプログラムのセットは、一般にオペレーティングシステムに直接結び付けられていません。グラフィックなしでGNU / Linuxディストリビューションを実行したり、Gnome、KDE、Xfce、Fluxboxなどのさまざまなシステムのいずれかでウィンドウ処理やタスク管理を処理したりできます。これらは、GNU / Linuxインストール上のすべてのグラフィカルアプリケーションと対話するためのインターフェイスを提供するため、ウィンドウマネージャーと呼ばれます。

私が話していることをよりよく理解するために、実際にこれらすべての異なるもののスクリーンショットを見ることができます。ユーザー向けの特徴の多くは、インターフェイスとしてどのように区別されるかにあるため、セットアップのさまざまな方法を確認できます。


「GUIでウィンドウを操作するためのインターフェイスを提供するため、ウィンドウマネージャーと呼ばれます。」またはそのような何か?
dmckee

2

GUIとコマンドラインの違いです。KDEとGnomeは代替GUIです。Microsoftは常にこの2つを組み合わせているわけではないため、Windowsの状況について詳しく説明します。WindowsがDOSで実行されている場合があります。Linuxの状況のように、GUIとコマンドラインのように。だから言われたことに加えて..言及されていない別の視点を与えます。

Windows 3.1の時代、Windowsは単なるGUIでした。(別々にインストールする必要があり、別のボックスまたは同じボックスで販売できたようですが、まだ別のディスクにあり、別のプログラムでした) 6.22と他の2つはMicrosoft Windowsと言っているようで、同じケースでこの場合販売されています。もちろん、それらを別々のボックスに入れることもできます。 ここに画像の説明を入力してください

NTは別として、当時は、Windowsは(技術的に)完全なOSではありませんでした。これはDOS用のアドオンでした。

OSのコア部分、つまりOSになるのはカーネルです。カーネルはWindowsではなくDOS内にありました。

WindowsはDOS用のGUIでした。

LinuxはDOSに似たコマンドラインですが、はるかに複雑なコマンドラインであり、DOSはずっと前に開発を中止しました。

LinuxにはKDEやGnomeなどのGUIがあります。

Windows 3.1では、DOSが読み込まれ、autoexec.batというファイルが実行され、自動的に実行されました。C:\ WIN \ WIN.EXEのように、Windows 3.1の実行可能ファイルを指す行を追加して、DOSからWindowsをそのようにロードすることができます。自動的に。

Windows 95/98が登場すると、事態はぼやけてきました。DOS上で実行されていましたが、そうではないように見えたかったのです。

(補足として、Windows 98ブートディスクを作成し、[オプション]の下にBootGUI = 0およびLogo = 0のmsdos.sysというファイルを含めない場合、Windows 98スプラッシュスクリーンまたはメニューが実際にウィンドウをロードしていなくても表示されます)。

Windows 98に続くWindows XPは、DOSなしで完全に実行されました。Windows XPは、Windows 2000のようなNTファミリ/ラインからのものであり、DOSやOSを必要とせず、実行しませんでした。

(注-初期のNTの中には、OS2と呼ばれるOSと何らかの関係があるものがあります)


また、autoexec.win config.win、autoexec.iniなど、Win9Xには他の複雑さもありました。
バーロップ

1

Windowsコンピューターに座って、ウィンドウが表示されている画面を見ています。ウィンドウには、クリックできるさまざまなコントロールがあります。クリックしてウィンドウを選択すると、入力できる場合があります。左側にアイコンがあり、下部にタスクバーがあります。

これは基本的にGnomeまたはKDEが行うことです。これらは、先ほど述べたのと同じ種類のGUIコントロールを提供します。ほぼ同じことを行うプログラムは他にもありますが、Linuxマシンではそれほど人気が​​ありません。

オペレーティングシステムは、コンピューター上で実行され、基本的に有用なソフトウェアの一部です。アプリケーションを実行できます。それは多かれ少なかれ、層になっています。

カーネルがあります。これは、ファイルがディスク上にどのように存在するか、何を実行するか、どのくらいのメモリを使用するかなどを処理します。ユーザーと直接対話することはありません。

さまざまなことを行うシステムツールがあります。Linuxのコマンドラインにlsを入力するか、Windowsのコマンドラインにdirを入力すると、情報が添付されたファイルのリストが表示されます。基本的にカーネルから情報を取得しますが、他の方法で処理します。(Windowsでは、これらの種類のツールには通常GUIが付属していますが、Linuxでは通常付属していません。)

GUIがあります。これは通常作業するものです。

他の部分もありますが、私はこれらをシンプルにしようとしています。

Windowsでは、Microsoftはこれらのすべてをきちんと大きなパッケージにまとめて提供します。Linuxオペレーティングシステムでは、さまざまな選択肢があり、さまざまな方法でシステムを構築できます。

多くのLinuxプロバイダーがパッケージを提供しています。たとえば、Ubuntu Linux(人気のあるバージョン)をインストールする場合、あらゆる種類のものが事前にインストールされ、ハードウェアの非互換性がない限り動作するという点で、Windowsと同じように動作します。代わりにGentoo Linuxを使用した場合、より多くの作業を行い、より多くの決定を下すことになります。一部の人々はこの楽しさを見つけます(どこかで楽しさを考える人は非常に幅広いものがあります)、そして自分自身に合うようにオペレーティングシステムを調整できるようになります。

文化的な違いもあります。Linuxオペレーティングシステムは通常、自由に複製、検査、および好みに合わせて変更できるコンポーネントで構成されているため、同じ条件で取得できるアプリケーションを強く好みます。(非技術者にとっての利点は、多くのアプリが、ライセンスを心配したりお金を送ったりすることなく、無料ですばやく簡単にダウンロードしてインストールできることです。)Windowsユーザーは、クローズドソースアプリにお金を払うことに慣れています。彼らはただ使用します。(ここでの利点は、物事に対して良いお金を支払われている人は、一般にお金を与える人のニーズにより注意を払っているため、商用アプリケーションの方が使いやすいことが多く、プログラマが退屈だと思うものに利用できる商用アプリがより多くあります)これを過度に誇張しないでください。そこ'


1

簡単な答えがあります:

Ubuntu「ライブCD」を入手してください。無料で入手できます。それをコンピューターに貼り付け、そこから起動します。注:指示がない限り、ハードディスクには何もインストールされず、ハードディスクに触れることもありません。

今、それで遊んでください。ウェブを少しサーフィンしてください。たぶんいくつかのゲームを試してみてください。

違いはわかりますが、驚くほど違いはありません。

Windowsが動作している場合、この時点で完了です。しかし、それでも、Ubuntu CDは捨ててください。Windowsシステムがウイルスでオーバーランしたり、レジストリエラーなどで溶けてしまった場合に役立つ「レスキューCD」として役立ちます。

まだ興味がある場合は、今回は「KUbuntu」CDを使って練習を繰り返してください。UbuntuのGNOMEデスクトップと比較して、KUbuntuのKDEデスクトップの外観と動作を比較してください。KDEが大好きな人もいます。他の人はGNOMEを好みます。Linuxでは、選択することができます。(Windowsでの唯一の選択肢は、XPを実行するか、Windows 7を実行するかです。XPを実行する場合はXPデスクトップを取得し、Windows 7を実行する場合はWindows 7デスクトップを取得します。 )

Ubuntu CDを提供できる友人がいる場合があります。あるいは、あなたの街にLinuxクラブがあり、誰かが喜んでUbuntu CDをくれるかもしれません。または、独自に作成することもできます。

以下に、独自のUbuntu CDをダウンロードして書き込む方法を説明するWebページを示します。

https://help.ubuntu.com/community/BurningIsoHowto


0

Unix以降のLinuxは、コマンドラインベースのオペレーティングシステムとして開始されました。nixの哲学は、1つのことを適切に行う単純な関数を提供することです。追加の機能が必要な場合は、1つの関数の出力を取得して別の関数に入力します。MITにさまざまなタイプのコンピューターワークステーションが与えられたとき、グラフィカル環境をコンピューター全体に分散できるプラットフォームを思い付きました。これは、プログラムの表示部分を処理部分から分離する分散コンピューター環境でした。KDEとGnomeは2つの異なるディスプレイマネージャーです。GnomeはKDEよりもオブジェクト指向です。


0

簡単に言えば、Linuxは単なる別の選択肢です。まるでフォークとナイフを使って食べていたようで、ある日、そのことに気付いたのです!あなたは実際にあなたの指だけで食べることができます

指を使用するか、完全なカトラリーセットを使用することで達成される目標は同じです-食べ物を口に入れることです。ただし、指の使用は無料ですが、完全なカトラリーセットを使用する場合は費用がかかり、カトラリーセットの精度によっては非常に高価になる可能性があります。

多くの人にとって、指で食べることは洗練されておらず、面倒で、文明化されていません。彼らはそれで不器用です-たくさんの食べ物が指の間に落ちます。それらのほとんどはしばらくしてあきらめます。しかし、このグループの人々はカトラリーに熟達しており、洗練されたカトラリーのセットにお金を払って喜んでいるので、手際よく、スタイルさえも食べることができます。

しかし、別のクラスの人々がいて、指で食べるのは全く問題ありません。実際、彼らはそれを愛しています!彼らは食べ物との接触点が2つしかないことから、それが突然10まで拡大するのが大好きです。彼らは利用可能な選択肢が大好きです-そして何よりも、いつか世界ですべてのカトラリーが消えると、彼らは少なくとも指を使用する方法を知っていることを愛しています(他のボゾとは異なります)。

Linux-指で食べるようなものです。あなたがそれを行う方法を知らない場合、それは本当に厄介であり、あなたはおそらくそれを嫌うでしょう。しかし、一度コツをつかめば、選択肢が好きになり、何よりも好きなのは、二度とカトラリーセットにお金を払う必要がなくなるということです。

Windows-目立たないとしても、しっかりとした、カトラリーのセットで食べるようなものです。当たり障りのない、しかし機能的、そしてねえ、みんなもそれをやっています。

マック、マック、それはおそらく純金のカトラリーで食べるようなものです。細かくバランスが取れており、良さそうに見えますが、特権の代価を払っています。

ここに画像の説明を入力してください


:)クールな説明。私が本当に知りたかったのは、あなたが言ったこととは別に、OSの組織はどれほど違うのかということです。コア部分の違いは...ウィンドウマネージャの概念を知りませんでしたが、今では理解できていると思います。
レーザー

@eSkay:他の人には名誉を任せます。OSの違いに関する無限のトピックです。PSあなたは私にあまり知識がないとは思わないでしょう、それは確かです。;) 楽しむ!
カリバン

@eSKay:あなたはインド出身なので、このアナロジーを理解するのはそれほど難しくないはずです。
カリバン

;)はい、私はその部分を完全に理解しました。
レーザー

私たちの一部(私を含む)は、Linuxがゴールドカトラリーを提供し、Macが優れた、目立たないセットである(それが内部の別のUnixである)こと、そしてWindowsは指で食べるようなものだと思います。それはあなたが何をしようとしているかに依存しますが、私にとっては、Linuxが最良の選択肢です。
マシュータルバート

0

さて、KDEGNOMEはデスクトップ環境です。ウィンドウマネージャは、ウィンドウの表示方法を制御するプログラムですが、デスクトップ環境を制御し、デスクトップ上(Windowsタスクバーに相当)のアイコンとパネル。Windows XPとまったく同じように機能するデスクトップ環境が必要な場合は、XPDEを入手してください。KDEとGNOMEのスクリーンショットを投稿したいのですが、今はWindowsを使用しています。

また、LinuxはルートフォルダーにC:\の代わりに/を使用します。あなたのドキュメントにあるフォルダは/ home / ユーザー名 /書類とあなたの写真にあるフォルダは/ home / ユーザ名 /写真も同様に、。ビデオ、音楽、およびダウンロードフォルダーについても同じことが言えます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.