Polybar panel WM yang lebih baik untuk sistem Linux anda

Polybar panel WM yang lebih baik untuk sistem Linux anda

Objektif

Pasang dan konfigurasikan polybar.

Pengagihan

Polybar tidak dibungkus untuk banyak pengagihan, tetapi anda boleh menyusunnya dari sumber di mana -mana.

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

Sekiranya anda telah menggunakan pengurus tetingkap (jubin atau sebaliknya), atau anda memikirkannya, anda mungkin akan melihat pilihan yang berbeza untuk bar menu. Kebanyakan pengurus tetingkap sama ada tidak datang dengan satu, atau mereka dibungkus dengan sesuatu yang tidak berguna. Polybar adalah jawapan yang sangat baik.

Polybar sepenuhnya bebas, tetapi ia direka khusus untuk keserasian dengan I3 dan BSPWM. Anda boleh menggunakannya dengan orang lain. Ia hanya memerlukan beberapa konfigurasi tambahan pada pengurus tetingkap jubin.

Polybar adalah fleksibel dan sederhana. Ia tidak memerlukan skrip kompleks, tetapi anda boleh membuat modul tersuai dengan skrip, jika anda memilih. Ia juga mudah membuat polybar kelihatan baik dan sesuai dengan tema desktop anda.



Muat turun kebergantungan membina

Polybar adalah program yang cukup baru, dan ia belum dibungkus untuk banyak pengagihan. Ia boleh didapati untuk gerbang melalui aur. Gentoo mempunyai beberapa ebukilia yang ada. Sekiranya anda berada di Debian atau Ubuntu, repositori getdeb juga tersedia. Semua orang perlu membinanya.

Sekiranya anda tidak suka atau mempercayai sumber tersebut, anda juga boleh membinanya sendiri. Anda boleh mencari sumber dan kebergantungan pada halaman github projek.

Mengkonfigurasi polybar

Sebaik sahaja anda memasang polybar, anda perlu mengkonfigurasinya. Salah satu kekuatan besar polybar adalah fleksibiliti yang konfigurasi memberi anda usaha yang agak minimum.

Dapatkan konfigurasi lalai

Lebih baik dimulakan menggunakan fail konfigurasi yang ada sebagai asas konfigurasi anda. Anda boleh melakukan ini satu daripada dua cara. Anda boleh menyalin konfigurasi lalai dan mengubahnya, atau anda boleh menyalin konfigurasi lalai dan menyalin potongannya ke dalam fail baru yang akan menjadi konfigurasi anda. Sama ada berfungsi, jadi pilih mana -mana yang sesuai dengan gaya anda.

Tidak kira yang anda pilih, anda perlu ambil konfigurasi lalai. Pertama, buat direktori konfigurasi, jika belum ada.

$ mkdir ~/.config/polybar/

Kemudian, buka konfigurasi lalai ke dalam folder itu.

$ cd ~/.Config/Polybar $ $ SUDO GZIP -D/USR/SHARE/DOC/POLYBAR/CONFIG.gz ~/.config/polybar/config 





Warna

Warna adalah perkara pertama yang jelas yang anda mahu ubah suai.

Terdapat beberapa cara untuk menangani warna. Lihatlah konfigurasi lalai. The [warna] bahagian harus kelihatan seperti contoh di bawah.

[warna]; latar belakang = $ xrdb: color0: #222 latar belakang = #222 latar belakang-alt = #444; foreground = $ xrdb: color7: #222 foreground = #dfdfdf foreground-alt = #555 primary = # FFB52A Menengah = #E60053 Alert = #BD2C40 

Perhatikan dua cara yang berbeza warna ditetapkan. Seseorang hanya menggunakan kod hex biasa. Warna import lain dari .XResources. Orang itu mungkin yang paling berkesan, dan ia menjamin bahawa polybar akan selalu sesuai dengan skema warna sistem anda.

Ia juga penting untuk diperhatikan bahawa nilai -nilai tersebut diberikan kepada pembolehubah. Anda boleh menggunakan semula pembolehubah tersebut sepanjang konfigurasi untuk menjadikan hidup anda lebih mudah dan memastikan skema warna anda bersatu. Secara teorinya, anda boleh menetapkan ini supaya anda dapat menukar warna sekali .XResources, Dan ia akan berkuat kuasa melalui semua aplikasi X anda dan setiap penggunaan dalam konfigurasi polybar anda.

Bar

Anda boleh menentukan beberapa bar dalam fail konfigurasi yang sama. Untuk menentukan mereka, buat blok, sama dengan [warna] satu. Bar lalai dalam konfigurasi adalah
[bar/contoh]
. Lihatlah.

[bar/contoh]; monitor = $ env: monitor: hdmi-1 lebar = 100% ketinggian = 27; offset-x = 1%; offset-y = 1% radius = 6.0 tetap-pusat = latar belakang palsu = $ warna.latar belakang latar depan = $ warna.latar depan saiz garis = 3 line-color = #f00 saiz sempadan = 4 sempadan-warna = #00000000 padding-left = 0 padding-right = 2 module-margin-left = 1 modul-margin-right = 2 font- 0 = Tetap: pixelsize = 10; 1 font-1 = unifont: fontFormat = trueType: saiz = 8: antialias = false; 0 font-2 = siji: pixelsize = 10; 1 modul-left = bspwm i3 modules-center = xwindow modul-kanan = Filesystem Xbacklight Volume XKeyboard Memory CPU WLAN ETH Bateri Tarikh Tarikh Powermenu-Posisi = Bekas kanan-padding = 2; Tray-Transparent = True; Tray-Background = #0063ff; Wm-Restack = Bspwm; Wm-Restack = i3; override-redirect = true; scroll-up = bspwm-deskNext; scroll-down = bspwm-deskprev; scroll-up = i3wm-wsnext; scroll-down = i3wm-wsprev 


Nama bar adalah "contoh."Anda boleh menentukan nama sebagai apa sahaja yang anda mahukan. Ingatlah, walaupun, kerana anda akan menggunakannya semasa anda melancarkan bar.

Terdapat beberapa bahagian penting di sini untuk memecah.

Pertama, bahagian atas mengendalikan saiz dan kedudukan bar. Ada garis yang dikomentari untuk menentukan pemantauan mana yang akan memaparkan bar. Itu penting untuk diingat ketika menggunakan pelbagai monitor.

Selebihnya bahagian itu cukup penjelasan. The jejari pilihan mengendalikan bulat sudut bar, dan pusat tetap memberitahu Polybar untuk mengekalkan bahagian Modul Pusat di tempat yang sama, tanpa mengira jumlah modul.

Beberapa bahagian seterusnya membolehkan anda menetapkan warna latar depan dan latar belakang serta beberapa nilai yang berkaitan dengan gaya lain. Pembolehubah padding merujuk kepada padding bar secara keseluruhan, dan margin modul adalah margin setiap modul individu. Lebih konservatif dengan nilai -nilai tersebut.

Fon lalai tidak semuanya biasa digunakan. Anda mungkin mahu mengubahnya ke fon yang anda tahu anda telah memasang. Adalah idea yang baik untuk mempunyai sekurang -kurangnya satu fon teks dan satu fon ikon. Sesuatu seperti font hebat berfungsi dengan baik untuk ikon.

Berikutan itu, terdapat bahagian penjajaran modul. Ia membolehkan anda memilih di mana polybar akan memaparkan setiap modul. Bar mempunyai bahagian kiri, tengah, dan kanan. Senaraikan modul di mana anda mahu mereka muncul.

Akhirnya, anda mempunyai bahagian pendek mengenai dulang dan ikon dulang anda. Pilih bagaimana anda mahu polybar mengendalikan dulang.

Sekiranya anda menggunakan i3 atau bspwm, uncomment the Wm-Restack dan pilihan tatal yang sesuai dengan WM anda.

Modul terbina dalam

Sekarang anda mempunyai idea bagaimana untuk menubuhkan bar anda, sudah tiba masanya untuk melihat modul yang disertakan dengan polybar. Sebenarnya, Polybar telah meliputi sebahagian besar maklumat yang ingin anda paparkan di bar status.



Kelebihan modul terbina dalam adalah mereka semua harus bekerja di luar dengan sedikit pengubahsuaian atau konfigurasi. Hanya ubah ikon dan label agar sesuai dengan gaya anda, dan anda akan berada dalam perjalanan ke polybar yang disesuaikan sepenuhnya.





Sekiranya anda menggunakan i3 atau bspwm, mereka masing -masing mempunyai modul yang mengintegrasikan fungsi dari WM, seperti memaparkan ruang kerja. Lalai benar -benar tidak bagus di sini, jadi anda ingin menyesuaikannya, agak. Lihat contoh ini.

[Modul/Workspaces] Type = Internal/I3 Enable-Click = True Enable-Scroll = False Strip-WSNumbers = Format True = Pin-WorksPaces = True WS-ICON-0 = 1;  WS-ICON-1 = 2;  WS-icon-2 = 3; ♪ WS-icon-3 = 4;  WS-icon-4 = 5;  WS-icon-5 = 6;  WS-icon-6 = 7; = 10;  Label-fokus = % Nama % label-fokus-padding = 2 label-fokus-margin = 0.5 label-fokus-forground = $ Warna.putih label-fokus-underline = $ Warna.putih label-tidak dikenali = % nama % label-tidak dikenali-padding = 2 label-tidak fokus-margin = 0.5 label-tidak fokus-underline = $ Warna.l_gray label-kelihatan-padding = 2 label-kelihatan-margin = 0.5 label-urgent = % nama % label-urgent-padding = 2 label-urgent-margin = 0.5 label-urgent-foreground = $ warna.merah label-urgent-underline = $ warna.merah 

Seperti yang anda lihat, anda boleh menetapkan polybar untuk memaparkan ikon ruang kerja anda agar sesuai dengan yang anda tetapkan dalam konfigurasi i3/bspwm anda. Kedua -dua pengurus tetingkap dapat dikonfigurasikan dengan sama. Terdapat banyak cara yang berbeza untuk mengendalikan modul ini, jadi jangan ragu untuk meneroka.



Modul tersuai

Sekiranya modul tidak sesuai dengan keperluan anda, atau anda ingin membuat sesuatu sama sekali, anda boleh. Polybar menyokong memaparkan output baris arahan ke dalam modulnya sendiri. Ini boleh dari skrip bash, atau sesuatu yang lebih kompleks. Polybar kebanyakannya hanya membaca dan output format. Lihat contoh sebenar ini.

[modul/pub-ip] jenis = adat/script exec =/home/nick/.konfigurasi/polybar/pub-ip.SH Interval = 100 Format-Underline = $ Warna.putih format = label = %output % 

Seperti yang anda lihat, untuk menentukan modul tersuai, anda hanya perlu menetapkan jenis modul. Kemudian, anda perlu menunjuk polybar pada skrip yang perlu dilaksanakan. Selang adalah kadar penyegaran, dan segala -galanya mentakrifkan bagaimana output diformat dan dipaparkan.

Sekiranya anda tertanya -tanya, ini adalah skrip yang dilaksanakan oleh modul.

#! /bin/bash ip = $ (dig +pendek myip.Opendns.com @resolver1.Opendns.com) jika pgrep -x openvpn> /dev /null; kemudian echo vpn: $ ip else echo  $ ip fi 




Tidak ada yang kompleks. Ia hanya memeriksa jika OpenVPN sedang berjalan dan mengambil alamat IP awam dari OpenDNS. Ini adalah perkara yang tepat yang anda ingin buat modul untuk, walaupun.

Memulakan polybar



Memulakan polybar sangat mudah. Panggil dengan nama bar yang ingin anda mulakan.

Contoh $ polybar

Anda boleh memulakan polybar secara lalai dengan WM anda dengan menambahkannya .Xinitrc atau ke fail konfigurasi pengurus tetingkap anda menggunakan arahan yang sama seperti di atas.

Pemikiran penutupan

Anda banyak di sini, dan anda hanya menggaru permukaannya. Walau bagaimanapun, anda harus mempunyai pemahaman yang cukup baik untuk membina konfigurasi anda sendiri dan menggali lebih mendalam dengan anda sendiri ke dalam semua perkara hebat yang boleh anda lakukan dengan polybar.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Muat turun Linux CD/DVD Live
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Muat turun linux
  • Pasang Arch Linux di Workstation VMware
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Perintah Linux Asas