Trabalhar no console (terminal) do Linux não precisar ser o enfadonho fundo preto e letras brancas, verdes ou qualquer outra cor. O console pode ser utilizado para visualizar imagens graficamente. No tutorial Como visualizar imagens no terminal do Linux mostrei como fazer isso no formato texto, ou seja, a imagem é convertida em caracteres equivalentes e é mostrada no terminal.
A ideia agora é mostrar as imagens como elas são, ou melhor, como seriam mostradas em um ambiente de “janelas”, mas no console. Utilidades para isso não faltam, como por exemplo, no tutorial Convertendo imagens usando a linha de comando onde seria possível trabalhar a imagem e visualizá-la de imediato sem sair da linha de comandos.
Vamos lá!
Antes de qualquer coisa, vamos conseguir um arquivo de imagem para os testes que virão:
{code}
wget http://www.debian.org/logos/bouton.jpg
{/code}
Vou usar para os exemplos uma distribuição do tipo Debian, mas para distribuições RedHat/Fedora os comandos são os mesmos, apenas troque o apt-get por yum.
Primeiro é preciso instalar o pacote fbi/fbida:
{code}
apt-get install fbi
{/code}
O fbi/fbida é um visualizador de imagens para dispositivos de frame buffer em Linux. Ele tem suporte para vários formatos de imagem comuns.
Pronto (!?) para visualizar a imagens que obtivemos logo de início, use:
{code}
fbi bouton.jpg
{/code}
Caso tenha uma mensagem de erro como essa (open /dev/fb0: Arquivo ou diretório não encontrado):
Você terá que configurar o FrameBuffer em seu Linux, vamos fazer então!
Reinicie o computador e na tela do GRUB:
Pressione a tecla e (ê):
Encontre uma linha como essa, que pode variar de acordo com a versão do Kernel e distribuição:
{code}
linux /boot/vmlinuz-3.2.0-4-486 root=UUID=6933204f-524a-4997-87e1-d36e79757c32 ro quiet
{/code}
No final dela inclua a opção vga, como segue:
{code}
linux /boot/vmlinuz-3.2.0-4-486 root=UUID=6933204f-524a-4997-87e1-d36e79757c32 ro quiet vga=0x315
{/code}
Essa opção vga diz que o display poderá mostrar imagens de até 1024x768 pixeis com 24bits (16M) de profundidade de cores. Isso é baseado na seguinte tabela:
Cores |
640x480 |
800x600 |
1024x768 |
1280x1024 |
256 |
0x301 |
0x303 |
0x305 |
0x307 |
32k |
0x310 |
0x313 |
0x316 |
0x319 |
64k |
0x311 |
0x314 |
0x317 |
0x31A |
16M |
0x312 |
0x315 |
0x318 |
0x31B |
Para terminar você pode pressionar CTRL+x ou F10 e dar o boot.
Agora tente novamente:
{code}
fbi bouton.jpg
{/code}
O resultado deverá ser:
Para sair do visualizador use a tecla q (quê).