Jadi kami teruskan. Di dalam penghantaran sebelumnya kami merobek fail xmonad.hs dan menyingkirkan idea Haskell sebagai bahasa asing. Hari ini kita akan melihat sesuatu yang lebih sederhana, Spectrwm; dahulunya dikenali sebagai Scrotwm. Untuk tujuan artikel ini, kami akan menyebutnya Scrotwm kerana saya menggunakan Debian yang stabil dan bungkusannya belum diganti namanya. Bagaimanapun, ia adalah pemasangan biasa.
sudo aptitude install scrotwm dmenu conky
Untuk apa kita mahu conky? Dmenu lagi? Kami akan menggunakannya kemudian, anda akan melihat.
Asas
Sebenarnya tidak banyak yang dapat dijelaskan, kerana ketika menjalankan scrotwm sebagai sesi, kita dapati bar di tepi atas skrin dan warna padat sebagai latar belakang. Alt + P akan melancarkan dmenu, seperti biasa, tetapi dengan keanehan yang sekarang warna dmenu sesuai dengan warna bar status kami.
Ini berlaku kerana kita tidak hanya melancarkan dmenu, melainkan melancarkan perintah yang lebih kompleks yang ditentukan dalam fail konfigurasi Scrotwm: ~ / .scrotwm.conf (ini berubah pada versi masa depan menjadi ~ / .spectrwm.conf). Urutannya seperti ini:
dmenu_run -fn $ bar_font -nb $ bar_color -nf $ bar_font_color -sb $ bar_border -sf $ bar_color
Kata-kata yang ditandai dengan $ tidak lebih dari pemboleh ubah skrip sh, dan dikonfigurasikan dalam fail yang sama. Saya mengesyorkan agar anda tidak menyentuh bahagian ini kerana apabila warnanya dikonfigurasikan, ia dapat disatukan dengan baik.
Mengkonfigurasi
Fail konfigurasi sangat mudah dan dikomentari dengan baik. Ia mesti berfungsi untuk semua orang, tetapi mari kita buat beberapa pengubahsuaian:
- Kami akan menukar kekunci Mod untuk kekunci Super, dengan baik menggunakan bendera peribadi papan kekunci
- Kami akan menukar warna tingkap
- Kami akan menambah beberapa kebiasaan untuk mengendalikan tingkap khas
- Beberapa pintasan papan kekunci.
- Kami akan menghadapi kekurangan Scrotwm
Oleh itu, kita hampir akan melakukan perkara yang sama seperti pada artikel sebelumnya.
Bersemuka dengan fail
Anda mesti membuka fail ~ / .scrotwm.conf tetapi untuk itu anda mesti membuatnya terlebih dahulu. Sekiranya anda mengalihkan XMonad (saya harap begitu) dari konfigurasi yang saya berikan sebelum ini, anda akan melihat bahawa apabila mereka melakukan kesilapan, XMonad menyimpan konfigurasi sebelumnya yang sah dan menghantar yang baik - bergantung kepada cara anda melihatnya - mesej ralat memberitahu anda apa yang anda lakukan salah. Di Scrotwm tidak ada itu dan ia sekali lagi akan mengambil konfigurasi global yang ditulis dalam fail /etc/scrotwm.conf. Salinan dan tampalan yang mudah sudah cukup:
cp /etc/scrotwm.conf ~ / .scrotwm.conf
Nampaknya anda tidak perlu menukar pengguna, tetapi ia boleh dilakukan dengan chown biasa:
chown here-go-your-username ~ / .scrotwm.conf
Kami dapati baris ini:
modkey = Mod1
dan kami meninggalkannya dalam Mod4, untuk memberikannya kepada kunci kegemaran baru kami. Tugas pertama dilaksanakan.
Warna
Pada bab sebelumnya saya memilih palet SolarizedLight kerana sesuai dengan percubaan saya di meja yang berwarna coklat dan mesra mata. Tetapi palet itu sudah membuat saya bosan dan sudah tiba masanya untuk mengubahnya. Oleh kerana saya mahukan sesuatu yang biru, saya melihat Vivify dan menemui skema Doorhinge walaupun saya boleh menggunakan SolarizedDark atau asmdev, juga terdapat di sana. Fail yang dimaksudkan ialah di sini.
Scrotwm mempunyai kaedah yang agak pelik untuk menentukan warna. Anda harus menulisnya memisahkan komponen merah, hijau dan biru, seperti dalam baris berikut:
color_focus = rgb:80/c9/ff color_unfocus = rgb:0b/10/22 bar_border[1] = rgb:80/c9/ff bar_color[1] = rgb:0b/10/22 bar_font_color[1] = rgb:ff/ff/ff
Ini adalah warna yang saya pilih untuk tingkap berdasarkan skema warna pintu. Kita dapat melihat dua perkara. Pertama, berikut adalah pemboleh ubah yang digunakan oleh perintah dmenu suatu ketika dahulu. Dan yang kedua adalah kita akan mendapat beberapa kelebihan tanpa fokus yang akan menjadikan beberapa terminal muncul sebagai satu. Sesuatu seperti itu:
Untuk menukar nilai tradisional kami (seperti rentetan dari artikel sebelumnya), kami hanya memotongnya menjadi tiga bahagian dan meletakkan nilai di antara bar. Dan ini bukan fungsi warna mood kami lakukan dengan sedikit Haskell kali terakhir.
Tugas kedua selesai.
Kebiasaan, atau apa sahaja maksudnya
Tidak dapat dielakkan untuk terus membandingkan Scrotwm dengan XMonad. Halaman projek itu sendiri memberitahu kita bahawa ia diilhamkan oleh idea daripadanya dan dari DWM. Sebelum ini kami tidak meletakkan konfigurasi khas dengan windows, kerana XMonad mengendalikannya dengan baik secara lalai. Scrotwm mempunyai kebiasaan untuk menyelesaikan masalah penumpukan pada beberapa aplikasi seperti Gimp. Kami pergi ke hampir akhir fail dan mencari bahagian kebiasaan. Kami melepaskan baris ini:
#quirk [Gimp: gimp] = FLOAT + DI MANA SAJA
Betapa baiknya kerja Hercules, perkara mula menjadi rumit. Adakah anda sudah menyedari bahawa Scrotwm juga memberi notifikasi? Agak sukar untuk menyelesaikannya. Untuk memulakan, kita perlu menjalankan perintah berikut:
xprop | grep WM_CLASS
Anak panah kecil kami akan berubah menjadi semacam penunjuk dan kami mengklik tetingkap pemberitahuan. Di terminal ia akan menjadi seperti ini:
WM_CLASS (STRING) = "xfce4-notifyd", "Xfce4-notifyd"
Kami mengabaikan bahagian pertama dari output perintah dan membalikkan hasilnya untuk menulis ini:
quirk [Xfce4-notifyd: xfce4-notifyd] = FLOAT + DI MANA SAJA
quirk [Cb-exit: cb-exit] = FLOAT + DI MANA SAJA
Tugas ketiga selesai. Sekarang program ini akan kelihatan seperti ini:
Pintasan
Kami hampir selesai. Saya akan meletakkan jalan pintas yang sama seperti masa sebelumnya:
program [gvim] = gvim bind [gvim] = MOD + v program [mpd-p] = mpc toggle bind [mpd-p] = MOD + c program [mpd-n] = mpc bind seterusnya [mpd-n] = MOD + s program [mpd-b] = mpc prev bind [mpd-b] = MOD + a
Sintaksnya cukup mudah. Tugas keempat selesai.
Masalah permulaan
Kami sampai pada masa yang janggal hari ini. Scrtowm sangat bagus, tetapi ia tidak dapat menangani sesuatu seperti permulaan automatik. Ada kaedah untuk menyelesaikannya. Fail ~ / .xinitrc kami meletakkan ini:
nitrogen --memulihkan & xfce4-volume & mpd & exec scrotwm
Dan sekarang, walaupun ia hanya akan berfungsi jika kita bermula dari startx atau dengan slim, yang menggunakannya. Terdapat masalah di sini dan di Debian stabil tidak langsing atau gdm menghormati ini, jadi ia tidak berfungsi. Ia harus berfungsi pada ArchLinux dan sebaran lain vanila daripada Debian.
Sekiranya ini berjaya, kita seharusnya menyelesaikan tugas terakhir kita.
Dan apa yang keren untuk itu?
Baiklah, untuk meletakkan beberapa perkara lagi pada bar status. Salin ini ke fail ~ / .conkyrc anda. Fail konfigurasi yang saya berikan sudah dikonfigurasikan untuk ini. Memerlukan mpd.
out_to_x no out_to_console yes update_interval 1.0 total_run_times 0 use_spacer none TEXT $ {mpd_artist} - $ {mpd_title} | Naik: $ {uptime_short} | Temp: $ {acpitemp} C | RAM: $ memperc% | CPU: $ {cpu}% |
Dan itu sahaja. Tetapan Conky jauh lebih mudah untuk dimainkan daripada tetapan xmobar. Dalam tangkapan skrin sebelumnya anda dapat melihat bagaimana ia berfungsi.
Kesimpulan
Scrotwm adalah produk yang hebat. Sebelum mengeluh kekurangannya, kita harus ingat bahawa ia sedang berkembang. Sekurang-kurangnya saya tinggal bersamanya di mesin ini. Saya rasa ini adalah akhir dari siri ini, kerana mulai sekarang anda boleh melakukannya sendiri. By the way, fail konfigurasi adalah di sini.
Saya ingin mencuba wm ini, apa asas dari mana anda bermula?
Saya ingin bermula dari debian tanpa persekitaran grafik, saya faham bahawa saya hanya perlu memasang xorg dan kemudian saya dapat meneruskan apa yang anda katakan. Adakah fon yang dilihat dalam tangkapan skrin ditentukan dalam fail konfigurasi?
Sesungguhnya, fon tersebut ditentukan dalam fail konfigurasi. Ini Terminus dan dipasang secara automatik dengan pakej. Saya menukar sumber GVim dan terminal agar sesuai, kerana ia kelihatan cukup bagus.
Saya juga memulakan dengan Debian minimum, tetapi ketika saya melakukan pemasangan, saya meletakkan Openbox di atasnya, dan saya hanya beralih ke Scrotwm. Memasang xorg tidak menjadi masalah bagi saya.
Tuan anti, seperti yang biasa kita gunakan untuk ... ^^
Terima kasih elav. 😀
By the way, saya baru-baru ini menemui i3 (http://i3wm.org/) dan saya rasa ia sangat baik. Saya hanya ingin mengesyorkannya untuk intuitif dan mudah diakses oleh pemula.
Apa yang dapat dicapai nampaknya luar biasa bagi saya. terima kasih atas semua kerja di sebalik catatan ini.
Tutorial yang sangat bagus. Sekiranya saya belum menetap di KDE SC / Awesome, saya pasti akan memasangnya.
+1
Saya bukan satu-satunya yang membaca Scroto kan? tidak? ya? :OKEY:
Itulah salah satu sebab nama itu ditukar menjadi Spectwm. Ada orang yang tidak menyukainya dan mereka membuat garpu dan semuanya, tetapi jika anda mencari bungkusannya, misalnya di Arch; ia sudah keluar sebagai spektrum.
Terima kasih banyak-banyak!! Dengan tutorial ini dan Arch wiki saya dapat mengkonfigurasinya dengan baik. Lihat bagaimana ternyata ^^
http://i.minus.com/iVwrtZ0BXuCYd.png
Saya gembira ia melayani anda 🙂