Control Keys Not Working

After i did the last manjaro xfce update my control keys are not working anymore

i found a xmodmap script to remap the keys:
left super key is now my control key

in my bios i can swap between control and FN

so now, i just want to make the left super as the FN key
but i didn’t find any way to remap the FN key

is there any solution please ?

here is some informations that may help:

System:
  Kernel: 5.15.60-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.1.1
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64
    root=UUID=a2ba58f3-be46-42c5-91f3-cb7c0956c12a rw quiet apparmor=1
    security=apparmor resume=UUID=b7a5604d-bdd7-4f27-b9dc-7cd2533b9438
    udev.log_priority=3
  Desktop: Xfce v: 4.16.0 tk: Gtk v: 3.24.29 info: xfce4-panel, plank,
    vala-panel wm: xfwm v: 4.16.1 vt: 7 dm: LightDM v: 1.32.0
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 2537KH5 v: ThinkPad T410
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 2537KH5 serial: <superuser required> BIOS: LENOVO
    v: 6IET65WW (1.25 ) date: 06/07/2010
Battery:
  ID-1: BAT0 charge: 6.0 Wh (98.4%) condition: 6.1/47.5 Wh (12.8%) volts: 12.1
    min: 10.8 model: SANYO 42T4791 type: Li-ion serial: <filter>
    status: not charging
Memory:
  RAM: total: 3.63 GiB used: 2.32 GiB (63.9%)
  RAM Report: permissions: Unable to run dmidecode. Root privileges
    required.
CPU:
  Info: model: Intel Core i5 M 520 bits: 64 type: MT MCP arch: Westmere
    gen: core 1 level: v2 built: 2010-11 process: Intel 32nm family: 6
    model-id: 0x25 (37) stepping: 5 microcode: 0x7
  Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
    L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
    L3: 3 MiB desc: 1x3 MiB
  Speed (MHz): avg: 1467 high: 1598 min/max: 1199/2400 boost: enabled
    scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 1463 2: 1598
    3: 1378 4: 1429 bogomips: 19157
  Flags: acpi aes aperfmperf apic arat arch_perfmon bts clflush cmov
    constant_tsc cpuid cx16 cx8 de ds_cpl dtes64 dtherm dts ept est
    flexpriority flush_l1d fpu fxsr ht ibpb ibrs ida lahf_lm lm mca mce mmx
    monitor msr mtrr nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq pdcm pebs
    pge pni popcnt pse pse36 pti rdtscp rep_good sep smx ssbd sse sse2 sse4_1
    sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc vme vmx vnmi vpid
    xtopology xtpr
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT
    vulnerable
  Type: mds status: Vulnerable: Clear CPU buffers attempted, no microcode;
    SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data status: Not affected
  Type: retbleed status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl and seccomp
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
    STIBP: conditional, RSB filling, PBRSB-eIBRS: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel Core Processor Integrated Graphics vendor: Lenovo
    driver: i915 v: kernel arch: Gen-5.75 process: Intel 45nm built: 2010 ports:
    active: LVDS-1 empty: DP-1, DP-2, DP-3, HDMI-A-1, HDMI-A-2, HDMI-A-3,
    VGA-1 bus-ID: 00:02.0 chip-ID: 8086:0046 class-ID: 0300
  Device-2: Lenovo Integrated Webcam [R5U877] type: USB driver: uvcvideo
    bus-ID: 1-1.6:5 chip-ID: 17ef:480f class-ID: 0e02
  Display: x11 server: X.Org v: 21.1.4 compositor: xfwm v: 4.16.1 driver: X:
    loaded: modesetting alternate: fbdev,vesa gpu: i915 display-ID: :0.0
    screens: 1
  Screen-1: 0 s-res: 1280x800 s-dpi: 96 s-size: 338x211mm (13.31x8.31")
    s-diag: 398mm (15.69")
  Monitor-1: LVDS-1 model: Lenovo 0x4035 built: 2009 res: 1280x800 hz: 60
    dpi: 107 gamma: 1.2 size: 303x190mm (11.93x7.48") diag: 358mm (14.1")
    ratio: 16:10 modes: 1280x800
  Message: Unable to show GL data. Required tool glxinfo missing.
Audio:
  Device-1: Intel 5 Series/3400 Series High Definition Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:3b56
    class-ID: 0403
  Sound Server-1: ALSA v: k5.15.60-1-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.21 running: no
  Sound Server-3: PulseAudio v: 16.1 running: yes
  Sound Server-4: PipeWire v: 0.3.56 running: yes
Network:
  Device-1: Intel 82577LM Gigabit Network vendor: Lenovo driver: e1000e
    v: kernel port: 1820 bus-ID: 00:19.0 chip-ID: 8086:10ea class-ID: 0200
  IF: enp0s25 state: down mac: <filter>
  Device-2: Intel Centrino Advanced-N 6200 driver: iwlwifi v: kernel pcie:
    gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0 chip-ID: 8086:4239
    class-ID: 0280
  IF: wlp3s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  WAN IP: <filter>
Bluetooth:
  Device-1: Broadcom BCM2045B (BDC-2.1) type: USB driver: btusb v: 0.8
    bus-ID: 1-1.4:4 chip-ID: 0a5c:217f class-ID: fe01 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 2 state: up address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 149.05 GiB used: 58.29 GiB (39.1%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: Hitachi model: HTS725016A9A364
    size: 149.05 GiB block-size: physical: 512 B logical: 512 B speed: 3.0 Gb/s
    type: HDD rpm: 7200 serial: <filter> rev: C70F scheme: MBR
  Optical-1: /dev/sr0 vendor: Optiarc model: DVD RW AD-7930H rev: 1.D0
    dev-links: cdrom
  Features: speed: 24 multisession: yes audio: yes dvd: yes
    rw: cd-r,cd-rw,dvd-r,dvd-ram state: running
Partition:
  ID-1: / raw-size: 141.05 GiB size: 137.78 GiB (97.68%) used: 57.89 GiB
    (42.0%) fs: ext4 dev: /dev/sda1 maj-min: 8:1 label: N/A
    uuid: a2ba58f3-be46-42c5-91f3-cb7c0956c12a
Swap:
  Kernel: swappiness: 30 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 8 GiB used: 400.2 MiB (4.9%)
    priority: -2 dev: /dev/sda2 maj-min: 8:2 label: swap
    uuid: b7a5604d-bdd7-4f27-b9dc-7cd2533b9438
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: Full speed or root hub ports: 3 rev: 2.0 speed: 480 Mb/s
    chip-ID: 1d6b:0002 class-ID: 0900
  Hub-2: 1-1:2 info: Intel Integrated Rate Matching Hub ports: 6 rev: 2.0
    speed: 480 Mb/s chip-ID: 8087:0020 class-ID: 0900
  Device-1: 1-1.3:3 info: Upek Biometric Touchchip/Touchstrip Fingerprint
    Sensor type: <vendor specific> driver: N/A interfaces: 1 rev: 1.0
    speed: 12 Mb/s power: 100mA chip-ID: 147e:2016 class-ID: 0000
  Device-2: 1-1.4:4 info: Broadcom BCM2045B (BDC-2.1) type: Bluetooth
    driver: btusb interfaces: 4 rev: 2.0 speed: 12 Mb/s chip-ID: 0a5c:217f
    class-ID: fe01 serial: <filter>
  Device-3: 1-1.6:5 info: Lenovo Integrated Webcam [R5U877] type: Video
    driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 200mA
    chip-ID: 17ef:480f class-ID: 0e02
  Hub-3: 2-0:1 info: Full speed or root hub ports: 3 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-4: 2-1:2 info: Intel Integrated Rate Matching Hub ports: 8 rev: 2.0
    speed: 480 Mb/s chip-ID: 8087:0020 class-ID: 0900
Sensors:
  System Temperatures: cpu: 58.0 C mobo: N/A
  Fan Speeds (RPM): fan-1: 4510
Info:
  Processes: 228 Uptime: 1h 47m wakeups: 3 Init: systemd v: 251
  default: graphical tool: systemctl Compilers: gcc: 12.1.1 clang: 14.0.6
  Packages: 1396 pm: pacman pkgs: 1379 libs: 351 tools: pamac,yay pm: flatpak
  pkgs: 5 pm: snap pkgs: 12 Shell: Zsh v: 5.9 default: Bash v: 5.1.16
  running-in: xfce4-terminal inxi: 3.3.21

Hi @Zaki, and welcome!

In order for us, or anyone for that matter, to be able to provide assistance, more information is necessary. To that end, please see:

Hope you manage!


Tip:

To provide terminal output, copy the text you wish to share, and paste it here, surrounded by three (3) backticks, a.k.a grave accents. Like this:

```

pasted text

```

This will just cause it to be rendered like this:

Portaest sed
elementum
cursus nisl nisi
hendrerit ac quis
sit
adipiscing
tortor sit leo commodo.

Instead of like this:

Portaest sed elementum cursus nisl nisi hendrerit ac quis sit adipiscing tortor sit leo commodo.

Thereby improving legibility and making it much easier for those trying to be of assistance.

Please edit your post accordingly.

OK, I have no idea why something like this would happen, nor how how one would go about fixing it.

Have you tested in a live environment, perhaps? Or with another kernel?

Have you tested in a live environment, perhaps?

no i did not

Or with another kernel?

i am with the newest LTS version, i am affraid if i try another version something more important than a key will stop working

my solution for now is:
i swapped the fn and control key in the bios now the fn key works as a control key

and the most used functions with FN (like the led light, brightness)
i made some commande to use them

i hope the next update for manjaro will fix everything
and thanks .

1 Like

Use this to check how your keys are identified: Keyboard input - ArchWiki


AFAIK Fn is controlled by hardware, so i doubt you can remap that one.

yes, you are right
i found that it cannot be remapped by a software

thanks for your answer

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.