Remap Keyboard

Mengubah fungsi tombol keyboard di Ubuntu

Tombol z,CTRL, CAPS LOCK dan Fn di komputerku tidak berfungsi. Karena tombol z adalah tombol yang penting, dan karena tidak ada alasan ekonomis untuk mengganti keseluruhan tombol (baca: beli keyboard baru) hanya karena beberapa tombol rusak. Jadi aku putuskan untuk melakukan remap keyboard

Mencari keycode

xmodmap -pk

Ditemukan: keycode z = 52 dan tombol yang akan digunakan adalah ALT kanan dengan keycode 108

Buat shell script

#!/bin/bash
xmodmap -e "keycode 52 = Alt_R" && xmodmap -e "keycode 108 = z"

simpan dengan ekstensi .sh, misalnya key.sh

Ubah Format Permission File

Ubah dengan :

sudo chmod 774 key.sh

Digit pertama adalah adalah pengguna saat ini (current user). Digit kedua adalahh untuk user group. Digit ketiga adalah untuk user yang lain (others)

4 adalah ijin read-only 2 adalah ijin write 1 adalah ijin execute

Jadi angka 7 adalah jumlah dari 4 + 2 + 1.

Jalankan program

./key.sh

Jika program tersebut dijalankan, maka fungsi tombol z dan ALT-kanan akan ditukar, jadi saat menekan tombol ALT-kanan akan keluar huruf z. Program di atas hanya bisa dijalankan satu kali, maka agar bisa berfungsi terus-menerus secara otomatis, perlu ditambahkan alias

Menambahkan alias

touch .bash_aliases
nano .bash_aliases
alias key="./key.sh"

Alhamdulillah, selesai

Referensi

https://hassanzaid.medium.com/how-to-remap-your-keys-in-ubuntu-900404f2ca61