Lewati ke konten utama
Cara Memperbaiki Discord yang Tidak Bisa Set Keybinds di Hyprland/Wayland

Cara Memperbaiki Discord yang Tidak Bisa Set Keybinds di Hyprland/Wayland

·324 kata·2 menit
Zarvelion Zynji
Penulis
Zarvelion Zynji
Tech enthusiasts (self-proclaimed). Gaming addict (diagnosed). Anime simp (no regrets). I turn my hyperfixations into contentβ€”welcome to the chaos.
Daftar isi

Memperbaiki Discord keybinds di Hyprland/Wayland


Sebagai orang yang sering pakai Discord tapi pemaloe alias seringnya diem doang, saya butuh keybinds untuk toggle mute microphone. Tapi ternyata di Hyprland/Wayland tidak bisa menerima keybinds, padahal sudah dipencet-pencet tombol di keyboard maupun mouse. Nah, di artikel ini saya mau share cara memperbaiki agar Discord bisa menerima keybinds di DE/WM Hyprland/Wayland.

Tonton juga versi video dari artikel ini!

βœ… Masalah
#

Di Hyprland, Discord tidak bisa mendeteksi tombol custom untuk keybinds. Penyebabnya adalah variabel ELECTRON_OZONE_PLATFORM_HINT=wayland yang membuat Discord berjalan di mode Wayland. Discord lebih stabil untuk input keybinds saat berjalan di mode X11.

βœ… Solusi
#

Kita akan membuat Discord mengabaikan variabel ELECTRON_OZONE_PLATFORM_HINT, agar berjalan di mode X11.

πŸ”§ Langkah-langkah
#

1. Salin file launcher Discord
#

Buka terminal, jalankan:

cp /usr/share/applications/discord.desktop ~/.local/share/applications/

Ini akan menyalin shortcut Discord ke folder lokal, supaya bisa kita edit tanpa mengganggu sistem.

2. Edit launcher Discord
#

Edit file tersebut:

nano ~/.local/share/applications/discord.desktop

Cari baris ini:

Exec=/usr/bin/discord

Ubah menjadi:

Exec=env ELECTRON_OZONE_PLATFORM_HINT= /usr/bin/discord

Penjelasan:

  • env menjalankan perintah dengan variabel yang kita tentukan
  • ELECTRON_OZONE_PLATFORM_HINT= artinya variabel ini dikosongkan
  • Discord akan berjalan di mode X11

3. Simpan dan keluar
#

Tekan:

  • Ctrl+O lalu Enter untuk menyimpan
  • Ctrl+X untuk keluar

4. Cek config Hyprland
#

Buka file config Hyprland:

nano ~/.config/hypr/hyprland.conf

Jika ada baris seperti ini:

env = ELECTRON_OZONE_PLATFORM_HINT, wayland

Nonaktifkan dengan tanda # di depan:

# env = ELECTRON_OZONE_PLATFORM_HINT, wayland

Simpan dan keluar.


5. Jalankan Discord
#

Sekarang buka Discord lewat aplikasi launcher (Rofi, Waybar, Menu, dsb).
Discord akan berjalan di mode X11 dan keybind akan berfungsi seperti seharusnya.


πŸ§ͺ Cara Uji
#

  1. Buka Discord
  2. Masuk ke Settings β†’ Keybinds
  3. Tambahkan tombol kombinasi seperti Right Ctrl + Shift
  4. Coba tekan. Jika terdeteksi, artinya berhasil.

βœ… Catatan
#

  • Discord berbasis Electron, jadi pengaruh variabel ini cukup besar
  • Dengan cara ini, Discord tetap berjalan normal dan keybind berfungsi tanpa mengganggu aplikasi lain
  • Ini solusi khusus untuk Discord saja

Tutorial ini aman, tidak butuh hak akses root, dan mudah dikembalikan seperti semula jika diperlukan.

Terkait


Load Comments