{"slug":"gnome-workspace-shortcut-pageup-pagedown-gsettings","locale":"id","isFallback":false,"translationAvailable":["en","id"],"translationUrls":{"en":"/api/notes/gnome-workspace-shortcut-pageup-pagedown-gsettings?locale=en","id":"/api/notes/gnome-workspace-shortcut-pageup-pagedown-gsettings?locale=id"},"title":"Set Shortcut Workspace GNOME dengan Tombol PageUp/PageDown Tanpa Modifier","description":"GNOME Settings menolak PageUp/PageDown polos sebagai shortcut workspace. Lewati batasan GUI ini dengan gsettings langsung dari terminal.","date":"2026-05-01","updated":null,"tags":["linux","gnome-50","tutorial","troubleshooting"],"content":"\nSaya sedang mengatur ulang workflow GNOME dan kepikiran: kenapa tidak pakai <kbd>PageUp</kbd> dan <kbd>PageDown</kbd> sebagai shortcut pindah workspace? Tombolnya ada di posisi yang pas, jarang kepakai saat ngetik biasa, dan tinggal sentuh aja tanpa perlu kombinasi ribet.\n\nTapi GNOME Settings punya pendapat lain. Setiap kali saya coba set di **Settings → Keyboard → Navigation**, dialognya diam saja. Tidak mau menyimpan. Tidak ada pesan error. Cuma... bengong.\n\nTernyata GNOME punya filter di editor shortcut GUI-nya: untuk navigasi workspace, harus ada minimal satu modifier key (<kbd>Super</kbd>, <kbd>Ctrl</kbd>, atau <kbd>Alt</kbd>). Tombol polos seperti <kbd>PageUp</kbd> sendirian langsung ditolak. Solusinya sederhana — set langsung lewat `gsettings` dari terminal.\n\n![Tampilan pengaturan shortcut keyboard GNOME untuk navigasi workspace](https://res.cloudinary.com/snipgeek/image/upload/q_auto/f_auto/v1777635382/Screenshot_inqbkp.webp)\n\n## Setting Shortcut via gsettings\n\nPertama, perlu tahu bahwa workspace di GNOME modern tersusun secara horizontal. Makanya nama key-nya pakai **left/right**, bukan up/down.\n\n<Steps>\n  <Step>\n\n### Buka Terminal\n\nTerminal apa pun bisa dipakai.\n\n  </Step>\n  <Step>\n\n### Set PageUp dan PageDown\n\nJalankan dua perintah ini:\n\n```bash\ngsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left \"['Page_Up']\"\ngsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right \"['Page_Down']\"\n```\n\n  </Step>\n  <Step>\n\n### Verifikasi\n\nPastikan shortcut sudah tersimpan dengan benar:\n\n```bash\ngsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-left\ngsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-right\n```\n\nOutput yang diharapkan:\n\n```\n['Page_Up']\n['Page_Down']\n```\n\n  </Step>\n</Steps>\n\nSelesai. <kbd>PageUp</kbd> dan <kbd>PageDown</kbd> langsung bisa dipakai buat pindah workspace — tanpa perlu modifier key tambahan.\n\n<Callout variant=\"info\" title=\"Mau Pakai Kombinasi Modifier?\">\n  Kalau lebih suka pakai <kbd>Super</kbd>+<kbd>PageUp</kbd> atau kombinasi lain, tinggal sesuaikan perintahnya:\n\n  ```bash\n  gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left \"['<Super>Page_Up']\"\n  gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right \"['<Super>Page_Down']\"\n  ```\n</Callout>\n\n## Kenapa Harus Lewat Terminal?\n\nJujur, saya habis lima menit mondar-mandir di Settings, klik sana-sini, mikir ada yang salah dengan cara saya. Ternyata GNOME sengaja mendesain GUI shortcut editornya untuk menolak bare key pada navigasi workspace — mungkin biar tidak kecipratan ganti workspace saat lagi ngetik biasa.\n\nTapi `gsettings` tidak punya filter itu. Binding yang ditolak di GUI ternyata sah-sah saja di level dconf. Begitu saya tahu itu, perbaikannya cuma butuh sepuluh detik.\n\nKalau kamu sedang [setup Ubuntu baru](/blog/ubuntu-26-04-lts-resolute-raccoon-new-features-major-changes), saya sarankan tambahkan perintah ini ke post-install script bareng [tweak GNOME lainnya](/blog/remap-keyboard-key-keyd-wayland-linux). Efeknya kecil, tapi bikin navigasi workspace terasa jauh lebih cepat tanpa harus merogoh kombinasi tombol setiap kali.\n\n### References\n1. [gsettings — GNOME Developer Documentation](https://developer.gnome.org/gio/stable/gsettings.html)\n2. [org.gnome.desktop.wm.keybindings — GNOME Schemas](https://gitlab.gnome.org/GNOME/gnome-control-center/-/blob/main/schemas/org.gnome.desktop.wm.keybindings.gschema.xml)\n"}