web-dev-qa-db-ja.com

X11を使用しないLinux用のGUIはありますか?

X11を使用しないLinux用のGUIはありますか?

Xのセキュリティは非常に悪いので:O

例:Ubuntu、Fedora-他には何がありますか?

目標:Xのないデスクトップ環境を使用する-解決策は何ですか? (例:テキストベースのウェブブラウザを使用せずに、Google ChromeでFlashを見る、LibreOfficeでドキュメントを編集するなど)

たぶんフレームバッファを使って?しかし、どうやって? :O

12
LanceBaynes

いいえ。Linuxで使用できるGUIはXだけです。

過去には競合するプロジェクトがありましたが、どれも牽引力を獲得していませんでした。 Xのようなものを書くのは難しく、実際に使用できるものを得るには多くの追加の作業が必要です。ハードウェアドライバーとアプリケーションが必要です。既存のアプリケーションはX11に対応しているため、変換層が必要(つまり、何か新しいものを作成したか、それとも単に新しいXサーバーを作成したか)か、新しいアプリケーションをゼロから作成する必要があります。

Xに取って代わることを目的とした進行中のプロジェクトが1つあります: Mirbunt —のために標準化したいCanonicalに支えられていますが、Ubuntu以外ではあまり注目されていないため、 Wayland (これは、セキュリティではなく3Dパフォーマンス用に設計されたものです)。 Mirは aim を使用して、アプリケーションに制限付きの特権を許可することでXセキュリティモデルを改善します(たとえば、アプリケーションは他のアプリケーションの入力と出力を混乱させるために、ある種の特権を持っている必要があります);人々がスクリーンショットを撮り、インプットメソッドを定義したいときに、それが拡大するかどうかはまだ不明です。

SVGAlib を使用すると、XなしでLinuxでいくつかのグラフィカルアプリケーションを実行できます。ただし、それによってセキュリティが強化されることはありません(ハードウェアサポートの不足、使いやすさの低下、アプリケーション数の減少など、他の多くの問題に加えて)。 SVGAlibには既知のセキュリティホールがあり、あまり注目されていないため、おそらくもっと多くのセキュリティホールがあります。 Xの実装には多くの注意が向けられるため、少なくともほとんどの場合、実装がセキュリティモデルと一致することを期待できます。

Xのセキュリティモデルは非常に簡単に理解できます。Xサーバーに接続されているアプリケーションは何でも実行できます。 (これは安全な概算ですが、かなり現実的なものです。)信頼できないアプリケーションを分離するだけで、さらに安全なシステムを構築できます。それらを独自の仮想環境に配置し、独自のXサーバーに表示して、そのXを表示します。サーバーのウィンドウでの表示。これらのアプリケーションの機能は失われます。たとえば、ホスト環境でウィンドウマネージャーやクリップボードマネージャーなどを実行する必要があります。このアプローチに基づいて使用可能なプロジェクトが少なくとも1つあります: Qubes

あなたが言及するアプリケーション(Chrome、Flash、LibreOffice)はすべてX11または Wayland のような同様のディスプレイサーバーで実行するように構築されています。

次の例のように、コンソールであらゆる種類のアプリケーション[1]を実行できます。

  • メール( mutt
  • webブラウジング( w3m
  • 音楽( mpd / ncmpcpp
  • ファイルマネージャ( vifm
  • 映画( mplayer )など.

tmux のような端末マルチプレクサと組み合わせて、アプリケーションが実行されるさまざまな「ウィンドウ」を管理できます。

これらのアプリケーションはすべて、ほとんどのディストリビューションのリポジトリで利用できます。

[1]私が提供したそれぞれの例について、ほぼ同じことを行うアプリケーションが各カテゴリに少なくとも2〜3個あると思います...これをうまく機能させるには framebuffer が必要になります。

9
jasonwryan

DirectFB は組み込みアプリケーションでかなり多く使用されています。ハードウェアアクセラレーションなどを備えたローカルのみのウィンドウとグラフィックス環境を提供します。 XDirectFB を使用して、その下でX11アプリケーションを実行できます。

7
rjmunro

真夜中の司令官、yast、その他のコマンドラインツールで知られている ncurses があります。 リアルグラフィックスを意味する場合、Freedesktop.orgの- Wayland またはCanonical'sMir、Xを置き換えるための両方のイニシアチブ。名前を覚えてください。

4
mbx