O relógio de mesa OSD que não fica no seu caminho?

11

existe uma aplicação de relógio,

  • que pode ser colocado em sua tela como um widget
  • permanecendo sempre no topo
  • mas o desaparece automaticamente ao passar o mouse
  • permitindo que você clique nos itens abaixo,

(se comporta muito como as notificações do Ubuntu nesse sentido).

Estou ciente de que há aplicativos de widgets de screenlets e gdesklets, mas eles são problemáticos, parecem desatualizados e não estão em conformidade com os critérios listados acima.

O que tenho em mente é um relógio grande, (digital), sempre visível (no topo de todas as outras janelas), e não atrapalha seu trabalho (por exemplo, você ainda pode clicar na barra de rolagem ou no botão logo abaixo do relógio, já que o relógio desaparece ao passar o mouse).

Uma ferramenta chamada "OSD-Lyrics" que mostra as letras das músicas e se comporta exatamente da maneira descrita acima.

Portanto, deve ser possível (e ainda mais fácil) fazer o mesmo com um relógio.

    
por YSN 19.10.2010 / 22:41

3 respostas

10

Parece que não há atualmente nenhum aplicativo que atenda a todas as suas expectativas. Espero que você tenha um relógio para o Natal ;-) Aqui estão as possibilidades reais que eu vejo:

  • Opção de screenlet : com o compiz e a camada de widgets, você pode fazer com que os widgets desapareçam com a tecla F9 . Claro que não desaparece ao passar o mouse e, quanto ao visual desatualizado, é subjetivo, mas acho que você não ficará satisfeito com essa solução.
    Pessoalmente, não oculto o painel superior porque quero que o tempo, a cpu e o uso do RAM sejam exibidos e, nesse caso, eu teria que pressionar uma tecla.
  • Hacking NotifyOSD : como você apontou, o NotifyOSD faz quase tudo o que você quer. Eu criei um pequeno script Python implementando essa ideia: link .
    Faça o download e inicie o python NotifyOSD_clock.py em um terminal.

    Aquele relógio realmente desaparece no mouseover, é claro.

    No entanto, eu recomendo não usar este script como está:

    • inundará seu arquivo $HOME/.cache/notify-osd.log
    • bloqueará outras notificações de sistema de baixa prioridade
    • e você não pode mover o relógio

    Se você gostar dessa interface de usuário, precisará reutilizar o código fonte do osd de notificação para fazer um aplicativo independente (não tão fácil para o usuário final habitual do Ubuntu, ele!).

  • DIY (quase) do zero : SO recomendo libXosd se você quiser escrever seu próprio script.
  • Proponha a sua ideia para um futuro lançamento do Ubuntu : link
  • Salvando espaço vertical sem se livrar do painel superior : apenas por movendo os botões da janela no painel superior (cf. ponto 4) porque permite que você mantenha o applet de relógio normal visível.

Pessoalmente, eu não ficaria feliz com esse tipo de grande relógio transparente sempre em minhas janelas. Eu não estou satisfeito com a opção autohide que esconde tudo e o painel superior já usa muito espaço vertical. Talvez devêssemos ter uma mistura de autohide e autofadeaway nesse painel.

De qualquer forma, ter todos esses painéis empilhados verticalmente, barras de ferramentas e abas não é a maneira mais inteligente de usar totalmente as telas cada vez maiores (não, eu não gasto todo o meu tempo assistindo filmes 16: 9). Tenho o prazer de ver que poderemos obter algumas melhorias com a futura interface Unity no Ubuntu 11.04: -)

    
por Maxime R. 31.12.2010 / 05:56
5

Eu escrevi essa linha bash só para tentar, mas ela não se comporta da maneira certa e tem a desvantagem de entupir a fila do sistema de notificação. É um começo, talvez?

while true; do notify-send 'date +%H:%M' -t 60000; sleep 60; done;

você precisa instalar o comando notify-send

    
por Andrea 19.10.2010 / 23:35
1

Encontrou! não é o mais elegante, mas é

  • leve
  • configurável
  • nos repositórios!

pesquise o synaptic para osd_clock

:)

    
por Decomp 19.10.2011 / 13:11