フレームバッファでアプリケーションを実行するには?

フレームバッファでアプリケーションを実行するには?

コンソールで映画を見ることができる場合(例:この投稿)では、コンソールでFirefoxなどの他のアプリケーションをどのように使用しますか? Ubuntu、Fedora、またはOpenBSDで実行されるものを探しています。

答え1

一般的な答えは次のとおりです。できない。フレームバッファは、Xサーバーへのグラフィカルインタフェースを生成する別の(より「デフォルト」と言うことができます)方法です。この場所でのみ利用可能なアプリデザイン済みこれはフレームバッファを使用して行うことができます。そして、これらのサポートを含むグラフィックアプリケーションはあまりありません。フレームバッファは主にテキストモード(コンソール)アプリケーションで使用されます。 Firefox は、ほとんどのグラフィックアプリケーションと同様に、Xorg サーバーで実行するように設計されたアプリケーションの一般的な例です。

しかし、本当に興味があれば、高度なグラフィックアプリケーションに基づいてフレームバッファを使用するいくつかのプロジェクトがあります。おそらく最も進化した内容は以下にあります。DirectFBプロジェクトページ。これは実際にするフレームバッファモード(つまりDirectFB環境)でFirefoxを実行する方法に関するいくつかの情報が含まれています。しかし、これは実験にすぎないことに注意してください。ポートFirefox - 非常に古く、2008年7月頃には廃止されているようです。

答え2

インターネットサーフィン

SDLはフレームバッファをサポートするよく知られたライブラリです。

AntTweakBarなどのライブラリを使用すると、理論的に任意のUIを作成できます(もちろん、パフォーマンスを最適化するのは難しいと予想されます)。

そのため、人々はフレームバッファで実行されるSDLベースのブラウザを作成しました。http://www.netsurf-browser.org/about/

Ubuntu用のパッケージがありますが、まだ機能していません。https://askubuntu.com/questions/817937/how-to-run-netsurf-fb-fails-with-unable-to-set-video-could-not-set-console-s

vlcフレームバッファで実行されるもう一つの興味深いソフトウェアは次のとおりです。https://askubuntu.com/a/550014/52975これは実際にUbuntu 16.04で私に効果的でした。

この答えには依存関係の良い分析があります。https://unix.stackexchange.com/a/177209/32558また、この人のページを指します。http://litcave.rudi.ir/その中には、PDFリーダーなどのより重要なfbdevソフトウェアがあります。

GTK+にはフレームバッファフォークがあるようです。http://www.gtk.org/api/2.6/gtk/gtk-framebuffer.htmlQt公式サポート:http://doc.qt.io/qt-4.8/qvfb.html(Nokiaの組み込みに使用されます。)

関連情報