Як дивитися фільми / зображення без X?


15

Мені цікаво, чи існує спосіб перегляду фільмів чи зображень без запуску X-сервера. Я не використовую менеджер входу - я входжу в систему tty і запускаю X-сервер вручну.

Гіпотетична ситуація: я входжу в систему, але вирішую лише переглянути фільм або, можливо, переглянути декілька фотографій. Я не хочу запускати X-сервер і всі GUI-матеріали саме для цієї мети.

Як я можу дивитись фільми / зображення без X?


Відповіді:


11

Зображення:

Ви можете переглядати зображення за допомогою 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

Для відео:

  • Ви можете використовувати vlcз tty / console:

    Приклад команди:

    $ vlc /path/to/file.mp4
    
  • Ви також можете використовувати mplayer:

    $ mplayer /path/to/file.mp4
    

    Примітка: Драйвери виведення відео можна встановити з допомогою -voопції , наприклад caca, fbdev. ( Ця зовнішня стаття може допомогти)


@MatthewRock Ви пробували vlcбез X сесії?
Пандія

Працює без X. Приємно!
MatthewRock

2
Ви повинні мати дозвіл, щоб писати /dev/fb0. Так чи sudo, або sudo usermod -aG video $USER. Або ж fbiвиходить з ладу і vlcпередає арт ASCII. Можливо audio, потрібна і група.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

3

Його доступність залежить від особливостей ядра, але, використовуючи Linux framebuffer, що надається ядром (або прямою бібліотекою Framebuffer, яка дозволяє прискорити апаратне забезпечення), слід також мати можливість відтворювати відео на консолі.

Наприклад, використовуючи MPlayer: mplayer -vo fbdev filename.aviабо mplayer -vo directfb filename.aviслід робити трюк, якщо всі необхідні шматки є на своїх місцях. Як зазначається в іншій відповіді, vlcможливо, буде легше працювати, і він також підтримує і старий FB, і DirectFB.

Стаття Вікіпедії говорить про фреймбуфер:

Існує три програми фреймбуфера Linux.

  • Реалізація текстової консолі Linux, яка не використовує апаратний текстовий режим (корисно, коли цей режим недоступний, або для подолання обмежень щодо розміру гліфів, кількості точок коду тощо). Одним із популярних аспектів цього є можливість консолі показувати логотип Tux під час завантаження.
  • Можливий графічний спосіб виведення сервера відображення, незалежно від апаратного забезпечення відеоадаптера та його драйверів.

  • Графічні програми, що уникають великих витрат на систему X Window.

Останній пункт включає декілька програм Linux, таких як MPlayer, links2, Netsurf, fbida, а бібліотеки, такі як GGI, SDL, GTK + і Qt Extended, можуть безпосередньо використовувати фреймбуфер. Це особливо популярно у вбудованих системах.

Зараз існує бібліотека DirectFB, яка забезпечує основу для апаратного прискорення фреймбуфера Linux.

На цьому самому форумі також є питання та відповіді саме на цю тему , і звичайно старий Framebuffer HOWTO .

Найголовніше, у вас повинен бути /dev/fb0доступний символьний пристрій (або більше одного, якщо доступно кілька пристроїв кадрів). Як мінімум, вихід zcat /proc/config.gz |grep FBповинен містити CONFIG_FB=y, але я не зовсім впевнений, що сучасним графічним процесорам з DRM також потрібен такий собі застарілий драйвер, щоб змусити FBDEV працювати (у моєму випадку, здається, CONFIG_DRM_I915_FBDEV=yдля GPU Intel) .


-1

Ви можете запустити суперлегкий менеджер вікон на основі Wayland. Наприклад, я б рекомендував rootstonwlrootsпроекту). Наприклад rootston -E vlc, ви не отримаєте нічого, крім vlc.

rootstonне має меню, лотка, годинника, робочого столу тощо. Взагалі нічого немає. Однак це більше доказ концепції, і регулярно виходить з ладу. Хоча для перегляду фільму має бути гаразд.

Також зауважте, що для запуску X11-програм rootstonслід запускати, Xwaylandщо схоже на невидимий сервер mini-X, який працює у фоновому режимі.

Якщо вас турбує лише той "графічний інтерфейс", ви можете заглянути в Openbox.


Я запропонував дійсну відповідь на питання "Як дивитись фільми / зображення без Х?". rootstonбазується не на, Xа waylandнатомість. І все-таки я не можу бути поясненим без пояснень. Це невдячно, неуважно і грубо, і це змушує мене злитися.
Рольф
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.