Relógio de mesa OSD que não atrapalha?

13

existe uma aplicação de relógio,

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

(se comporta praticamente como o notificações Ubuntu nesse sentido).

Estou ciente de que existem aplicativos de widget screenlets e gdesklets, mas esses são de bugs, parecem desatualizados e não atendem aos critérios listados acima.

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

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

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

YSN
fonte
2
Imaginando: qual é a sua objeção ao relógio padrão no canto superior direito?
8128
3
Quero ocultar ou remover completamente meu painel automaticamente, para que o relógio nem sempre fique visível enquanto estou trabalhando. Além disso, eu gostaria de ter um relógio maior com exatamente o comportamento que descrevi :-)
YSN 19/10/10
Editei um pouco o título e o texto para deixar meu argumento mais claro.
YSN 31/12/10
Por que você quer se livrar do painel superior em primeiro lugar?
Maxime R.
Eu estava certo ao supor que você está usando o Ubuntu 10.10?
Maxime R.

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 widget, você pode fazer com que os widgets desbotem com a F9chave. É claro que não desaparece com o mouse e, quanto à aparência desatualizada, é subjetiva, mas acho que você não ficará feliz com essa solução.
    Pessoalmente, não oculto automaticamente meu painel superior porque quero exibir o tempo, o uso da CPU e da RAM e, nesse caso, precisaria pressionar uma tecla.
  • Hackeando o NotifyOSD : como você apontou, o NotifyOSD faz quase tudo o que você deseja.
    Criei um pequeno script Python implementando essa ideia: https://gist.github.com/760615 .
    Faça o download e inicie python NotifyOSD_clock.pyem um terminal.
    Relógio OSD
    É claro que esse relógio desaparece com o mouse.
    Relógio OSD ao passar o mouse
    No entanto, eu recomendo não usar este script como é:

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

    Se você gosta dessa interface de usuário, teria que reutilizar o código-fonte de notificação-osd para criar um aplicativo independente (não é tão fácil para o usuário final do Ubuntu, ele!).

  • Faça você mesmo (quase) do zero : o SO recomenda a libXosd se você quiser escrever seu próprio script.
  • Proponha sua idéia para uma futura versão do Ubuntu : http://brainstorm.ubuntu.com/
  • Economizando espaço vertical sem se livrar do painel superior : basta mover os botões da janela no painel superior (consulte o ponto 4), pois permite manter visível o applet de relógio usual.

Pessoalmente, eu não ficaria feliz com esse tipo de grande relógio transparente sempre sobre minhas janelas. Também não estou satisfeito com a opção ocultar automaticamente, que oculta tudo, e o painel superior já usa muito espaço vertical. Talvez devêssemos ter uma mistura de ocultação automática e fuga automática nesse painel.

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

Maxime R.
fonte
Obrigado por sua resposta detalhada e suas propostas! Vou dar uma olhada mais intensa neles daqui a alguns dias. Trabalho pesado nos dias de hoje. Feliz Ano Novo! YSN
YSN
Na verdade, essa resposta não é totalmente satisfatória, mas Maxime ainda ganhou a recompensa em minha opinião. Agora eu sou um AWN-Dock transparente com um applet de relógio, que quase faz o que eu quero.
YSN 5/01/11
5

Eu escrevi essa linha do bash apenas para tentar, mas ela não se comporta da maneira certa e tem a desvantagem de obstruir 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 a notificação de envio

Andrea
fonte
Obrigado por essa resposta, poderia ser pelo menos um ponto de partida. Comecei uma recompensa pela esperança de uma boa solução, já que não posso trabalhar nela no momento.
YSN
1

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

  • leve
  • configurável
  • nos repos!

pesquisa sinaptic para osd_clock

:)

Decomp
fonte
Para mim (14.04), o pacote é chamado "osdclock" (uma pesquisa por "osd_clock" não retorna nada), mas o comando que você executa uma vez instalado é "osd_clock", confundindo, eh?
Paul Higgins
0

osd_clock está bom, usei-o como uma pequena impressão de data e hora no canto superior direito.

osd_clock -s 0 -o -13 -c white -tr -f -misc-fixed-bold-r-semicondensed--*-*-*-*-c-*-*-* -F '%u  %y%m%d  %R

No entanto, osd_clock parece não funcionar mais no Lubuntu 18.04 "Bionic": o comando é executado sem erros, mas nenhuma saída pode ser vista. Alguém pode confirmar esse problema?

g43
fonte