Jak oglądać filmy / zdjęcia bez X?

15

Zastanawiam się, czy istnieje sposób na oglądanie filmów lub zdjęć bez uruchamiania serwera X. Nie używam menedżera logowania - loguję się do tty i ręcznie uruchamiam serwer X.

Sytuacja hipotetyczna: loguję się, ale postanawiam tylko obejrzeć film, a może obejrzeć kilka zdjęć. Nie chcę uruchamiać serwera X i wszystkich GUI tylko w tym celu.

Jak mogę oglądać filmy / zdjęcia bez X?

MatthewRock
źródło
1
askubuntu.com/questions/46871/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件 28.08.16

Odpowiedzi:

11

Dla obrazów:

Możesz oglądać obrazy za pomocą 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.

Przykładowe polecenie:

$ fbi path/to/file.jpg

W przypadku filmów:

  • Możesz używać vlcz tty / console:

    Przykładowe polecenie:

    $ vlc /path/to/file.mp4
    
  • Możesz także użyć mplayer:

    $ mplayer /path/to/file.mp4
    

    Uwaga: sterowniki wyjścia video można ustawić -voopcji, np caca, fbdev. ( Ten artykuł zewnętrzny może pomóc)

Pandya
źródło
@MatthewRock Czy próbowałeś vlcbez sesji X?
Pandya,
Działa bez X. Ładnie!
MatthewRock
2
Musisz mieć uprawnienia do pisania /dev/fb0. Więc albo sudo, albo sudo usermod -aG video $USER. W przeciwnym razie fbizawodzi i vlcrenderuje grafikę ASCII. Może audiopotrzebna jest także grupa.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件 28.08.16
3

Jego dostępność zależy od funkcji jądra, ale korzystając z bufora ramki systemu Linux dostarczanego przez jądro (lub biblioteki Direct Framebuffer, która umożliwia przyspieszenie sprzętowe), powinno być również możliwe odtwarzanie wideo na konsoli.

Na przykład, używając MPlayera: mplayer -vo fbdev filename.avilub mplayer -vo directfb filename.avipowinien zrobić lewę, jeśli wszystkie wymagane elementy są na miejscu. Jak wskazano w drugiej odpowiedzi, vlcmoże być łatwiej rozpocząć pracę i obsługuje zarówno stary FB, jak i DirectFB.

Artykuł w Wikipedii mówi o buforze ramki:

Istnieją trzy aplikacje bufora ramki systemu Linux.

  • Implementacja tekstowej konsoli Linux, która nie korzysta ze sprzętowego trybu tekstowego (przydatny, gdy ten tryb jest niedostępny lub w celu przezwyciężenia ograniczeń dotyczących rozmiaru glifów, liczby punktów kodowych itp.). Jednym z popularnych aspektów tego jest możliwość pokazywania przez konsolę logo Tux podczas uruchamiania.
  • Możliwa metoda wyjścia graficznego dla serwera wyświetlania, niezależna od sprzętu karty graficznej i jej sterowników.

  • Programy graficzne unikające dużego obciążenia systemu X Window.

Ostatni element zawiera kilka programów Linux, takich jak MPlayer, links2, Netsurf, fbida i biblioteki takie jak GGI, SDL, GTK + i Qt Extended mogą bezpośrednio korzystać z bufora ramki. Jest to szczególnie popularne w systemach wbudowanych.

Istnieje teraz biblioteka DirectFB, która zapewnia platformę do sprzętowego przyspieszania bufora ramki systemu Linux.

Na tym samym forum znajdują się również pytania i odpowiedzi dotyczące tego tematu oraz oczywiście stary HOWTO Framebuffer .

Przede wszystkim powinieneś mieć /dev/fb0dostępne urządzenie znakowe (lub więcej niż jedno, jeśli dostępnych jest wiele urządzeń buforujących ramki). Jako minimum, wyjście zcat /proc/config.gz |grep FBpowinno zawierać CONFIG_FB=y, ale nie jestem do końca pewien, czy nowoczesne procesory graficzne z DRM również potrzebują jakiegoś starszego sterownika, aby FBDEV działał (w moim przypadku wydaje mi się, że mam CONFIG_DRM_I915_FBDEV=yprocesor graficzny Intel) .

zagrimsan
źródło
-1

Możesz uruchomić super lekki menedżer okien w oparciu o wayland. Na przykład poleciłbym rootston(z wlrootsprojektu). Na przykład rootston -E vlcnie dostaniesz nic innego niż vlc.

rootstonnie ma menu, tacy, zegara, pulpitu itp. Nic nie ma. Jest to jednak dowód koncepcji i regularnie ulega awarii. Jednak oglądanie filmu powinno być w porządku.

Należy również pamiętać, że do uruchamiania aplikacji X11, rootstonby uruchomić Xwaylandco jest jak niewidzialna mini-X-serwerem działającym w tle.

Jeśli przeszkadzają Ci tylko „GUI”, możesz zajrzeć do Openbox.

Rolf
źródło
Podałem prawidłową odpowiedź na pytanie „Jak oglądać filmy / zdjęcia bez X?”. rootstonnie jest oparty na, Xale na waylandzamiast. Mimo to zostałem przegłosowany bez wyjaśnienia. Jest to niewdzięczne, bezmyślne i niegrzeczne i sprawia, że ​​jestem zły.
Rolf,