В текущем состоянии (v1.3.0) dunst, кажется, вертикально центрирует значок и текст. Лично меня это раздражает, и я бы предпочел выровнять их в верхней части уведомления.
Следующие рисунки демонстрируют / поясняют идею с помощью а) значка меньшего размера, чем текст, и б) значка гораздо большего размера, чем текст.
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 │
└───────────────────┘ | └───────────────────┘
Можно ли было бы осуществить такое выравнивание? Я был бы очень признателен.
Согласен, я могу полностью понять, почему люди сходят с ума от такого ограничения в текущем выпуске, как это. Для будущих читателей, которые ищут решение этой проблемы, вы можете использовать обходной прием. По сути, то, что вы делаете, - это обманом dunst, чтобы сохранить начальные / конечные пробелы в вашей строке с помощью «псевдо» символа пробела. Таким образом, вы можете вертикально выровнять текст уведомления по верхнему или нижнему краю.
Перед взломом:
notify-send "🎵 ~Now playing~ 🎵" "$SONG_TITLE\n$ALBUM_NAME"
После взлома:
# NOTE!!! The "space" at the end is actually the Unicode symbol '\u3000'
notify-send "🎵 ~Now playing~ 🎵" "$SONG_TITLE\n$ALBUM_NAME\n\n\n "
Привет, есть ли вероятность, что это будет рассмотрено в ближайшее время?
очень ждал этого с некоторого времени ..
К сожалению, у меня пока нет достаточно времени, чтобы посвятить себя полноценной разработке dunst, кроме исправления ошибок. Однако, если кто-то захочет реализовать это, я с радостью приму PR, и я, очевидно, все еще активен здесь, если есть какие-либо вопросы.
Большая часть работы по позиционированию выполняется в render_content, поэтому, если кто-то хочет его реализовать, это место для начала.
Большая часть работы по позиционированию выполняется в render_content, поэтому, если кто-то хочет его реализовать, это место для начала.
Выглядит интригующе. Вскоре я взломал его, и он выглядит многообещающим. Постараюсь сделать еще один шанс на выходных. Спасибо за указатель :)
Реализовано с помощью # 684!
Самый полезный комментарий
Реализовано с помощью # 684!