Post

Menggunakan labwc

Kalau kita mencari wayland compositor yang ringan dan bisa stacking maka labwc adalah jawabannya. Apalagi Slackware menyediakannya sebagai paket resmi (saat catatan ini ditulis aada di current) menunjukkan labwc bukanlah project sembarangan. Instalasi mudah. Begitu juga penggunaannya.

Biasanya, slackers menggunakan labwc untuk meningkatkan user experience saat menjalankan xfce on wayland. Ya, dukungan wayland di xfce memang masih terbatas, tetapi arah ke sana sudah ada.

Menjalankan labwc mudah. Jalankan

1
labwc

atau

1
dbus-run-session labwc

Konfigurasi

Konfigurasi berada di di ~/.config. Jika direktori ini kosong sangat mungkin labwc yang dijalankan hanya akan menampilkan blackscreen. Klak-klik mouse sana-sini juga tidak menghasilkan apa-apa. Terdapat 2 file utama yang seharusnya ada di direktori ini: autostart dan rc.xml.

labwc akan menjalankan autostart segera setelah labwc start. Karena suka ada bar atau panel saya masukkan waybar ke autostart.

1
2
3
#!/bin/bash
waybar &
fuzzel --daemon & > /dev/null &

Untuk memudahkan menjalankan aplikasi saya juga memasukkan fuzzel ke autostart.

Pengaturan berikutnya adalah tentang bagaimana membuat tombol pintasan keyboard. Pengaturan ini ada di rc.xml. Berikut contohnya

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?xml version="1.0"?>
<labwc_config>
  <keyboard>
    <keybind key="W-f">
      <action name="Execute">
	<command>fuzzel --log-level=error</command>
      </action>
    </keybind>

    <keybind key="W-Return">
      <action name="Execute">
	<command>foot</command>
      </action>
    </keybind>

	<keybind key="W-e">
      <action name="Execute">
        <command>emacs</command>
      </action>
    </keybind>
    
    <keybind key="A-Tab">
      <action name="NextWindow"/>
    </keybind>

    <keybind key="A-S-Tab">
      <action name="PreviousWindow"/>
    </keybind>

    <keybind key="W-L">
      <action name="Execute">
	<command>swaylock</command>
      </action>
    </keybind>
	

  </keyboard>
</labwc_config>
This post is licensed under CC BY 4.0 by the author.