GNU/Linux >> Linux の 問題 >  >> Linux

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

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

過去に競合するプロジェクトがありましたが、注目を集めたものはありません。 X のようなものを作成するのは難しく、実際に使用できるものを作成するには多くの余分な作業が必要です。ハードウェア ドライバーとアプリケーションが必要です。既存のアプリケーションは X11 を使用するため、翻訳レイヤーが必要です (つまり、何か新しいものを作成したのか、それとも単に新しい X サーバーを作成したのか?)、または新しいアプリケーションをゼロから作成する必要があります。

X に取って代わることを目的とした進行中のプロジェクトが 1 つあります。Mir.これは、Ubuntu 向けに標準化することを望んでいる Canonical の支援を受けていますが、Ubuntu 以外ではあまり注目されていないため、Wayland (セキュリティではなく 3D パフォーマンスのために設計された) よりも成功しない可能性があります。 Mir は、アプリケーションに限定された特権を許可することで、X セキュリティ モデルを改善することを目指しています (たとえば、アプリケーションは、他のアプリケーションの入力と出力をいじるために何らかの特権を持っている必要があります)。人々がスクリーンショットを撮って入力方法を定義したいときに、それがスケールするかどうかはまだわかりません.

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

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


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

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

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

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

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

[1] 私が提供した各例について、ほぼ同じことを行うアプリケーションが各カテゴリに少なくとも 2 つから 3 つあると思われます。これをうまく機能させるには、フレームバッファが必要です。


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


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

  2. Linux に標準の終了ステータス コードはありますか?

  3. Linux コマンド ライン スイッチと引数の標準はありますか?

  1. Linux サービス:サービス用の GUI はありますか?

  2. 画面のようなアプリケーションはありますが、GUI アプリケーション用ですか?

  3. /dev/audio をまだサポートしている最新の Linux ディストリビューションはありますか?

  1. より良いcrontabにはanacronを使用してください

  2. Linux 用の (良い) SQLite GUI はありますか?

  3. ディストリビューションを GNU にするものは何ですか? GNU ではない Linux ディストリビューションはありますか?