Saturday, January 28, 2012

Mudar a resolução na consola ou terminal

Há meses que andava à procura de como fazer isto e hoje finalmente encontrei uma forma simples e rápida de fazer; a ideia basicamente é ter mais texto no ecrã... com os ecrãs cada vez maiores e com capacidades magníficas para resoluções cada vez maiores também porque não usá-los da melhor forma possível ainda que seja apenas com texto!


As consolas vêm sempre com uma resolução básica de 80x25 - calculada em linhas * colunas - e muitas vezes, os próprios scripts, programas ou aplicações que corremos nas consolas, usam bem mais do que 80 colunas para escrever os avisos e mensagens, acabamos por ter muitas vezes de fazer scroll up - muitos também não sabem que dá para fazer isto na consola com um simples Shift + PgUp por exemplo - para conseguirmos ler a mensagem toda (não gosto de ter de estar a usar sempre o more ou less para ler o que quero).

Vamos "acabar" com isto de uma forma muito simples, editando o ficheiro /boot/grub/grub.conf e modificando a linha que referencia o kernel.

Abaixo um copy-paste das configs da minha Máquina Virtual depois da alteração referida com a parte alterada destacada a vermelho e negrito.


[root@localhost ~]# cat /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/sda2
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-220.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-220.el6.x86_64 ro root=UUID=a50a9a93-8351-47ea-abf5-1f426b1bd4ab rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM vga=791
        initrd /initramfs-2.6.32-220.el6.x86_64.img


O que falta fazer? um simples restart à máquina.

No comments:

Post a Comment