Dificuldade com keybind de F1-F3 - Manjaro Gnome

Olá! Tenho um chromebook e acabei de trasformar ele em um Manjaro Gnome.
Está funcionando 99,9% perfeitamente bem (graças à UEFI do MrChromebox).
Consegui configurar a maioria das hotkeys do teclado do chromebook via keybind e gsettings, pois ele assume que são teclas de função (F1-F10, sendo mais preciso). Por exemplo, encontrei o keybind para ajuste de brilho em um forum do Gnome, e é assim:

gsettings set org.gnome.settings-daemon.plugins.media-keys screen-brightness-down "['<Super>F6']" 
gsettings set org.gnome.settings-daemon.plugins.media-keys screen-brightness-up "['<Super>F7']"

Mas tem 3 teclas que eu não consigo fazer funcionar

F1 → back (por exemplo, avançar para a página seguinte no navegador)
F2 → forward (por exemplo, voltar para a página anterior)
F3 → reload/refresh (é um “atualizar” mesmo, já que o “F5” do chromebook é no lugar do F3)

O que eu já tentei:
a) custom shortcuts do gnome - não respondeu a comandos XF86
b) dconf - não encontrei opções pra fazer keybind de back, forward e refresh/reload
c) gsettings - tentei aprender a sintaxe que colei acima pra fazer com F1-F3, mas não consigo encontrar os comandos corretos, fiquei com medo de quebrar tudo. (não compreendi como funcionam gsettings lists, gsettings schemes e gsettings list recursively… achei que teria uma lista de comandos em alguns desses mas não encontrei)
d) xbindkeys, xkb, etc - estou me sentindo estupendamente incapaz pq não consigo adaptar o que li nos foruns para a minha situação

algo me diz que não pode ser tão complicado… fiz esse keybind anteriormente no xfce e não tive problemas. o que estou deixando passar?

info da máquina abaixo:

System:
  Kernel: 5.15.60-1-MANJARO arch: x86_64 bits: 64 Desktop: GNOME
    v: 42.4 Distro: Manjaro Linux
Machine:
  Type: Laptop System: GOOGLE product: Relm v: 1.0
    serial: <superuser required>
  Mobo: GOOGLE model: Relm v: 1.0 serial: <superuser required>
    UEFI: coreboot v: MrChromebox-4.17.2 date: 07/18/2022
Battery:
  ID-1: BAT0 charge: 42.0 Wh (100.0%) condition: 42.0/45.0 Wh (93.5%)
CPU:
  Info: dual core model: Intel Celeron N3060 bits: 64 type: MCP cache:
    L2: 2 MiB
  Speed (MHz): avg: 500 min/max: 480/2480 cores: 1: 521 2: 480
Graphics:
  Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx
    Integrated Graphics driver: i915 v: kernel
  Device-2: Quanta Chromebook HD Camera type: USB driver: uvcvideo
  Display: wayland server: X.org v: 1.21.1.4 with: Xwayland v: 22.1.3
    compositor: gnome-shell driver: gpu: i915 resolution: 1366x768~60Hz
  OpenGL: renderer: Mesa Intel HD Graphics 400 (BSW) v: 4.6 Mesa
    22.1.6
Audio:
  Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx
    Series High Definition Audio driver: snd_hda_intel
  Sound Server-1: ALSA v: k5.15.60-1-MANJARO running: yes
  Sound Server-2: PulseAudio v: 16.1 running: yes
  Sound Server-3: PipeWire v: 0.3.56 running: yes
Network:
  Device-1: Intel Wireless 7265 driver: iwlwifi
  IF: wlp2s0 state: up mac: <filter>
Bluetooth:
  Device-1: Intel Bluetooth wireless interface type: USB driver: btusb
  Report: rfkill ID: hci0 state: up address: see --recommends
Drives:
  Local Storage: total: 29.12 GiB used: 10.98 GiB (37.7%)
  ID-1: /dev/mmcblk0 vendor: SK Hynix model: HBG4a2 size: 29.12 GiB
Partition:
  ID-1: / size: 28.2 GiB used: 10.98 GiB (38.9%) fs: ext4
    dev: /dev/mmcblk0p2
  ID-2: /boot/efi size: 299.4 MiB used: 312 KiB (0.1%) fs: vfat
    dev: /dev/mmcblk0p1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 33.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 213 Uptime: 1h 50m Memory: 3.78 GiB used: 2.15 GiB (56.8%)
  Shell: Zsh inxi: 3.3.21

Como disse que transformou em um Manjaro tenta instalar o pacote do AUR - xkeyboard-config-chromebook o qual o mesmo aplica patch’s, adicionando as funções de teclas do Chromebook… O mesmo inclui o seguinte patch → chromebook-set-f3-key-as-reload.patch o qual se refere à função que deseja…

1 curtida

Não tá rolando. Pode me ajudar?

yay -S xkeyboard-config-chromebook                               ✔ 
:: Checking for conflicts...
:: Checking for inner conflicts...
 -> Package conflicts found:
 -> Installing xkeyboard-config-chromebook will remove: xkeyboard-config (xkbdata), xkeyboard-config
 -> Conflicting packages will have to be confirmed manually
[Aur:1]  xkeyboard-config-chromebook-2.24-1

  1 xkeyboard-config-chromebook              (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> A
:: Deleting (1/1): /home/geffe/.cache/yay/xkeyboard-config-chromebook
:: (1/1) Downloaded PKGBUILD: xkeyboard-config-chromebook
  1 xkeyboard-config-chromebook              (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> I
:: (1/1) Parsing SRCINFO: xkeyboard-config-chromebook

:: PGP keys need importing:
 -> SKIP, required by: xkeyboard-config-chromebook  xkeyboard-config-chromebook  xkeyboard-config-chromebook  xkeyboard-config-chromebook  xkeyboard-config-chromebook  xkeyboard-config-chromebook
:: Import? [Y/n] Y
:: Importing keys with gpg...
gpg: "SKIP" not a key ID: skipping
 -> problem importing keys

Importe a chave pública do mantenedor deste pacote…

gpg --recv-keys FFB4CCD275AAA422F5F9808E0661D98FC933A145
1 curtida

Rodou! Funcionou direitinho. Acabei perdendo a funcionalidade do F5, que seria algo como “mostrar/alternar janelas”, mas esta função eu consigo fazer o bind pelo Gnome mesmo, e aí fica completo! Obrigado pela ajuda!

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.