Bahagian Gelap Mosaik (IV): Scrotwm

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

Perhatian, huruf besar adalah penting. Kita boleh menggunakan helah yang sama, sebagai contoh; untuk mendapatkan apa cb-keluar, pengurus penutupan yang mudah, juga selalu mengapung:
quirk [Cb-exit: cb-exit] = FLOAT + DI MANA SAJA

Tugas ketiga selesai. Sekarang program ini akan kelihatan seperti ini:

Jadi ya.

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.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   tarantonium kata

    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?

    1.    anti kata

      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.

  2.   meriah kata

    Tuan anti, seperti yang biasa kita gunakan untuk ... ^^

    1.    anti kata

      Terima kasih elav. 😀

  3.   tarantonium kata

    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.

  4.   elendilnarsil kata

    Apa yang dapat dicapai nampaknya luar biasa bagi saya. terima kasih atas semua kerja di sebalik catatan ini.

  5.   MSX kata

    Tutorial yang sangat bagus. Sekiranya saya belum menetap di KDE SC / Awesome, saya pasti akan memasangnya.
    +1

  6.   xykyz kata

    Saya bukan satu-satunya yang membaca Scroto kan? tidak? ya? :OKEY:

    1.    anti kata

      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.

  7.   agustingauna529 kata

    Terima kasih banyak-banyak!! Dengan tutorial ini dan Arch wiki saya dapat mengkonfigurasinya dengan baik. Lihat bagaimana ternyata ^^

    http://i.minus.com/iVwrtZ0BXuCYd.png

    1.    anti kata

      Saya gembira ia melayani anda 🙂