web-dev-qa-db-ja.com

なぜ異なるデスクトップ環境をインストールすると問題が発生するのですか?

したがって、ブログなどでよく目にするのは、お気に入りのLinuxディストリビューションにさまざまなDEをインストールする方法に関する記事です。私の経験ではこれがすべてを壊し、設定のテーマを台無しにすることにつながるので、人々がこれを行うことについて人々があまりにも気軽にこれについて話しているのはちょっと気になります。 Ubuntu Mateのインストール時にKDEを1回インストールしたことを覚えており、すべてのウィンドウが判読不能で見苦しくなりました。先日、UnityパーティションにCinnamonをインストールしましたが、Unityに戻ったときに、ウィンドウがアクティブでなく、ランチャーのアイコンが設定されていても、トップパネルに「Unity Desktop」と表示されなくなり、ランチャーのアイコンがバウンスされなくなりました。構成アプリケーションでこれを行うには。私はシナモンをインストールしたので、これが起こったと思うことができます。

したがって、すべてのDEは、それがインストールされている唯一のDEであると想定し、インストールされている他のDEに関係なく、設定と構成を独自に変更することになります。私の質問は次のとおりです。これらのDEはすべて同じ「コア」構成ファイルへの書き込みと読み取りを行っていますか?その場合、それらはどこにありますか?私には、彼らがどのように対立するかを考えると、そのようなことが起こっているようです。競合したり、何らかの方法でお互いを壊したりしない複数のデスクトップ環境をインストールできたら、本当に素晴らしいと思います。

6
RyanW

通常は問題になりません。異なるデスクトップ環境には独自の構成があり、互いに干渉しないようにする必要があります。ただし、いくつかのコーナーケースがあります。

  • 一部のデスクトップ環境は、互いに分岐している、または同じオリジンに基づいています。これは、gnome2/3、unity、およびcinnamon *の場合です。
  • いくつかの競合するGUIツールキットがあり、主な2つはgtkとkde/qtです。どちらの方法でもアプリケーションのスタイルは異なりますが、kdeアプリケーションをgtkウィンドウマネージャーでgtkのアプリケーションのように見せるだけでなく、gtkアプリケーションをkdeでkdeアプリケーションのように見せる努力もたくさんあります。両方をインストールすると、これらのスタイルが台無しになります。

しかし、ほとんどの場合それは問題ないはずであり、ほとんどは使用しているディストリビューション/実行した構成に依存します。たとえば、klinuxとgnomeの両方をインストールしてubuntuを試したところ、何年か前にarchlinuxでいくつかの異なるデスクトップ環境/ウィンドウマネージャーを実行しても問題はありませんでした。

私の推測では、あなたはミントとkdeに不運でした-私はミントが彼らのアプリケーションのいくつかの重いスタイリングを行い、異なるデスクトップ環境をいじるのは問題があるかもしれないと信じています(私はミントを実行しないので、私は確信が持てません)。

団結とシナモンは;これらは両方ともgnome 3のシェルであるため、両方ともgnome 3の構成に依存しているため、相互に対話できます。これらが相互にどのように相互作用することを意図しているのか、または私が実行していないため、異なるgnome Shellをどの程度分離する必要があるのか​​については、実際にはコメントできません。

6
Michael Daffin

追加のデスクトップ環境では、/ home/userフォルダーに隠されている構成ファイルを変更することにより、問題が発生します。プライマリデスクトップ環境は特定の構成を想定しており、別のDEによって行われた変更にうまく適応しない場合があります。これらの変更は、追加のデスクトップ環境に初めてログインしたときに(ユーザーフォルダーの構成ファイルで)行われます。

追加のDEのみを追加してプレイする場合は、追加するDEごとに追加のユーザーアカウントを作成することを検討してください。次に、それぞれに作成した対応するユーザーアカウントを使用して、追加のデスクトップ環境にのみログインします。

このようにして、(追加のDEに)ログインすると、/ home/testUserアカウントの.hiddenConfigFilesでのみだまされ、プライマリユーザーアカウントの構成ファイルだけが残ります。

5
Lonniebiz