Guia de referência do ISOLINUX (parte 1)
O ISOLINUX é provavelmente o gerenciador de boot mais utilizado em LiveCDs, certamente pela grande quantidade de recursos que ele oferece para tornar o boot do LiveCD um processo mais amigável. Nesse artigo você verá como utilizá-lo em seu LiveCD, desde as configurações básicas até alguns recursos interessantes.
Parte 6: Definindo as posições e tamanhos dos elementos do menu
Vejamos agora como alterar as posições e tamanhos dos elementos do menu para que eles fiquem perfeitamente visíveis, sem conflitar com a imagem de fundo.
Todas as propriedades listadas a seguir possuem essa função. Todas elas recebem como parâmetro um valor inteiro. É importante observar que esses valores não são absolutos, ou seja, não são medições em pixels. Assim, o melhor a fazer para conhecer essas propriedades é alterá-las e ver o resultado das alterações.
Vale observar que as dimensões da tela para o ISOLINUX são relativas. A altura da tela é 28 (essa informação se encontra na documentação do ISOLINUX). A largura, se minhas observações estiverem corretas, é algo entre 90 e 100.
MENU HELPMSGROW integer
Juntas, definem o tamanho da caixa do texto de ajuda (será visto mais adiante). A primeira define a altura em que começa e a segunda define a altura em que termina.
Os valores padrão do ISOLINUX para essas opções são:
Com a configuração a seguir eu consegui fazer um menu que ocupe quase toda a tela em largura, com dimensões parecidas com as do menu do GRUB:
No LiveCD do Slax, essas tags são configuradas com os seguintes valores:
No DVD de instalação do Debian, resolvendo os vários includes que ele possui, temos:
Essas não são todas as opções disponíveis, mas como vocês podem ver pelos exemplos acima, parecem ser as mais utilizadas. Vocês podem encontrar outras na documentação do ISOLINUX.
Todas as propriedades listadas a seguir possuem essa função. Todas elas recebem como parâmetro um valor inteiro. É importante observar que esses valores não são absolutos, ou seja, não são medições em pixels. Assim, o melhor a fazer para conhecer essas propriedades é alterá-las e ver o resultado das alterações.
Vale observar que as dimensões da tela para o ISOLINUX são relativas. A altura da tela é 28 (essa informação se encontra na documentação do ISOLINUX). A largura, se minhas observações estiverem corretas, é algo entre 90 e 100.
MENU WIDTH integer
Define a largura do menu.MENU MARGIN integer
Define a margem do menu, distância entre as "bordas" e os "limites" do menu, limites esses definidos pela tag MENU WIDTH.MENU ROWS integer
Define a altura do menu.MENU TABMSGROW integer
Define a altura em que aparece a mensagem "Pressione TAB para alterar as opções de boot".MENU CMDLINEROW integer
Define a altura em que aparece a linha com o prompt "boot: ", que nos permite digitar a opções de boot.MENU TIMEOUTROW integer
Define a altura em que aparece a linha com a contagem regressiva do tempo (TIMEOUT).MENU HELPMSGROW integer
MENU HELPMSGENDROW integer
Juntas, definem o tamanho da caixa do texto de ajuda (será visto mais adiante). A primeira define a altura em que começa e a segunda define a altura em que termina.
MENU HSHIFT integer
Define o deslocamento horizontal do menu. Desloca o menu para a esquerda, se o valor inteiro fornecido como parâmetro for negativo, ou para a direita, se for positivo. É importante observar que, por padrão, o menu fica no centro da tela.MENU VSHIFT integer
Define o deslocamento vertical do menu. Desloca o menu de cima para baixo, se o valor inteiro fornecido como parâmetro for positivo, ou de baixo para cima, se for negativo (não recomendável).Os valores padrão do ISOLINUX para essas opções são:
MENU WIDTH 80 MENU MARGIN 10 MENU ROWS 12 MENU TABMSGROW 18 MENU CMDLINEROW 18 MENU TIMEOUTROW 20 MENU HELPMSGROW 22 MENU HELPMSGENDROW -1 MENU HSHIFT 0 MENU VSHIFT 0Para os valores que você não especificar no arquivo de configuração, serão adotados os valores padrão mostrados acima.
Com a configuração a seguir eu consegui fazer um menu que ocupe quase toda a tela em largura, com dimensões parecidas com as do menu do GRUB:
MENU WIDTH 77
MENU MARGIN 0
MENU HSHIFT -35
MENU MARGIN 0
MENU HSHIFT -35
No LiveCD do Slax, essas tags são configuradas com os seguintes valores:
MENU WIDTH 36
MENU MARGIN 0
MENU ROWS 8
MENU HELPMSGROW 14
MENU TIMEOUTROW 22
MENU TABMSGROW 24
MENU CMDLINEROW 24
MENU HSHIFT 40
MENU VSHIFT 2
MENU MARGIN 0
MENU ROWS 8
MENU HELPMSGROW 14
MENU TIMEOUTROW 22
MENU TABMSGROW 24
MENU CMDLINEROW 24
MENU HSHIFT 40
MENU VSHIFT 2
No DVD de instalação do Debian, resolvendo os vários includes que ele possui, temos:
menu hshift 13
menu width 49
menu vshift 12
menu rows 10
menu helpmsgrow 15
menu cmdlinerow 16
menu timeoutrow 16
menu tabmsgrow 18
menu width 49
menu vshift 12
menu rows 10
menu helpmsgrow 15
menu cmdlinerow 16
menu timeoutrow 16
menu tabmsgrow 18
Essas não são todas as opções disponíveis, mas como vocês podem ver pelos exemplos acima, parecem ser as mais utilizadas. Vocês podem encontrar outras na documentação do ISOLINUX.