Dapatkan pemberitahuan yang lebih baik di WM anda dengan Dunst

Dapatkan pemberitahuan yang lebih baik di WM anda dengan Dunst

Objektif

Pasang dan konfigurasikan Dunst untuk pemberitahuan desktop.

Pengagihan

Dunst hanya diedarkan sebagai sumber, jadi ia boleh dibina di atas taburan semasa.

Keperluan

Pemasangan Linux Kerja dengan Keistimewaan Root.

Kesukaran

Medium

Konvensyen

  • # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
  • $ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Pengenalan

Tidak ada yang mahu menghabiskan berjam -jam mengkonfigurasi dan menyesuaikan pengurus tingkap jubin mereka hanya untuk tetingkap pemberitahuan yang hodoh dan buruk dari GNOME untuk terus muncul dan merosakkan rasa keseluruhan desktop mereka.

Sekiranya anda mencari daemon pemberitahuan yang lebih minimum dan boleh dikonfigurasikan, jangan cari lebih jauh daripada Dunst. Ia memberikan daemon pemberitahuan asas yang anda boleh gaya dan mengkonfigurasi untuk memadankan mana -mana persediaan Pengurus Tetingkap Tiling. Plus, ia sangat ringan, jadi tidak perlu risau tentang sumbernya.

Menyusun dan memasang

Pasang kebergantungan

Sangat sedikit pakej pengedaran dunst. Gentoo dan gerbang lakukan. Hampir semua orang perlu menyusunnya. Syukurlah, pemaju telah menyediakan senarai ketergantungan untuk beberapa pengagihan. Pasang yang pertama.

Ubuntu

$ sudo apt pemasangan libdbus-1-dev libx11-dev libxinerama-dev libxrandr-dev libxss-dev libglib2.0-dev libpango1.0-dev libgtk2.0-DEV LIBXDG-Basedir-Dev

Debian

# apt Pasang libdbus-1-dev libx11-dev libxinerama-dev libxrandr-dev libxss-dev libglib2.0-dev libpango1.0-dev libgtk2.0-DEV LIBXDG-Basedir-Dev

Fedora

# DNF memasang dbus-devel libx11-devel libxrandr-devel glib2-devel pango-devel gtk2-devel libxdg-edvel-devel libxscrnsaver-devel

Menyusun

Sekarang, anda boleh merebut kod sumber Dunst untuk menyusun dan memasang. Pergi ke direktori di mana anda mahu membinanya.

$ cd ~/muat turun $ git clone https: // github.com/dunst-project/dunst.git $ cd dunst $ make -j5 $ sudo membuat pemasangan 

Itu sahaja! Dunst dipasang.

Tukar perkhidmatan DBUS

Sekiranya anda memasang persekitaran desktop lain di komputer anda, anda mungkin mempunyai pemberitahuan yang berbeza yang dipasang. Anda perlu menyahpasangnya atau beralih ke dunst.

Itu sebenarnya lebih mudah dikatakan daripada dilakukan. Tidak ada mekanisme mudah atau fail konfigurasi untuk memberitahu DBUS untuk menggunakan satu perkhidmatan pemberitahuan atau yang lain.

Anda akan menemui perkhidmatan DBUS di /usr/share/dbus-1/perkhidmatan/. Cara paling mudah untuk memaksa DBU untuk melaksanakan Dunst adalah untuk mencari perkhidmatan pemberitahuan semasa dan mengedit garis yang bermula dengan EXEC untuk menunjuk ke Dunst sebaliknya. Anda juga boleh cuba mengeluarkan perkhidmatan yang ada, tetapi itu mungkin memecahkan sesuatu, jadi berhati -hati.

Menjana konfigurasi anda

Dunst dilengkapi dengan fail konfigurasi lalai. Ia terletak di /usr/share/dunst/dunstrc. Anda perlu menyalinnya ke konfigurasi tempatan anda.

$ mkdir ~/.config/dunst $ sudo cp/usr/share/dunst/dunstrc/home/user/.config/dunst/dunstrc $ sudo chown pengguna: pengguna/rumah/pengguna/.config/dunst/dunstrc 

Konfigurasikan Dunst

Ada banyak Dalam konfigurasi Dunst, jadi tidak mungkin untuk menutup semuanya. Fail ini didokumentasikan dengan baik, jadi anda boleh membaca apa -apa yang tidak dilindungi di sini tetapi masih boleh menarik minat anda.

Pantau dan ikuti

Dua pilihan pertama untuk diperhatikan adalah memantau dan ikuti. Kedua -duanya menentukan di mana pemberitahuan anda akan muncul. The memantau pilihan akan menentukan pemantauan yang mana (mengira dari 0) pemberitahuan akan muncul.

The ikuti pilihan akan menimpa memantau dan letakkan pemberitahuan pada mana -mana skrin mempunyai tumpuan dari tetikus atau papan kekunci. Sekiranya anda lebih suka pemberitahuan untuk diperbaiki kepada satu monitor, tetapkan pilihan ini ke Tiada.

Geometri

Anda boleh memilih saiz tetingkap pemberitahuan yang dipaparkan Dunst. Konfigurasi agak pelik. Lihatlah lalai, dan pecahkannya.

Geometri = "300x5-30+20"

Terdapat dua bahagian asas di sini. Yang pertama mengendalikan dimensi keseluruhan. Yang kedua menyesuaikan kedudukan mereka.

300x5 adalah dimensi mentah. Mereka tidak betul -betul apa yang anda fikirkan. Ini 300 piksel dengan 5 pemberitahuan. Ini bermakna pemberitahuan itu akan menjadi maksimum 300 piksel, dan Dunst akan menyusun sehingga 5 daripadanya.

Dua nilai seterusnya, -30+20 Rujuk penempatan pemberitahuan pop timbul. Nilai pertama ialah x dan yang kedua adalah y. Jika x nilai positif, ia akan muncul di sebelah kiri skrin, dan nilai akan menentukan sejauh mana dari kiri. Nilai negatif, seperti yang ada dalam contoh, akan muncul di sebelah kanan skrin, dan nilai akan menentukan sejauh mana ia akan muncul.

The y nilai berfungsi dengan cara yang sama seperti x Tetapi dengan bahagian atas dan bawah skrin. Oleh kerana, nilai ini positif, ia akan menjadi 20 piksel dari bahagian atas.

Gaya lalai

Terdapat beberapa pilihan untuk menyediakan gaya lalai untuk tingkap pemberitahuan anda. Berikut adalah lalai kerana ia muncul dalam konfigurasi. Jangan ragu untuk menukar dan bereksperimen dengan mereka.

# Ketelusan ketelusan tetingkap = 0 # ketinggian pemisah antara pemberitahuan pemisah_height = 2 # padding padding vertikal = 8 # padding mendatar horizontal_padding = 8 # lebar sempadan. Tetapkan ke 0 untuk melumpuhkan frame_width = 3 # bingkai warna sempadan = "#aaaaaa" # warna sempadan antara pemberitahuan bingkai = sama seperti di atas separator_color = bingkai 

Sekiranya anda tertanya -tanya tentang latar belakang dan warna teks, itu lebih rendah.

Teks

Terdapat banyak pilihan teks. Yang paling penting mengawal fon dan pemformatan mesej pemberitahuan anda.

Pertama, kisah melihat pilihan font. Ia mudah. Tentukan fon anda dan saiznya.

font = monospace 8

Dalam memformat output sebenar, Dunst menggunakan sintaks markup dari Pango. Ia pada dasarnya memformat teks gaya HTML dicampur dengan pembolehubah tertentu. Pilihannya disenaraikan dalam komen fail konfigurasi.

format = "%s\ n%b "

Dalam hal ini, Dunst akan memaparkan ringkasan pemberitahuan, dilambangkan oleh %s pembolehubah dalam BOLD. Kemudian, di barisan baru (\ n), ia akan menunjukkan badan mesej pemberitahuan. Penyenaraian penuh pembolehubah muncul tepat di atas baris ini dalam konfigurasi lalai.

Gaya dengan segera

Turunkan dalam konfigurasi, anda akan menemui satu siri blok yang dilabelkan untuk segera pemberitahuan, seperti [urgency_low]. Ini membolehkan anda gaya pemberitahuan anda dengan segera. Bahagian ini mengisi jurang dari lalai sebelumnya.

Setiap blok kelihatan seperti ini:

[urgency_critical] latar belakang = "#000000" foreground = "#c61616" frame_color = "#c61616" timeout = 0 

Anda boleh menetapkan latar belakang tetingkap dan warna teks, dalam bentuk latar depan. Anda juga boleh menulis ganti warna bingkai untuk dipadankan. The masa tamat Nilai merujuk kepada berapa lama pemberitahuan kekal di skrin. Nilai 0 bermaksud bahawa ia akan kekal sehingga ia ditolak.

Pemikiran penutupan

Pasti, lebih banyak lagi yang boleh anda lakukan dengan Dunst, tetapi anda kini mempunyai bimbingan yang cukup untuk memulakan sendiri dan membuat beberapa pemberitahuan yang hebat dan unik untuk desktop anda.

Apabila anda sudah bersedia, terokai. Biarkan komen membimbing anda. Dunst dengan mudah mempunyai salah satu fail konfigurasi yang paling didokumenkan.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Cara Menghantar Pemberitahuan Desktop Menggunakan Pemberitahuan-Send
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Pasang Arch Linux di Workstation VMware
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Muat turun linux
  • Fail Konfigurasi Linux: 30 teratas yang paling penting