web-dev-qa-db-ja.com

ログアウトせずにKDEからGnomeに切り替える

現在、FedoraでKDEデスクトップを使用していますが、Gnomeに切り替えたいと思います。問題は、現在多くのもの(xterms、xemacsなど)を開いていることです。それらすべてを閉じて、ログアウトし、切り替えてから、すべてを再度開きたくありません...時間がかかりすぎます。

だから私の質問は:ログアウトせずにGnomeに切り替えることは可能ですか??または切り替えますが、すべてを閉じて再度開く必要はありませんか?

4
RaytheonLiszt

最終的にはノーと思います。 Gnome TerminalとKonsoleの両方を開くなど、多くのものを交換したり、一緒に使用したりできます。 Dolphin/KonquerorをNautilusで開くこともできます。おそらくGnomePanelを終了して、KDEのバージョンを起動することはできますが、デスクトップ全体の切り替えはセッションマネージャーによって複雑になります。セッションマネージャは、セッションを表すログインマネージャによって開始される1つのプロセスです。終了すると、他に実行されているものに関係なく、セッションは終了します。 X11はセッションの終了を確認すると、プログラムへの既存の接続をすべて切断し、Xサーバーを再起動します。また、セッションマネージャーは、セッションに不可欠であると考えているGnomePanelなどのプロセスを再起動します。これは設定でプロセスごとに変更できますが、これらの設定は保存されるため、デスクトップを通常の状態に復元することは困難です。

5
penguin359

セッションマネージャーやGnomeやKDEなどのデスクトップ環境の前に戻ると、実行中のウィンドウマネージャーを交換することができました。 twmからブラックボックスに切り替えていたら、killall twm && blackboxを実行して古いものを削除し、セッションを終了せずに新しいセッションを起動できます。

複雑さとレイヤーが進んでいる最近では、それを行うのは現実的ではないと思います。実際、私はわざわざ試してはいけません。あなたはただ散らかった環境になってしまうでしょう。

代わりに、それぞれが提供する完全な環境に頻繁にアクセスする必要がある場合(たとえば、ソフトウェアのテスト用)、一度に複数のXサーバーを実行できるという事実を調べてください。コンソール7でGnomeにログインし、コンソール8でKDEを使用して別の本格的なXサーバーを使用し、水泳で前後に切り替えることができます。 Ctrl+Alt+F7

もう1つの提案は、 Xephyr サーバーを実行することです。これにより、基本的に、最初のウィンドウ内で2番目のデスクトップ環境全体を実行できます。

4
Caleb

いくつかの古いディストリビューションドキュメントを掘り下げてみると、昔々、デスクトップ環境を途中で変更するために必要な作業を処理するswitchdeskというユーティリティがあったようです。いくつかのディストリビューションはまだそれを持っているようですが、プロジェクトはもうウェブ上に家を持っていないようです。ディストリビューションにパッケージがある場合は試してみるかもしれませんが、おそらく(さらに悪いことに)マイレージは異なります。

1
Caleb