
Xサーバーを実行せずに映画や画像を見る方法があるかどうか疑問に思います。私はログインマネージャを使用していません。 ttyにログインし、Xサーバーを手動で起動しました。
仮想状況:ログインしましたが、映画だけを見るか、写真を数枚だけ見ることにしました。私はこの目的のためにXサーバーとすべてのGUIを実行したくありません。
Xなしで映画/画像を見る方法は?
答え1
画像の場合:
以下を使用して画像を表示できます。fbi
:
NAME
fbi - linux framebuffer imageviewer
SYNOPSIS
fbi [ options ] file ...
DESCRIPTION
fbi displays the specified file(s) on the linux console using the framebuffer device. PhotoCD, jpeg, ppm,
gif, tiff, xwd, bmp and png are supported directly. For other formats fbi tries to use ImageMagick's convert.
コマンド例:
$ fbi path/to/file.jpg
ビデオの場合:
答え2
可用性はカーネル機能によって異なりますが、カーネルが提供するLinuxフレームバッファ(またはハードウェアアクセラレーションを可能にするDirect Framebufferライブラリ)を使用してコンソールでビデオを再生することもできます。
たとえば、MPlayerでは、必要なすべての部分が所定の位置にある場合は、mplayer -vo fbdev filename.avi
トリックを実行する必要があります。mplayer -vo directfb filename.avi
他の回答で指摘したように、vlc
作業が簡単になり、以前のFBとDirectFBもサポートしています。
ウィキペディア記事フレームバッファの説明は次のとおりです。
Linuxフレームバッファには3つのアプリケーションがあります。
- ハードウェアテキストモードを使用しないテキストLinuxコンソールの実装です。
これは、ビデオアダプタのハードウェアとそのドライバに関係なく、ディスプレイサーバーに可能なグラフィック出力方法です。
グラフィックプログラムは、X Window Systemの過度のオーバーヘッドを防ぎます。
最後のトピックには、MPlayer、link2、Netsurf、fbidaなど、複数のLinuxプログラムとフレームバッファを直接使用できるGGI、SDL、GTK +、Qt Extendedなどのライブラリが含まれています。これは特に組み込みシステムで広く使用されています。
現在、Linuxフレームバッファのハードウェアアクセラレーションのためのフレームワークを提供するDirectFBライブラリがあります。
まだ一つあります。同じフォーラムでこのトピックに関するQ&Aそして、もちろん古いものもあります。フレームバッファガイド。
特に、/dev/fb0
使用可能な文字デバイスが必要です(または、使用可能なフレームバッファデバイスが複数ある場合は複数の文字デバイス)。少なくともの出力はzcat /proc/config.gz |grep FB
含める必要がありCONFIG_FB=y
ますが、DRMを含む最新のGPUにもFBDEVが動作するためには一種のレガシードライバが必要かどうかはわかりません(私の場合はCONFIG_DRM_I915_FBDEV=y
Intel GPUが必要なようです)。
答え3
Waylandに基づいて超軽量ウィンドウマネージャを実行できます。たとえば、(プロジェクトrootston
内)をお勧めします。wlroots
たとえば、rootston -E vlc
vlc以外は何も得られません。
rootston
メニュー、トレイ、時計、デスクトップなどはありません。しかし、これは概念の証明に近く、頻繁にクラッシュしました。しかし、映画を見るのは大丈夫でしょう。
rootston
Xに基づいていないだからあなたの質問に答えます。
ただし、Waylandと互換性のない実行中のアプリケーションはXwayland
互換性層で実行され、Xコードを含めることができます。
あなたをいじめるのが単に「GUI関連」であれば、Openboxを見てください。