SearchWiki:

Seções:

Recent Changes Printable View Page History Edit Page

Desktop Bonito e funcional

Bonito, mas nem um pouco ordinário!

Se você não abre mão de um desktop bonito, com "aquele" papel de parede, mas precisa também de funcionalidade, então essa é a dica! No meu dia-a-dia eu preciso estar sempre acompanhando alguns logs do servidor, mas ao invés de simplesmente abrir um xterm, é possível fazer algo melhor! O root-tail é um pequeno programa capaz de mostrar arquivos texto (como num tail -f) no seu desktop, mesclando sua saída com o fundo de tela! A sintaxe dele é bastante simples e é possivel determinar onde ele vai posicionar o texto, que tamanho e que cor vai utilizar. Veja o exemplo abaixo:

  $ root-tail -g 126x4+20+530 /var/log/messages,yellow

Esse exemplo mostra a saída do arquivo /var/log/messages, com a cor amarela, posicionado na parte de baixo da tela, ocupando um total de 126 colunas por 4 linhas.

O root-tail pode ser encontrado aqui:

http://freshmeat.net/redir/root-tail/9082/url_tgz/root-tail-0.0.10.tar.gz

Bonito... Parte II

Embora o root-tail seja muito legal por si só, ainda dá pra melhorar ainda mais a aparência, deixando o seu desktop ainda mais legal! Que tal colocarmos uma espécie de "moldura" delimitando o texto no seu desktop? É isso que vamos fazer agora. Mas ao invés de simplesmente sair modificando cada um dos seus papéis de parede (eu devo ter pelo menos uns 50...) vamos fazer a coisa de maneira elegante. Siga os passos abaixo:

1 - Crie no seu editor de images favorito (Gimp?) uma imagem png do tamanho da sua resolução de tela, contendo as suas molduras. É importante que o fundo dessa imagem seja transparente.

2 - Mescle essa imagem com o seu papel de parede utilizando o comando composite do pacote ImageMagick, assim:

  $ composite -colorspace Transparent -compose over

3 - Agora é só carregar o arquivo_combinado.png no seu desktop. Isso pode ser feito, por exemplo com o comando Esetroot.

Como a operação de mesclar dura apenas alguns segundos (ou menos!) é possível criar um pequeno script que sorteia um fundo de tela, mescla ele com as molduras e o carrega no seu desktop ao se inicializar uma sessão no seu ambiente gráfico.

Para facilitar ainda mais a sua vida, crie um script que gere o fundo de tela e em seguida execute o root-tail com os arquivos de log que você deseja acompanhar.

Na figura abaixo segue um exemplo do resultado final de todo o processo. Nela aparecem 3 saídas de arquivos: um de log, um gerado por um pequeno script que consulta algumas informações do /proc e um terceiro de um arquivo texto simples.

Edit Page - Page History - Printable View - Recent Changes - WikiHelp - SearchWiki
Page last modified on February 12, 2004, at 10:14 PM