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.
Di Wayland,
Jangan tebak-tebakan. Gunakan
Tekan tombolnya. Di kasus saya, outputnya:
Nama keynya adalah
Paste ini:
Ada dua hal yang bikin saya nyangkut sebelum ini akhirnya jalan:
Referensi singkatan modifier di keyd:
Jalankan lagi
Kalau
keyd sudah mengirim sinyal yang benar, tapi GNOME tetap butuh tahu mau ngapain dengan sinyal itu. Buka Settings → Keyboard → Custom Shortcuts, tambah entri baru:
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,
Kenapa keyd?
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 keyd2
Build dan install
make && sudo make install3
Aktifkan dan jalankan service-nya
sudo systemctl enable keyd
sudo systemctl start keyd4
Cek versi untuk memastikan berhasil
keyd --version
# keyd v2.6.0Step 2: Cari Nama Key yang Benar
keyd monitor untuk tahu nama persis yang dikenali keyd dari tombol fisik kamu:
sudo keyd monitorkeyd virtual keyboard 102nd down
keyd virtual keyboard 102nd up
102nd. Catat ini — akan dipakai di file config.
Step 3: Buat Config-nya
sudo mkdir -p /etc/keyd
sudo nano /etc/keyd/default.conf[ids]
*
[main]
102nd = M-2| ❌ Salah | ✅ Benar | Alasan |
|---|---|---|
102key | 102nd | Nama key tidak tepat |
meta+2 | M-2 | keyd pakai singkatan huruf untuk modifier |
| Simbol | Modifier |
|---|---|
M | Meta / Super (tombol Windows) |
C | Control |
A | Alt |
S | Shift |
Step 4: Restart dan Verifikasi
sudo systemctl restart keydkeyd 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
leftmeta dan 2 sudah muncul bareng seperti itu, artinya remap-nya sukses.
Step 5: Sambungkan ke GNOME Custom Shortcut
- 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-2Tombol 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...