so i use a program where you need to press f7 and you cant change it, but i only have a 67% keyboard and the layout i have selected in my keyboard setting doesnt seem to have fn on any of my keys so pls help

de:kde distro:endeavouros keyboard: custom kbd67 lite

  • MangoCats@feddit.it
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 minute ago

    So, you can get a mini keypad to go with your mini keyboard and that mini keypad can have programmable keys…

    Or, you could just designate some keys on your 67% to be rotatably programmable.

    My 60% keyboard has fn1 and fn2 keys, so I have done things like fn1-Esc = ` and fn2-Esc = ~ you can fn up your whole numeric row for whatever you usually need.

  • vas@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    52 minutes ago

    Adding to the comments about VIA and QMK, you can also use something on the computer itself to do ergonomics tricks and making F7 usable again.

    I’m in particular using kanata, which then works on everything from notebook keyboards to custom ones. I’m not 100% happy with it and in fact considering to write my own software for this, but it’s good-enough for basic usage. It might be good-enough for you. kmonad is less buggy but has fewer features (enough for F7 though).

    • goofsqueak@lemdro.idOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      12 minutes ago

      when i download kmonad via the aur it doesnt show up as an app, is it a terminal program? if so, how do i use it?

  • HelloRoot@lemy.lol
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    1 hour ago

    You can make a keyboard shortcut in the settings that runs a script that simulates f7. From the top of my head

    Installydotool:

    yay -S ydotool
    sudo systemctl enable --now ydotool
    

    Create script~/f7.sh:

    #!/bin/sh
    ydotool key f7
    
    chmod +x ~/f7.sh
    

    Bind it via System Settings → Shortcuts → Custom Shortcuts → Edit → New Group → (enable it) → Edit → New → Global Shortcut → Command/URL. Set trigger to e.g.Ctrl+Shift+F, Action to/home/youruser/f7.sh.

    If Custom Shortcuts is unavailable, usexremap with:

    modmap:
      - remap:
          Ctrl-Shift-f: F7
    
  • fakeman_pretendname@feddit.uk
    link
    fedilink
    arrow-up
    1
    ·
    1 hour ago

    Check if the endeavouros software repository has something called “Input Remapper”.

    You can reassign a key or axis to any other key or axis.

    I use this for a couple of old games that insist on numpad keys, on my laptop that has no numpad.

  • SatyrSack@quokk.au
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 hours ago

    Looks like that keyboard is VIA-compatible. So, you should be able to use VIA to remap the keys so the Fn keys are under a certain layer or something.

  • curbstickle@anarchist.nexus
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 hours ago

    Can’t you add a layer to add F7? You can do it as a momentary layer too on that model, its qmk under the hood I think