콘솔 ( 터미널 에뮬레이터가 아닌 Ctrl+ Alt+로 도달하는 tty, 가상 터미널 F1-6)에있을 때 텍스트가 아닌 이미지를 보려면 어떤 옵션을 사용해야합니까?
콘솔 ( 터미널 에뮬레이터가 아닌 Ctrl+ Alt+로 도달하는 tty, 가상 터미널 F1-6)에있을 때 텍스트가 아닌 이미지를 보려면 어떤 옵션을 사용해야합니까?
답변:
AA-Project 에서 라이브러리를 사용할 수 있습니다
신청 :
많은 이미지가 컬러로 표시되므로 libcaca의 ASCII 이미지 뷰어 ( cacaview
) 및 이미지를 텍스트로 변환 ( img2iso
) 할 수 있습니다.
이미지를 찾아 보려면 ASCII 이미지 브라우저를 사용하십시오 .
cacaview /usr/share/pixmaps/*.*
이미지를 텍스트 기반 컬러 파일로 변환 :
img2txt -W 150 penguins_mating.png > penguins_mating.txt
텍스트 콘솔에서 영화 및 비디오를 봅니다.
mplayer -vo caca https://upload.wikimedia.org/wikipedia/commons/4/41/Big_Buck_Bunny_medium.ogv
-vo caca
텍스트 전용 환경 (ssh 연결, 가상 터미널 등이있는 터미널)에서 비디오를 볼 경우 대부분 옵션 이 필요하지 않습니다 . 기본적으로 -vo aa
색상이 없는 텍스트 출력 (예 :)이 표시 되지만 색상이 더 나을 수 있습니다.
Fedora 및 Ubuntu의 경우 패키지 caca-utils
를 설치해야합니다.
프레임 버퍼 장치를 사용할 수 있습니다 . 프레임 버퍼 메커니즘은 부팅 할 때 Tux를 표시하는 데 사용되는 메커니즘입니다.
ASCII 아트 이미지를 표시하는 데 사용되는 libcaca 도 있습니다.
오늘날 SVGAlib 라는 라이브러리가 있습니다 . 사용자 공간 드라이버 (주로 X에서 가져 오기)를 사용하여 비디오 카드를 직접 처리합니다.
최신 비디오 카드에는 드라이버가 없지만
/dev/fb0
비디오 카드로 처리 하므로 기본적으로 커널 드라이버를 사용합니다).SVGALib를 사용하는 소프트웨어 (예 : mplayer (비디오 출력)) 및 xzgv 이미지 뷰어 질문에 대한 많은 소프트웨어가 있습니다 .
소스에서 컴파일해야하지만 Linux 배포 개발자는 모두 대략 10 년 이후로 생각하기 때문에 X (kgi, ggi 및 오늘날 wayland와 같은 지속적이고 훌륭하게 약속 된 약속이있는) X는 미래라고 생각합니다.
이 답변은 프레임 버퍼가 활성화 된 기본 Linux 콘솔로 제한됩니다. 이 옵션을 사용하면 X11
또는 wayland
또는 없이 전체 해상도의 실제 이미지와 실제 비디오 (아스키 아 아트 아님)를 얻을 수 mir
있습니다.
2018 년 현재, 데비안은 fim
이미지 뷰어 fim
와 문서 뷰어 가 포함 된 패키지 를 제공합니다 fimgs
. 의 경우 fimgs
기본 해상도는 96x96이며 아마도 부적절 할 것입니다. 옵션으로 호출하면 -r 256x256
충분 하다는 것을 알았습니다 . 이 두 프로그램은 데비안에서도 사용할 수있는 다른 프로그램의 '현대화'버전으로 의미있다 fbi
및 fbgs
. 이전 프로그램의 실망스러운 fbgs
점은 느리게 렌더링되고 단일 페이지조차 표시하기 전에 전체 pdf 파일을 렌더링한다는 것입니다. 따라서 여러 페이지로 된 문서가 있으면 오래 기다릴 것입니다.
훌륭한 프레임 버퍼를 지원하는 프레임 버퍼 작동과 관련이없는 여러 프로그램이 있습니다. w3m
지원 패키지가 때 웹 브라우저가 이미지를 표시합니다 w3m-img
설치됩니다. feh
처럼 이미지 뷰어는 프레임 버퍼 콘솔에서 작동하는 vlc
비디오.
이 모든 것이 훌륭하고 훌륭하지만 이러한 옵션을 사용하려면 먼저 설정해야합니다.
좋은 소식은 거의 모든 현대 리눅스 배포판에 사용 가능한 프레임 버퍼가 커널에 포함되어 있다는 것입니다. 일반적으로 수행되지 않는 것은 실제로 사용되도록 해당 프레임 버퍼를 구성하는 것입니다. 이를 위해 grub
부트 로더를 사용하는 경우 파일에 다음이 있는지 확인해야합니다 /etc/default/grub
(특정 해상도 번호가 다를 수 있음).
GRUB_GFXMODE=1024x768
GRUB_GFXPAYLOAD_LINUX=1024x768
그리고 다음 줄을 주석 처리해야합니다.
#GRUB_TERMINAL=console
그런 다음 실행 update-grub
하여 grub을 업데이트 해야하며 변경 사항을 적용하려면 재부팅해야합니다.
또한 video
권한 그룹에 사용자를 추가해야 할 수도 있습니다 .
usermod -a -G video <user_name>
일부 프로그램에는 특수 기능 액세스가 필요할 수 있습니다. 내 노트에 따르면,의 경우 fbi
이지만 시스템에서는 그렇지 않습니다 fim
. 그림을 이동. 어쨌든 그 명령은 다음과 같습니다.
setcap 'cap_sys_tty_config+ep' /usr/bin/fbi
내가 추천 할 수없고 문제가있는 프로그램은 fbterm
입니다. 그것은 내 컬러에 대한 계획 덤비는 유지 emacs
, mc
, less
및 기타 프로그램, 그리고 그것이 잘됩니다 재생되지 않을 것이라는 점을 기억 tmux
.
vlc
프레임 버퍼 콘솔에서의 사용 에 관한 중요한 참고 사항 : 필자는 때때로 안정적으로 재생산 할 수없는 방식 vlc
으로 "alt-sysrq"가 부족한 프레임 버퍼를 정지시키고 해제하지 않는 경우가 있음을 발견했다 . 때때로 이것은 다른 가상 콘솔로 전환하려고 할 때 발생했습니다. 어떤 vlc
키 스트로크 명령이 작동 하는지 실험 할 때도 있습니다. 경고를 받았습니다.
XKB_DEFAULT_{LAYOUT,VARIANT,OPTIONS}
xkb 레이아웃에 대해 env 변수를 설정하십시오 (AltGr이 atm에서 제대로 작동하지는 않지만).
없음 이미지를 표시하려면 일종의 디스플레이 서버가 필요합니다. Xserver, mir, wayland 또는 이와 유사한 기능은 이미지에 대한 인터페이스를 제공합니다. getty는 텍스트 터미널을 에뮬레이트하도록 설계되었으며 이미지를 표시 할 수 없습니다.
getty
아무것도 모방하지 않습니다.