Dunst: Agregar opción para alinear el ícono / texto verticalmente

Creado en 18 ene. 2018  ·  5Comentarios  ·  Fuente: dunst-project/dunst

En su estado actual (v1.3.0), Dunst parece centrar verticalmente el icono y el texto. Personalmente, encuentro esto irritante y preferiría alinearlos en la parte superior de la notificación.

Los siguientes gráficos demuestran / aclaran la idea con a) un icono más pequeño que el texto yb) un icono mucho más grande que el texto.

Center alignment (current behaviour)
┌───────────────────┐  |  ┌───────────────────┐
│      first line   │  |  │ ####              │
│  #   second       │  |  │ ####  one line    │
│      third line   │  |  │ ####              │
└───────────────────┘  |  └───────────────────┘

Top alignment
┌───────────────────┐  |  ┌───────────────────┐
│  #   first line   │  |  │ ####  one line    │
│      second       │  |  │ ####              │
│      third line   │  |  │ ####              │
└───────────────────┘  |  └───────────────────┘

Bottom alignment
┌───────────────────┐  |  ┌───────────────────┐
│      first line   │  |  │ ####              │
│      second       │  |  │ ####              │
│  #   third line   │  |  │ ####  one line    │
└───────────────────┘  |  └───────────────────┘

¿Sería posible implementar tal alineación? Lo apreciaria mucho.

Feature graphics

Comentario más útil

Implementado con # 684!

Todos 5 comentarios

De acuerdo, puedo entender totalmente por qué la gente se volvería loca por una limitación en la versión actual como esta. Para los futuros lectores que buscan una solución a este problema, aquí hay un truco de solución alternativa que pueden usar. Básicamente, lo que haces es engañar a Dunst para que conserve el espacio en blanco inicial / final en tu cadena mediante el uso de un carácter de "pseudo" espacio. De esta manera, puede alinear verticalmente en la parte superior o en la parte inferior de su texto de notificación.

Antes del hack:

notify-send "🎵 ~Now playing~ 🎵" "$SONG_TITLE\n$ALBUM_NAME"

before

Después del hack:

# NOTE!!! The "space" at the end is actually the Unicode symbol '\u3000'
notify-send "🎵 ~Now playing~ 🎵" "$SONG_TITLE\n$ALBUM_NAME\n\n\n "

after

¡Buena suerte! Aquí hay un video de demostración en acción.

Hola, ¿hay alguna posibilidad de que esto se resuelva pronto?
He estado esperando esto desde hace un tiempo ..

Desafortunadamente, no tengo suficiente tiempo para dedicarlo al desarrollo adecuado de Dunst, aparte de la corrección de errores por el momento. Sin embargo, si alguien quiere dar un paso adelante para implementar esto, con mucho gusto acepto un RP y, obviamente, todavía estoy activo aquí si hay alguna pregunta.

La mayor parte del trabajo de posicionamiento se realiza en render_content, por lo que si alguien quiere implementarlo, ese es el lugar para comenzar.

La mayor parte del trabajo de posicionamiento se realiza en render_content, por lo que si alguien quiere implementarlo, ese es el lugar para comenzar.

Uh, esto parece intrigante. Lo pirateé en breve y parece prometedor. Intentaré tener otra oportunidad el fin de semana. Gracias por la anotación :)

Implementado con # 684!

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

k80w picture k80w  ·  7Comentarios

adihrustic picture adihrustic  ·  3Comentarios

Kaligule picture Kaligule  ·  5Comentarios

phuhl picture phuhl  ·  3Comentarios

progandy picture progandy  ·  4Comentarios