¿Reloj de escritorio OSD que no se interpone en su camino?

13

¿hay una aplicación de reloj,

  • que se puede colocar en la pantalla como un widget
  • permanecer siempre en la cima
  • pero se desvanece automáticamente al pasar el mouse
  • permitiéndole hacer clic en los elementos a continuación,

(se comporta más o menos como las notificaciones de Ubuntu en ese sentido).

Soy consciente de que hay aplicaciones de widgets de screenlets y gdesklets, pero son defectuosas, parecen anticuadas y no cumplen con los criterios enumerados anteriormente.

Lo que tengo en mente es un reloj que es grande, (digital), siempre visible (en la parte superior de todas las demás ventanas), y no interrumpe su trabajo (por ejemplo, puede hacer clic en esa barra de desplazamiento o botón si está justo debajo del reloj, ya que el reloj se desvanece al flotar).

Una herramienta llamada "OSD-Lyrics" que muestra letras de canciones y se comporta exactamente de la manera que describí anteriormente.

Por lo tanto, debería ser posible (y aún más fácil) hacer lo mismo con un reloj.

YSN
fuente
2
Me pregunto: ¿cuál es su objeción al reloj predeterminado en la parte superior derecha?
8128
3
Quiero ocultar automáticamente o eliminar completamente mi panel, para que el reloj no esté siempre visible, mientras estoy trabajando. Aparte de eso, me gustaría tener un reloj más grande con exactamente el comportamiento, que describí :-)
YSN
He editado un poco el título y el texto para aclarar mi punto.
YSN
¿Por qué quieres deshacerte del panel superior en primer lugar?
Maxime R.
¿Tenía razón al suponer que estás usando Ubuntu 10.10?
Maxime R.

Respuestas:

10

Parece que actualmente no hay ninguna aplicación que cumpla con todas sus expectativas. Espero que tengas un reloj para Navidad ;-) Aquí están las posibilidades reales que veo:

  • Opción de Screenlet : con compiz y la capa de widgets puedes hacer que los widgets se desvanezcan con la F9tecla. Por supuesto, no se desvanece al pasar el mouse y, en cuanto a la apariencia obsoleta, es subjetiva, pero creo que no estará contento con esa solución.
    Personalmente, no oculto automáticamente mi panel superior porque quiero que se muestre el tiempo, el uso de CPU y RAM y, en ese caso, tendría que presionar una tecla.
  • Hackear NotifyOSD : como usted señaló, NotifyOSD hace casi todo lo que desea.
    Hice un pequeño script Python implementando esta idea: https://gist.github.com/760615 .
    Descárguelo y ejecútelo python NotifyOSD_clock.pyen una terminal.
    Reloj OSD
    Ese reloj se desvanece con el mouseover, por supuesto.
    Reloj OSD al pasar el mouse
    Sin embargo, recomiendo no usar este script tal como está:

    • inundará su $HOME/.cache/notify-osd.logarchivo
    • bloqueará otras notificaciones del sistema de baja prioridad
    • y no puedes mover el reloj

    Si le gusta esa interfaz de usuario, tendría que reutilizar el código fuente de notify-osd para hacer una aplicación independiente (¡no es tan fácil para el usuario final habitual de Ubuntu, él!).

  • Bricolaje (casi) desde cero : SO recomienda libXosd si desea escribir su propio script.
  • Proponga su idea para una futura versión de Ubuntu : http://brainstorm.ubuntu.com/
  • Ahorro de espacio vertical sin deshacerse del panel superior : simplemente moviendo los botones de la ventana en el panel superior (véase el punto 4) porque le permite mantener visible el applet de reloj habitual.

Personalmente, no estaría contento con ese tipo de gran reloj transparente que siempre está sobre mis ventanas. Tampoco estoy satisfecho con la opción de ocultación automática que oculta todo y el panel superior ya usa demasiado espacio vertical. Tal vez deberíamos tener una mezcla de autohide y autofadeaway en ese panel.

De todos modos, tener todos esos paneles, barras de herramientas y pestañas apilados verticalmente no es la forma más inteligente de usar nuestras pantallas cada vez más anchas (no, no paso todo el tiempo mirando películas 16: 9). Me complace ver que podríamos obtener algunas mejoras con la futura interfaz de Unity en Ubuntu 11.04 :-)

Maxime R.
fuente
¡Gracias por su respuesta detallada y sus propuestas! Los veré más intensamente en unos días. Trabajo pesado en estos días. ¡Feliz año nuevo! YSN
YSN
En realidad, esta respuesta no es completamente satisfactoria, pero Maxime se ha ganado la recompensa en mi opinión. Ahora tengo un AWN-Dock transparente con un applet de reloj, que casi hace lo que quiero.
YSN
5

Escribí esta línea bash solo para intentarlo, pero no se comporta de la manera correcta y tiene la desventaja de obstruir la cola del sistema de notificaciones. Es un comienzo, tal vez?

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

necesita instalar notificar-enviar

Andrea
fuente
Gracias por esa respuesta, al menos podría ser un punto de partida. He comenzado una recompensa con la esperanza de una buena solución, ya que no puedo trabajar en ello yo mismo en este momento.
YSN
1

¡Lo encontré! no es el más elegante pero es

  • ligero
  • configurable
  • en los repos!

buscar sináptica para osd_clock

:)

Descomponer
fuente
Para mí (14.04) el paquete se llama "osdclock" (una búsqueda de "osd_clock" no devuelve nada) pero el comando que ejecuta una vez instalado es "osd_clock", ¿confuso eh?
Paul Higgins
0

osd_clock está bien, lo usé como una pequeña impresión de fecha y hora en la esquina superior derecha.

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

Sin embargo, osd_clock parece no funcionar más en Lubuntu 18.04 "Bionic": el comando se ejecuta sin errores, pero no se puede ver ningún resultado. ¿Alguien puede confirmar este problema?

g43
fuente