Dunst: Tambahkan opsi untuk menyelaraskan ikon/teks secara vertikal

Dibuat pada 18 Jan 2018  Β·  5Komentar  Β·  Sumber: dunst-project/dunst

Dalam kondisi saat ini (v1.3.0), dunst tampaknya memusatkan ikon dan teks secara vertikal. Saya pribadi merasa ini menjengkelkan dan lebih suka menyelaraskannya ke bagian atas notifikasi.

Grafik berikut menunjukkan/menjelaskan ide dengan a) ikon yang lebih kecil dari teks dan b) ikon yang jauh lebih besar dari teks.

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    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  |  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Apakah mungkin untuk menerapkan penyelarasan seperti itu? Saya akan sangat menghargainya.

Feature graphics

Komentar yang paling membantu

Diimplementasikan dengan #684!

Semua 5 komentar

Setuju, saya benar-benar bisa mengerti mengapa orang akan dibuat gila oleh batasan dalam rilis saat ini seperti ini. Untuk pembaca masa depan yang mencari solusi untuk masalah ini, berikut adalah solusi hack yang dapat Anda gunakan. Pada dasarnya, apa yang Anda lakukan adalah mengelabui dunst untuk mempertahankan spasi putih awal/belakang di string Anda dengan menggunakan karakter spasi "semu". Dengan cara ini, Anda dapat meratakan atas atau bawah secara vertikal teks notifikasi Anda.

Sebelum peretasan:

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

before

Setelah peretasan:

# 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

Semoga beruntung! Berikut demo video aksinya

Hai, apakah ada kemungkinan ini akan diambil dalam waktu dekat?
sudah sangat menantikan ini sejak lama..

Sayangnya, saya tidak punya cukup waktu untuk mendedikasikan untuk pengembangan kotoran yang tepat selain perbaikan bug untuk saat ini. Namun jika ada yang ingin melangkah untuk mengimplementasikan ini, saya dengan senang hati menerima PR, dan saya jelas masih aktif di sini jika ada pertanyaan.

Sebagian besar pekerjaan pemosisian dilakukan di render_content jadi jika ada yang ingin mengimplementasikannya, itu adalah tempat untuk memulai.

Sebagian besar pekerjaan pemosisian dilakukan di render_content jadi jika ada yang ingin mengimplementasikannya, itu adalah tempat untuk memulai.

Uh, ini terlihat menarik. Saya meretasnya segera dan itu terlihat menjanjikan. Akan mencoba untuk mencoba lagi di akhir pekan. Terima kasih atas penunjuknya :)

Diimplementasikan dengan #684!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat