Xなしで映画/画像を見る方法は?

Xなしで映画/画像を見る方法は?

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

ビデオの場合:

  • あなたはそれを使用することができますvlctty/コンソールから:

    コマンド例:

    $ vlc /path/to/file.mp4
    
  • また、使用することができますmplayer:

    $ mplayer /path/to/file.mp4
    

    注:ビデオ出力ドライバは次のように設定できます。-vocacaたとえば、オプションfbdevこれ外部記事が役に立つかもしれません)

答え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=yIntel GPUが必要なようです)。

答え3

Waylandに基づいて超軽量ウィンドウマネージャを実行できます。たとえば、(プロジェクトrootston内)をお勧めします。wlrootsたとえば、rootston -E vlcvlc以外は何も得られません。

rootstonメニュー、トレイ、時計、デスクトップなどはありません。しかし、これは概念の証明に近く、頻繁にクラッシュしました。しかし、映画を見るのは大丈夫でしょう。

rootston Xに基づいていないだからあなたの質問に答えます。

ただし、Waylandと互換性のない実行中のアプリケーションはXwayland互換性層で実行され、Xコードを含めることができます。

あなたをいじめるのが単に「GUI関連」であれば、Openboxを見てください。

関連情報