Menu Lain
Daftar BacaGanti TemaCari
Reading List

Queue · 0 items

Daftar baca Anda kosong. Simpan artikel untuk membacanya nanti.

Start Reading

Remap Tombol Keyboard dengan keyd di Linux Wayland

Iwan Efendi3 min
Di sudut kanan bawah keyboard MSI Modern 14 saya, ada satu tombol yang posisinya mepet banget di antara Alt GR dan Fn — tombol yang sejak hari pertama laptop ini saya pakai, belum pernah sekalipun saya pencet. Bukan tombol yang buruk. Cuma... menganggur terus. Daripada dibiarkan begitu, saya putuskan buat manfaatinnya. Idenya simpel: remap ke Super + 2, yang sudah saya assign ke Claude di GNOME. Satu ketukan, langsung ke AI yang sekarang jadi andalan saya sehari-hari — nulis, ngoding, debugging. Saya pikir ini urusan lima belas menit. Ternyata tidak.

Kenapa keyd?

Di Wayland, xmodmap sudah tidak jalan — itu alat lama yang bergantung pada X11. keyd bekerja di level kernel input, jadi bebas dari display server mana pun. X11 atau Wayland, sama saja. Sintaks konfigurasinya juga cukup bersih begitu sudah paham polanya.

Step 1: Install keyd

keyd tidak tersedia di repositori apt Ubuntu secara default, jadi harus build dari source:
1

Install dependensi build dan clone repo-nya

sudo apt install git make gcc -y

git clone https://github.com/rvaiya/keyd
cd keyd
2

Build dan install

make && sudo make install
3

Aktifkan dan jalankan service-nya

sudo systemctl enable keyd
sudo systemctl start keyd
4

Cek versi untuk memastikan berhasil

keyd --version
# keyd v2.6.0

Step 2: Cari Nama Key yang Benar

Jangan tebak-tebakan. Gunakan keyd monitor untuk tahu nama persis yang dikenali keyd dari tombol fisik kamu:
sudo keyd monitor
Tekan tombolnya. Di kasus saya, outputnya:
keyd virtual keyboard    102nd down
keyd virtual keyboard    102nd up
Nama keynya adalah 102nd. Catat ini — akan dipakai di file config.

Step 3: Buat Config-nya

sudo mkdir -p /etc/keyd
sudo nano /etc/keyd/default.conf
Paste ini:
[ids]
*

[main]
102nd = M-2
Ada dua hal yang bikin saya nyangkut sebelum ini akhirnya jalan:
❌ Salah✅ BenarAlasan
102key102ndNama key tidak tepat
meta+2M-2keyd pakai singkatan huruf untuk modifier
Referensi singkatan modifier di keyd:
SimbolModifier
MMeta / Super (tombol Windows)
CControl
AAlt
SShift

Step 4: Restart dan Verifikasi

sudo systemctl restart keyd
Jalankan lagi keyd monitor, tekan tombolnya. Kalau remap berhasil, outputnya akan seperti ini:
keyd virtual keyboard    leftmeta down
keyd virtual keyboard    2 down
keyd virtual keyboard    2 up
keyd virtual keyboard    leftmeta up
Kalau leftmeta dan 2 sudah muncul bareng seperti itu, artinya remap-nya sukses.

Step 5: Sambungkan ke GNOME Custom Shortcut

keyd sudah mengirim sinyal yang benar, tapi GNOME tetap butuh tahu mau ngapain dengan sinyal itu. Buka Settings → Keyboard → Custom Shortcuts, tambah entri baru:
  • Name: Claude (atau nama apapun)
  • Command: xdg-open https://claude.ai
  • Shortcut: Super + 2
Jangan Biarkan Field Command Kosong
keyd akan mengirim sinyal Super + 2 dengan benar, tapi GNOME tidak akan melakukan apa-apa kalau field Command-nya kosong. Pastikan command-nya terisi sebelum save.

Config Final

[ids]
*

[main]
102nd = M-2
Segitu aja config lengkapnya yang jalan. Karena keyd berjalan sebagai systemd service, remap ini langsung aktif otomatis setiap boot — tidak perlu startup script tambahan.
Tombol yang dulu menganggur itu sekarang punya satu tujuan yang jelas: buka Claude seketika, dari mana pun saya sedang bekerja di desktop. Kalau kamu punya tombol serupa yang belum kepake, keyd adalah cara paling clean buat manfaatinnya di Linux — terutama di Wayland. Pastikan nama key dan sintaks modifier-nya benar dari awal, sisanya tinggal jalan sendiri. Ada use case lain buat keyd? Cerita di kolom komentar — saya penasaran tombol apa yang kamu remap.
Topics

Topik dalam catatan

Jelajahi pembahasan serupa lewat topik-topik terkait berikut.

Bagikan artikel ini

Diskusi

Menyiapkan area komentar...

Anda Mungkin Juga Suka