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
    

    참고: 비디오 출력 드라이버는 다음으로 설정할 수 있습니다.-vo예를 들어 옵션 caca,fbdev. (이것외부 기사가 도움이 될 수 있습니다)

답변2

가용성은 커널 기능에 따라 다르지만 커널에서 제공하는 Linux 프레임버퍼(또는 하드웨어 가속을 허용하는 Direct Framebuffer 라이브러리)를 사용하여 콘솔에서 비디오를 재생할 수도 있습니다.

예를 들어 MPlayer를 사용하면 필요한 모든 부분이 제자리에 있으면 mplayer -vo fbdev filename.avi트릭을 수행해야 합니다 . mplayer -vo directfb filename.avi다른 답변에서 지적했듯이 vlc작업하기가 더 쉬울 수 있으며 이전 FB 및 DirectFB도 지원합니다.

위키피디아 기사프레임버퍼에 대한 설명은 다음과 같습니다.

Linux 프레임 버퍼에는 세 가지 응용 프로그램이 있습니다.

  • 하드웨어 텍스트 모드를 사용하지 않는 텍스트 Linux 콘솔 구현(해당 모드를 사용할 수 없거나 문자 모양 크기, 코드 포인트 수 등에 대한 제한을 극복하는 데 유용함) 환영받는 측면 중 하나는 시작 시 콘솔에 Tux 로고를 표시하는 기능입니다.
  • 비디오 어댑터 하드웨어 및 해당 드라이버와 관계없이 디스플레이 서버에 가능한 그래픽 출력 방법입니다.

  • 그래픽 프로그램은 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를 살펴보는 것이 좋습니다.

관련 정보