Howm ada di AUR, ada dua paket untuk itu:
Datang dan bergabunglah dengan kami di freenode di saluran #howm
Howm ada di AUR, ada dua paket untuk itu:
Jika Anda tidak dapat menggunakan AUR, maka mungkin ada paket yang tersedia untuk distro Anda.
Sebagai upaya terakhir menginstal perpustakaan XCB dan kemudian, lakukan hal berikut:
git clone https://github.com/HarveyHunt/howm
cd howm
make
sudo make installSetelah Howm diinstal, Anda ingin menyalin beberapa file konfigurasi.
cp examples/sxhkdrc_ * ~ /.config/sxhkd
cp examples/howmrc ~ /.config/howmrcKemudian lihat contoh xinitrc untuk ide tentang cara memulai howm.
Pastikan untuk memasang Cottage dan SXHKD.
howm -c ~/.config/howm/howmrc
Konfigurasi dilakukan melalui penggunaan pondok. Elemen apa pun dalam struktur ini dapat diubah menggunakan pondok. Sintaksnya adalah sebagai berikut:
cottage -c config_var value
Misalnya:
cottage -c bar_height 20
Untuk mengesampingkan nilai default Howm saat startup, perintah cottage dapat ditempatkan dalam skrip shell dan kemudian dieksekusi oleh Howm. Lihatlah contoh howmrc untuk ide.
Catatan: Saat mengonfigurasi warna di howmrc , lampirkan warna dalam kutipan, seperti:
cottage -c border_focus "#343434"
Secara default, Howm akan mencoba membuat soket AT /tmp/howm , ini dapat ditimpa dengan mengatur variabel lingkungan HOWM_SOCK . Misalnya:
export HOWM_SOCK=/tmp/howm_testKeyBinds sekarang ditempatkan di beberapa file SXHKD.
Tekan kunci terikat pada panggilan ke cottage dalam bentuk berikut:
cottage -f func_name <args>
Semua fungsi yang tersedia dapat ditemukan di sini. Lihatlah contoh sxhkdrcs.
ScratchPad adalah lokasi untuk menyimpan satu klien yang tidak terlihat. Saat meminta klien kembali dari awal, itu akan melayang di tengah layar. Ini berguna untuk menjaga terminal berguna atau menyembunyikan pemutar musik Anda- hanya menampilkannya saat benar-benar dibutuhkan.
Ukuran klien ScratchPad ditentukan oleh ScratchPad_Width dan Scratchpad_height.
Untuk primer yang baik pada gerakan, dokumentasi Vim menjelaskannya dengan baik.
Harap dicatat: Kunci pengubah yang lainnya harus ditahan saat memasuki gerakan.
Operator dan gerakan digabungkan sehingga suatu operasi dapat dilakukan pada banyak hal, seperti klien atau ruang kerja. Gerakan yang didukung saat ini adalah sebagai berikut:
Ruang kerja : Lakukan operasi di satu atau lebih ruang kerja.
Klien : Lakukan operasi pada satu atau lebih klien.
Hitungan diterapkan pada mosi, untuk membuat operator mempengaruhi banyak hal. Misalnya, Anda dapat menambahkan 3 sebelum gerakan, yang berarti bahwa operator akan mempengaruhi 3 gerakan. Pengubah yang digunakan ditentukan oleh Count_Mod.
Misalnya:
q2w
Will Kill 2 Workspaces (dengan asumsi tombol pengubah yang benar ditekan dan bindakan keybindings default sedang digunakan).
Operator melakukan tindakan pada satu atau lebih target (diidentifikasi oleh mosi).
Rincian implementasi untuk semua operator dapat ditemukan di sini.
Di bawah ini adalah deskripsi dari masing -masing operator, gerakan yang dapat mereka lakukan dan mode yang mereka kerjakan (perhatikan, semua contoh mengasumsikan bahwa tombol pengubah yang benar telah ditekan dan menggunakan keymappings default.)::
OP_KILL : Operator yang membunuh sejumlah target yang sewenang -wenang. Dapat digunakan pada:
Digunakan dalam mode:
q4c
Perintah di atas akan membunuh 4 klien, menutup aplikasi dan menghapusnya dari ruang kerja.
qw
Perintah di atas akan membunuh satu ruang kerja. Ini berarti bahwa semua klien di ruang kerja saat ini akan dibunuh.
OP_MOVE_DOWN : Operator yang menggerakkan sekelompok target ke bawah. Dapat digunakan pada:
Digunakan dalam mode:
j2c
Perintah di atas memindahkan 2 klien ke satu tempat dalam daftar klien Workspace. Jika klien dipindahkan melewati tempat terakhir, maka ia melilit dan ditempatkan di awal daftar klien ruang kerja.
OP_MOVE_UP : Ini adalah kebalikan dari OP_MOVE_DOWN, dan sebaliknya terikat pada k.
OP_SHRINK_GAPS : Operator untuk mengecilkan ukuran celah di sekitar jendela. Ukurannya diubah oleh jumlah yang ditentukan untuk OP_GAP_SIZE. Dapat digunakan pada:
Digunakan dalam mode:
g1w
Perintah di atas akan mengecilkan celah semua jendela pada ruang kerja saat ini oleh op_gap_size.
g4c
Perintah di atas akan mengecilkan celah 4 klien di ruang kerja saat ini oleh OP_GAP_SIZE.
op_grow_gaps : Ini adalah kebalikan dari op_shrink_gaps dan terikat untuk bergeser + g.
OP_FOCUS_UP : Pindahkan fokus saat ini. Dapat digunakan pada:
Digunakan dalam mode:
j3c
Perintah di atas akan menggerakkan fokus saat ini ke bawah 3 klien.
op_focus_down : Melakukan kebalikan dari op_focus_up dan sebaliknya terikat pada j.
OP_CUT : Potong sekelompok klien atau ruang kerja dan simpan di Delete Register Stack. Dapat digunakan pada:
Digunakan dalam mode:
d2c
Perintah di atas akan memotong 2 klien dan menempatkannya di tumpukan Delete Register. Satu penggunaan operasi pemotongan mengambil satu tempat di tumpukan.
Primer yang baik pada mode tersedia di sini.
CATATAN : Mode yang dulu diimplementasikan di Howm sendiri, tetapi sekarang dalam file konfigurasi SXHKD.
Dalam Howm, mode digunakan untuk memungkinkan tombol yang sama terikat pada beberapa fungsi. Mode juga membantu untuk memisahkan secara logis apa yang perlu dilakukan ke jendela. Mode yang tersedia adalah sebagai berikut:
Normal : Mode ini adalah yang akan Anda habiskan sebagian besar waktu Anda. Ini digunakan untuk melaksanakan perintah dan sebagian besar operator dirancang untuk bekerja dalam mode ini. Mode ini berperilaku serupa dengan bagaimana WM lain berperilaku, tetapi tanpa memfokuskan atau berurusan dengan jendela mengambang.
Fokus : Mode ini dirancang untuk digunakan untuk mengubah fokus dan lokasi jendela atau ruang kerja.
Mengambang : Mode ini dirancang untuk menangani semua hal yang mengambang. Pindah, mengubah ukuran, dan teleportasi jendela mengambang semua tersedia dalam mode ini.
Howm menggunakan doxygen di seluruh basis kode. Dokumentasi yang dihasilkan tersedia di sini.
Saat mode debug dinonaktifkan, Howm mengeluarkan informasi tentang keadaan saat ini dan ruang kerja saat ini setiap kali ada perubahan (seperti menambahkan jendela baru). Ketika mode debug diaktifkan, informasi dikeluarkan untuk setiap ruang kerja (ditempatkan pada baris baru).
Format untuk output adalah sebagai berikut:
Layout:Workspace:State:NumberofClients:MonitorIndex
Contoh output dapat dilihat di bawah:
2:1:0:1:0
Informasi yang dikeluarkan pada saat yang sama dengan contoh di atas, tetapi dengan mode debugging dihidupkan di bawah ini:
2:1:0:1:0
2:2:0:0:0
2:3:0:0:0
2:4:0:0:0
2:5:0:0:0