terça-feira, 15 de maio de 2007

Ter uma janela com mensagens do sistema no desktop (no Gnome)


  1. Adicionar o utilizador que vai ter a janela no desktop ao grupo "adm":
    • Ou se vai a System -> Administration -> Users and Groups, selecciona-se o nome do utilizador em questão, clica-se em Properties e no separador "User Privileges", se activa a opção "Monitor system logs"

    • ou, em alternativa, executa-se o comando:
      # adduser <user> adm



  2. # apt-get install devilspie
    $ echo "(if (matches (window_name) \"DesktopConsole\")
    (begin
    (undecorate)
    (geometry \"632x106+648+918\")
    (wintype \"utility\")
    (pin)
    (below)
    )
    )" > ~/.devilspie/DesktopConsole.ds

    Nota: resoluções para 1280x1024. Adaptar o parâmetro "geometry" à resolução do monitor a ser usado.


  3. Criar um 'profile' no gnome-terminal chamado "DesktopConsole" com as preferências desejadas (transparência, cores, etc).

    Para ter os efeitos do devilspie é necessário que o título da janela seja "DesktopConsole". Isto pode ser feito nas opções do 'profile', em "Title and Command", indicando o "Initial Title" como "DesktopConsole".
    Indicar nessa janela também o comando a ser executado. P.ex.: tail -F /var/log/syslog


  4. Em System -> Preferences -> Sessions -> Startup Programs, adicionar:
    devilspie -a
    e
    gnome-terminal --window-with-profile=DesktopConsole



Mais aqui: http://wiki.foosel.net/linux/devilspie

Para outros desktop/window managers a configuração será semelhante, mudando alguns pormenores consoante a consola que for usada e o gestor de janelas, para fazer a consola aparecer no arranque.

Sem comentários: