Dunst: Ajouter une option pour aligner l'icône/le texte verticalement

Créé le 18 janv. 2018  ·  5Commentaires  ·  Source: dunst-project/dunst

Dans son état actuel (v1.3.0), dunst semble centrer verticalement l'icône et le texte. Personnellement, je trouve cela irritant et préférerais les aligner en haut de la notification.

Les graphiques suivants démontrent/clarifient l'idée avec a) une icône plus petite que le texte et b) une icône beaucoup plus grande que le texte.

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    │
└───────────────────┘  |  └───────────────────┘

Serait-il possible de mettre en œuvre un tel alignement ? Je l'apprécierais beaucoup.

Feature graphics

Commentaire le plus utile

Implémenté avec #684 !

Tous les 5 commentaires

D'accord, je peux tout à fait comprendre pourquoi les gens seraient rendus fous par une limitation dans la version actuelle comme celle-ci. Pour les futurs lecteurs qui recherchent une solution à ce problème, voici une solution de contournement que vous pouvez utiliser. Fondamentalement, ce que vous faites est de tromper Dunst en préservant l'espace blanc de début/de fin dans votre chaîne en utilisant un "pseudo" caractère d'espace. De cette façon, vous pouvez aligner verticalement en haut ou en bas votre texte de notification.

Avant le hack :

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

before

Après le 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

Bonne chance! Voici une vidéo de démonstration en action

Bonjour, y a-t-il une possibilité que cela soit repris de sitôt ?
j'attendais ça avec impatience depuis un moment..

Malheureusement, je n'ai pas assez de temps pour me consacrer au développement d'un vrai problème autre que la correction de bugs pour le moment. Cependant, si quelqu'un veut intensifier la mise en œuvre de cela, j'accepterais volontiers un PR, et je suis évidemment toujours actif ici s'il y a des questions.

La plupart du travail de positionnement est effectué dans render_content, donc si quelqu'un veut l'implémenter, c'est par là qu'il faut commencer.

La plupart du travail de positionnement est effectué dans render_content, donc si quelqu'un veut l'implémenter, c'est par là qu'il faut commencer.

Euh, ça a l'air intriguant. Je l'ai piraté sous peu et ça a l'air prometteur. J'essaierai d'avoir une autre chance le week-end. Merci pour le pointeur :)

Implémenté avec #684 !

Cette page vous a été utile?
0 / 5 - 0 notes