You are not logged in.

#1 2026-05-18 16:32:31

UliteXD
Member
Registered: 2026-05-18
Posts: 30

[SOLVED] Issues with touchscreen in panasonic toughbook cf-31

Hello, I have a panasonic toughbook cf-31 and I am trying to get the to get the touchscreen working. After messing around with configs and stuff (and following a million tutorials) I finally got the touchscreen to pick up (it shows up as a fujitsu usb touchscreen) but my problem is that, no matter what I do I cannot get the touchscreen calibrated. I don't know what to do next. And before someone says that this issue is duplicated, I did try the solutions to similar posts and they didn't work.

Last edited by UliteXD (2026-05-27 22:52:24)

Offline

#2 2026-05-18 17:37:25

5hridhyan
Member
Registered: 2025-12-25
Posts: 800
Website

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

Wayland or X11? And which Desktop Environment (DE) are you using?
can you please share exactly how and what solutions you have already tried? (this will save us from suggesting things you've already ruled out)

Last edited by 5hridhyan (2026-05-18 17:45:46)

Offline

#3 2026-05-18 20:57:05

UliteXD
Member
Registered: 2026-05-18
Posts: 30

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

Hi, sorry for not giving all details from the beginning I'm running KDE (latest stable) in X11. I tried wayland too but wayland doesn't want to pick up the touchscreen. I had to mess around with xinput (or something I don't remember clearly), to get the touchscreen picked up by X11 but lspci doesn't detect it as being present. neither does lsusb but when I touch it the cursor does move (not where I want it to but it does move nonetheless).

Offline

#4 2026-05-19 01:34:47

5hridhyan
Member
Registered: 2025-12-25
Posts: 800
Website

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

can you run `xinput list ` and post the output in [code][/code] tags?

Offline

#5 2026-05-23 12:02:57

UliteXD
Member
Registered: 2026-05-18
Posts: 30

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

Sorry for the late reply, my laptop had unrelated overheating issues that I had to fix so it doesn't cook itself and it took some time to get sorted.

Here is the output of xinput list

WARNING: running xinput against an Xwayland server. See the xinput man page for details.
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer:10                       id=6    [slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:10              id=7    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer-gestures:10              id=8    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ xwayland-keyboard:10                      id=9    [slave  keyboard (3)]

I also switched to wayland because X11 gave me issues rendering text on chromium based applications (I hadn't noticed it until I installed steam and all text and some icons was garbled)

Last edited by UliteXD (2026-05-23 12:07:07)

Offline

#6 2026-05-23 12:16:46

5hridhyan
Member
Registered: 2025-12-25
Posts: 800
Website

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

Since you're on Wayland now,

libinput list-devices

does the touchscreen show up there?

If it shows, I heard there is "Caliberation" option on KDE system settings, and you'd need to follow on screen instructions...

also When it did work in X11 (cursor moved but uncalibrated), what exactly did you do to make it show up? Did you add a file to /etc/X11/xorg.conf.d/?,  use xinput set-prop commands? load a specific kernel module?

Last edited by 5hridhyan (2026-05-23 12:22:32)

Offline

#7 2026-05-23 12:27:49

UliteXD
Member
Registered: 2026-05-18
Posts: 30

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

Hi, thank you for the quick reply.

I don't really know if the touchscreen shows up in there, since I heard that linux sometimes confuses the trackpad with the touchscreen. This only happens when the laptop is freshly setup, I had to mess around with some config files to get it to work. I had to edit

 /etc/default/grub 

to include this

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nomux i8024.noloop 

so the trackpad got recognized and working.

The output of libinput list-devices is

Device:                  Fujitsu Component USB Touch Panel
Kernel:                  /dev/input/event4
Id:                      usb:0430:0501
Group:                   1
Seat:                    seat0, default
Capabilities:            pointer 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             disabled
Nat.scrolling:           disabled
Middle emulation:        disabled
Calibration:             identity matrix
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  Video Bus
Kernel:                  /dev/input/event5
Id:                      host:0000:0006
Group:                   2
Seat:                    seat0, default
Capabilities:            keyboard 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             n/a
Nat.scrolling:           n/a
Middle emulation:        n/a
Calibration:             n/a
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  Power Button
Kernel:                  /dev/input/event2
Id:                      host:0000:0001
Group:                   3
Seat:                    seat0, default
Capabilities:            keyboard 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             n/a
Nat.scrolling:           n/a
Middle emulation:        n/a
Calibration:             n/a
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  Power Button
Kernel:                  /dev/input/event1
Id:                      host:0000:0001
Group:                   4
Seat:                    seat0, default
Capabilities:            keyboard 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             n/a
Nat.scrolling:           n/a
Middle emulation:        n/a
Calibration:             n/a
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  Lid Switch
Kernel:                  /dev/input/event0
Id:                      host:0000:0005
Group:                   5
Seat:                    seat0, default
Capabilities:            switch
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             n/a
Nat.scrolling:           n/a
Middle emulation:        n/a
Calibration:             n/a
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  AT Translated Set 2 keyboard
Kernel:                  /dev/input/event3
Id:                      serial:0001:0001
Group:                   6
Seat:                    seat0, default
Capabilities:            keyboard 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             n/a
Nat.scrolling:           n/a
Middle emulation:        n/a
Calibration:             n/a
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  ImPS/2 Generic Wheel Mouse
Kernel:                  /dev/input/event8
Id:                      serial:0002:0005
Group:                   7
Seat:                    seat0, default
Capabilities:            pointer 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             disabled
Nat.scrolling:           disabled
Middle emulation:        disabled
Calibration:             n/a
Scroll methods:          button
Scroll button:           BTN_MIDDLE
Scroll button lock:      disabled
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          flat *adaptive custom
Rotation:                0.0
Area rectangle:          n/a

Device:                  Panasonic Laptop Support
Kernel:                  /dev/input/event6
Id:                      host:0001:0001
Group:                   8
Seat:                    seat0, default
Capabilities:            keyboard 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             n/a
Nat.scrolling:           n/a
Middle emulation:        n/a
Calibration:             n/a
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Offline

#8 2026-05-23 12:44:07

5hridhyan
Member
Registered: 2025-12-25
Posts: 800
Website

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

The good thing is it's detected, the bad thing is its identified as a pointer
what if you create a udev rule smtg as

SUBSYSTEM=="input", ENV{ID_VENDOR_ID}=="0430", ENV{ID_MODEL_ID}=="0501", ENV{ID_INPUT_TOUCHSCREEN}="1", ENV{ID_INPUT_POINTER}="0"

also it should be `i8042.nomux i8042.noloop`  instead of "i8024"...

Offline

#9 2026-05-23 12:50:20

UliteXD
Member
Registered: 2026-05-18
Posts: 30

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

Hi, how do I create said udev rule. Also thanks for the correction, I had written it correctly on the actual file in the laptop and wrote it wrong here (yes I manually wrote that instead of copy and pasting).

Offline

#10 2026-05-23 12:56:45

5hridhyan
Member
Registered: 2025-12-25
Posts: 800
Website

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

create a file

sudo nano /etc/udev/rules.d/99-meow.rules

then paste

SUBSYSTEM=="input", ENV{ID_VENDOR_ID}=="0430", ENV{ID_MODEL_ID}=="0501", ENV{ID_INPUT_TOUCHSCREEN}="1", ENV{ID_INPUT_POINTER}="0"

and force the system to reload the config

sudo udevadm control --reload-rules && sudo udevadm trigger

Offline

#11 2026-05-23 13:00:15

UliteXD
Member
Registered: 2026-05-18
Posts: 30

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

Ok, I have successfully done that. What is the next thing I should do?

Offline

#12 2026-05-23 13:03:46

5hridhyan
Member
Registered: 2025-12-25
Posts: 800
Website

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

Run `libinput list-devices`, see if its detected as other than pointer, and test the screen (also remember about caliberation option in KDE settings?)

Offline

#13 2026-05-23 13:12:22

UliteXD
Member
Registered: 2026-05-18
Posts: 30

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

I don't know which device is it of all the listed devices from libinput list-devices. Could you tell me which one? (Sorry if that sounds a bit stupid but I am a bit slow today)

The new output of libinput list-devices is

 Device:                  Fujitsu Component USB Touch Panel
Kernel:                  /dev/input/event4
Id:                      usb:0430:0501
Group:                   1
Seat:                    seat0, default
Capabilities:            pointer touch 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             disabled
Nat.scrolling:           disabled
Middle emulation:        disabled
Calibration:             identity matrix
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  Video Bus
Kernel:                  /dev/input/event5
Id:                      host:0000:0006
Group:                   2
Seat:                    seat0, default
Capabilities:            keyboard 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             n/a
Nat.scrolling:           n/a
Middle emulation:        n/a
Calibration:             n/a
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  Power Button
Kernel:                  /dev/input/event2
Id:                      host:0000:0001
Group:                   3
Seat:                    seat0, default
Capabilities:            keyboard 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             n/a
Nat.scrolling:           n/a
Middle emulation:        n/a
Calibration:             n/a
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  Power Button
Kernel:                  /dev/input/event1
Id:                      host:0000:0001
Group:                   4
Seat:                    seat0, default
Capabilities:            keyboard 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             n/a
Nat.scrolling:           n/a
Middle emulation:        n/a
Calibration:             n/a
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  Lid Switch
Kernel:                  /dev/input/event0
Id:                      host:0000:0005
Group:                   5
Seat:                    seat0, default
Capabilities:            switch
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             n/a
Nat.scrolling:           n/a
Middle emulation:        n/a
Calibration:             n/a
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  AT Translated Set 2 keyboard
Kernel:                  /dev/input/event3
Id:                      serial:0001:0001
Group:                   6
Seat:                    seat0, default
Capabilities:            keyboard 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             n/a
Nat.scrolling:           n/a
Middle emulation:        n/a
Calibration:             n/a
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Device:                  ImPS/2 Generic Wheel Mouse
Kernel:                  /dev/input/event8
Id:                      serial:0002:0005
Group:                   7
Seat:                    seat0, default
Capabilities:            pointer 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             disabled
Nat.scrolling:           disabled
Middle emulation:        disabled
Calibration:             n/a
Scroll methods:          button
Scroll button:           BTN_MIDDLE
Scroll button lock:      disabled
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          flat *adaptive custom
Rotation:                0.0
Area rectangle:          n/a

Device:                  Panasonic Laptop Support
Kernel:                  /dev/input/event6
Id:                      host:0001:0001
Group:                   8
Seat:                    seat0, default
Capabilities:            keyboard 
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             n/a
Nat.scrolling:           n/a
Middle emulation:        n/a
Calibration:             n/a
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                0.0
Area rectangle:          n/a

Offline

#14 2026-05-23 13:15:58

5hridhyan
Member
Registered: 2025-12-25
Posts: 800
Website

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

\o/

 Device:                  Fujitsu Component USB Touch Panel
...
Capabilities:            pointer touch 

Now, try the calibration option in KDE system settings, follow the onscreen instructions, and see how the screen behaves now!

Last edited by 5hridhyan (2026-05-23 13:22:00)

Offline

#15 2026-05-23 13:28:36

UliteXD
Member
Registered: 2026-05-18
Posts: 30

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

Kde settings say that there is no touchscreen connected. I tried looking for drawing tablet too but it says the same thing, no drawing tablet is connected.
That's weird, because when I touch the screen the mouse pointer moves, not were I want it to, but it definitively moves.

Offline

#16 2026-05-23 13:39:40

5hridhyan
Member
Registered: 2025-12-25
Posts: 800
Website

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

I see, run `libinput debug-events` and touch/try to move the cursor, do you see "POINTER_MOTION" or "TOUCH_DOWN/TOUCH_UP"?

Offline

#17 2026-05-23 13:49:08

UliteXD
Member
Registered: 2026-05-18
Posts: 30

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

When I ran libinput debug-events, I see lines like

 event4   POINTER_BUTTON               +39.552s BTN_LEFT (272) pressed, seat count: 1
event4   POINTER_BUTTON               +40.232s BTN_LEFT (272) released, seat count: 0 

when touching the touchscreen. I don't see any new line when I touch and move my finger across the touchscreen.

Offline

#18 2026-05-23 13:56:41

5hridhyan
Member
Registered: 2025-12-25
Posts: 800
Website

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

can you install https://archlinux.org/packages/extra/x86_64/evtest/
and run

sudo evtest /dev/input/event4

touch and move your finger across the touchscreen and look for
*ABS_X and ABS_Y events (absolute positioning - good)
*REL_X and REL_Y events (relative movement - wrong for touchscreen)
*or just button events (even worse)
?

Last edited by 5hridhyan (2026-05-23 13:57:30)

Offline

#19 2026-05-23 14:37:41

UliteXD
Member
Registered: 2026-05-18
Posts: 30

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

The output of evtest /dev/input/event4 is something like

Event: time 1779545121.476597, -------------- SYN_REPORT ------------
Event: time 1779545121.484691, type 3 (EV_ABS), code 0 (ABS_X), value 9208
Event: time 1779545121.484691, type 3 (EV_ABS), code 1 (ABS_Y), value 11719

So based on what you said before is good, I think.
So what should I try next?

Last edited by UliteXD (2026-05-23 15:03:22)

Offline

#20 2026-05-23 15:20:57

5hridhyan
Member
Registered: 2025-12-25
Posts: 800
Website

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

Please run `sudo evtest /dev/input/event4` again, but this time capture a complete single interaction:
*place one finger on the screen (and keep it down) -> move it slowly to another location -> lift the finger -> then copy the entire block of events from touch-down to touch-up...
also, while running evtest, gently touch the four extreme corners of the screen (top‑left, top‑right, bottom‑right, bottom‑left) and post the whole block too (you can use pastebin to post those large blocks...)

btw, what's you screen resolution? `kscreen-doctor -o`

Offline

#21 2026-05-23 15:33:30

UliteXD
Member
Registered: 2026-05-18
Posts: 30

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

The full output of evtest /dev/input/event4 is:

 Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x430 product 0x501 version 0x100
Input device name: "Fujitsu Component USB Touch Panel"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 272 (BTN_LEFT)
    Event code 273 (BTN_RIGHT)
    Event code 274 (BTN_MIDDLE)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value   9093
      Min        0
      Max    16383
    Event code 1 (ABS_Y)
      Value  11793
      Min        0
      Max    16383
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
Properties:
Testing ... (interrupt to exit)
Event: time 1779549935.389863, type 3 (EV_ABS), code 0 (ABS_X), value 3934
Event: time 1779549935.389863, type 3 (EV_ABS), code 1 (ABS_Y), value 10257
Event: time 1779549935.389863, -------------- SYN_REPORT ------------
Event: time 1779549935.398050, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1779549935.398050, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1779549935.398050, -------------- SYN_REPORT ------------
Event: time 1779549935.493861, type 3 (EV_ABS), code 0 (ABS_X), value 3938
Event: time 1779549935.493861, type 3 (EV_ABS), code 1 (ABS_Y), value 10271
Event: time 1779549935.493861, -------------- SYN_REPORT ------------
Event: time 1779549935.645870, type 3 (EV_ABS), code 0 (ABS_X), value 3939
Event: time 1779549935.645870, type 3 (EV_ABS), code 1 (ABS_Y), value 10285
Event: time 1779549935.645870, -------------- SYN_REPORT ------------
Event: time 1779549935.765879, type 3 (EV_ABS), code 1 (ABS_Y), value 10299
Event: time 1779549935.765879, -------------- SYN_REPORT ------------
Event: time 1779549935.965881, type 3 (EV_ABS), code 0 (ABS_X), value 3956
Event: time 1779549935.965881, type 3 (EV_ABS), code 1 (ABS_Y), value 10296
Event: time 1779549935.965881, -------------- SYN_REPORT ------------
Event: time 1779549936.013918, type 3 (EV_ABS), code 0 (ABS_X), value 3972
Event: time 1779549936.013918, type 3 (EV_ABS), code 1 (ABS_Y), value 10285
Event: time 1779549936.013918, -------------- SYN_REPORT ------------
Event: time 1779549936.045877, type 3 (EV_ABS), code 0 (ABS_X), value 3991
Event: time 1779549936.045877, type 3 (EV_ABS), code 1 (ABS_Y), value 10276
Event: time 1779549936.045877, -------------- SYN_REPORT ------------
Event: time 1779549936.061877, type 3 (EV_ABS), code 0 (ABS_X), value 4008
Event: time 1779549936.061877, type 3 (EV_ABS), code 1 (ABS_Y), value 10260
Event: time 1779549936.061877, -------------- SYN_REPORT ------------
Event: time 1779549936.085901, type 3 (EV_ABS), code 0 (ABS_X), value 4025
Event: time 1779549936.085901, type 3 (EV_ABS), code 1 (ABS_Y), value 10244
Event: time 1779549936.085901, -------------- SYN_REPORT ------------
Event: time 1779549936.109903, type 3 (EV_ABS), code 0 (ABS_X), value 4044
Event: time 1779549936.109903, type 3 (EV_ABS), code 1 (ABS_Y), value 10236
Event: time 1779549936.109903, -------------- SYN_REPORT ------------
Event: time 1779549936.125884, type 3 (EV_ABS), code 0 (ABS_X), value 4059
Event: time 1779549936.125884, type 3 (EV_ABS), code 1 (ABS_Y), value 10233
Event: time 1779549936.125884, -------------- SYN_REPORT ------------
Event: time 1779549936.141884, type 3 (EV_ABS), code 0 (ABS_X), value 4076
Event: time 1779549936.141884, type 3 (EV_ABS), code 1 (ABS_Y), value 10226
Event: time 1779549936.141884, -------------- SYN_REPORT ------------
Event: time 1779549936.149884, type 3 (EV_ABS), code 0 (ABS_X), value 4090
Event: time 1779549936.149884, type 3 (EV_ABS), code 1 (ABS_Y), value 10221
Event: time 1779549936.149884, -------------- SYN_REPORT ------------
Event: time 1779549936.166119, type 3 (EV_ABS), code 0 (ABS_X), value 4112
Event: time 1779549936.166119, type 3 (EV_ABS), code 1 (ABS_Y), value 10209
Event: time 1779549936.166119, -------------- SYN_REPORT ------------
Event: time 1779549936.197883, type 3 (EV_ABS), code 0 (ABS_X), value 4128
Event: time 1779549936.197883, type 3 (EV_ABS), code 1 (ABS_Y), value 10205
Event: time 1779549936.197883, -------------- SYN_REPORT ------------
Event: time 1779549936.213889, type 3 (EV_ABS), code 0 (ABS_X), value 4143
Event: time 1779549936.213889, type 3 (EV_ABS), code 1 (ABS_Y), value 10206
Event: time 1779549936.213889, -------------- SYN_REPORT ------------
Event: time 1779549936.301891, type 3 (EV_ABS), code 0 (ABS_X), value 4209
Event: time 1779549936.301891, type 3 (EV_ABS), code 1 (ABS_Y), value 10198
Event: time 1779549936.301891, -------------- SYN_REPORT ------------
Event: time 1779549937.293905, type 3 (EV_ABS), code 0 (ABS_X), value 4957
Event: time 1779549937.293905, type 3 (EV_ABS), code 1 (ABS_Y), value 10244
Event: time 1779549937.293905, -------------- SYN_REPORT ------------
Event: time 1779549937.301912, type 3 (EV_ABS), code 0 (ABS_X), value 6319
Event: time 1779549937.301912, type 3 (EV_ABS), code 1 (ABS_Y), value 10365
Event: time 1779549937.301912, -------------- SYN_REPORT ------------
Event: time 1779549937.565925, type 3 (EV_ABS), code 0 (ABS_X), value 7065
Event: time 1779549937.565925, type 3 (EV_ABS), code 1 (ABS_Y), value 10446
Event: time 1779549937.565925, -------------- SYN_REPORT ------------
Event: time 1779549937.573920, type 3 (EV_ABS), code 0 (ABS_X), value 7226
Event: time 1779549937.573920, type 3 (EV_ABS), code 1 (ABS_Y), value 10470
Event: time 1779549937.573920, -------------- SYN_REPORT ------------
Event: time 1779549937.581952, type 3 (EV_ABS), code 0 (ABS_X), value 7302
Event: time 1779549937.581952, type 3 (EV_ABS), code 1 (ABS_Y), value 10480
Event: time 1779549937.581952, -------------- SYN_REPORT ------------
Event: time 1779549937.693945, type 3 (EV_ABS), code 0 (ABS_X), value 7311
Event: time 1779549937.693945, type 3 (EV_ABS), code 1 (ABS_Y), value 10494
Event: time 1779549937.693945, -------------- SYN_REPORT ------------
Event: time 1779549938.030180, type 3 (EV_ABS), code 0 (ABS_X), value 7521
Event: time 1779549938.030180, type 3 (EV_ABS), code 1 (ABS_Y), value 10496
Event: time 1779549938.030180, -------------- SYN_REPORT ------------
Event: time 1779549938.037947, type 3 (EV_ABS), code 0 (ABS_X), value 7911
Event: time 1779549938.037947, type 3 (EV_ABS), code 1 (ABS_Y), value 10530
Event: time 1779549938.037947, -------------- SYN_REPORT ------------
Event: time 1779549938.109933, type 3 (EV_ABS), code 0 (ABS_X), value 8166
Event: time 1779549938.109933, type 3 (EV_ABS), code 1 (ABS_Y), value 10558
Event: time 1779549938.109933, -------------- SYN_REPORT ------------
Event: time 1779549938.502087, type 3 (EV_ABS), code 0 (ABS_X), value 8533
Event: time 1779549938.502087, type 3 (EV_ABS), code 1 (ABS_Y), value 10609
Event: time 1779549938.502087, -------------- SYN_REPORT ------------
Event: time 1779549938.509943, type 3 (EV_ABS), code 0 (ABS_X), value 9092
Event: time 1779549938.509943, type 3 (EV_ABS), code 1 (ABS_Y), value 10687
Event: time 1779549938.509943, -------------- SYN_REPORT ------------
Event: time 1779549938.517943, type 3 (EV_ABS), code 0 (ABS_X), value 9351
Event: time 1779549938.517943, type 3 (EV_ABS), code 1 (ABS_Y), value 10727
Event: time 1779549938.517943, -------------- SYN_REPORT ------------
Event: time 1779549938.533951, type 3 (EV_ABS), code 0 (ABS_X), value 9380
Event: time 1779549938.533951, type 3 (EV_ABS), code 1 (ABS_Y), value 10734
Event: time 1779549938.533951, -------------- SYN_REPORT ------------
Event: time 1779549938.541953, type 3 (EV_ABS), code 0 (ABS_X), value 9431
Event: time 1779549938.541953, type 3 (EV_ABS), code 1 (ABS_Y), value 10739
Event: time 1779549938.541953, -------------- SYN_REPORT ------------
Event: time 1779549938.549951, type 3 (EV_ABS), code 0 (ABS_X), value 9480
Event: time 1779549938.549951, -------------- SYN_REPORT ------------
Event: time 1779549938.557969, type 3 (EV_ABS), code 0 (ABS_X), value 9507
Event: time 1779549938.557969, type 3 (EV_ABS), code 1 (ABS_Y), value 10740
Event: time 1779549938.557969, -------------- SYN_REPORT ------------
Event: time 1779549938.701959, type 3 (EV_ABS), code 0 (ABS_X), value 9646
Event: time 1779549938.701959, type 3 (EV_ABS), code 1 (ABS_Y), value 10770
Event: time 1779549938.701959, -------------- SYN_REPORT ------------
Event: time 1779549938.709954, type 3 (EV_ABS), code 0 (ABS_X), value 9887
Event: time 1779549938.709954, type 3 (EV_ABS), code 1 (ABS_Y), value 10805
Event: time 1779549938.709954, -------------- SYN_REPORT ------------
Event: time 1779549938.717950, type 3 (EV_ABS), code 0 (ABS_X), value 10012
Event: time 1779549938.717950, type 3 (EV_ABS), code 1 (ABS_Y), value 10825
Event: time 1779549938.717950, -------------- SYN_REPORT ------------
Event: time 1779549938.733951, type 3 (EV_ABS), code 0 (ABS_X), value 10032
Event: time 1779549938.733951, type 3 (EV_ABS), code 1 (ABS_Y), value 10832
Event: time 1779549938.733951, -------------- SYN_REPORT ------------
Event: time 1779549938.749952, type 3 (EV_ABS), code 0 (ABS_X), value 10049
Event: time 1779549938.749952, type 3 (EV_ABS), code 1 (ABS_Y), value 10838
Event: time 1779549938.749952, -------------- SYN_REPORT ------------
Event: time 1779549938.765956, type 3 (EV_ABS), code 0 (ABS_X), value 10075
Event: time 1779549938.765956, type 3 (EV_ABS), code 1 (ABS_Y), value 10851
Event: time 1779549938.765956, -------------- SYN_REPORT ------------
Event: time 1779549938.773962, type 3 (EV_ABS), code 0 (ABS_X), value 10095
Event: time 1779549938.773962, type 3 (EV_ABS), code 1 (ABS_Y), value 10853
Event: time 1779549938.773962, -------------- SYN_REPORT ------------
Event: time 1779549938.797963, type 3 (EV_ABS), code 0 (ABS_X), value 10132
Event: time 1779549938.797963, type 3 (EV_ABS), code 1 (ABS_Y), value 10847
Event: time 1779549938.797963, -------------- SYN_REPORT ------------
Event: time 1779549938.805953, type 3 (EV_ABS), code 0 (ABS_X), value 10172
Event: time 1779549938.805953, type 3 (EV_ABS), code 1 (ABS_Y), value 10844
Event: time 1779549938.805953, -------------- SYN_REPORT ------------
Event: time 1779549938.813956, type 3 (EV_ABS), code 0 (ABS_X), value 10192
Event: time 1779549938.813956, type 3 (EV_ABS), code 1 (ABS_Y), value 10848
Event: time 1779549938.813956, -------------- SYN_REPORT ------------
Event: time 1779549938.829956, type 3 (EV_ABS), code 0 (ABS_X), value 10203
Event: time 1779549938.829956, type 3 (EV_ABS), code 1 (ABS_Y), value 10864
Event: time 1779549938.829956, -------------- SYN_REPORT ------------
Event: time 1779549938.854346, type 3 (EV_ABS), code 0 (ABS_X), value 10233
Event: time 1779549938.854346, type 3 (EV_ABS), code 1 (ABS_Y), value 10867
Event: time 1779549938.854346, -------------- SYN_REPORT ------------
Event: time 1779549938.869959, type 3 (EV_ABS), code 0 (ABS_X), value 10295
Event: time 1779549938.869959, type 3 (EV_ABS), code 1 (ABS_Y), value 10864
Event: time 1779549938.869959, -------------- SYN_REPORT ------------
Event: time 1779549938.877960, type 3 (EV_ABS), code 0 (ABS_X), value 10343
Event: time 1779549938.877960, type 3 (EV_ABS), code 1 (ABS_Y), value 10856
Event: time 1779549938.877960, -------------- SYN_REPORT ------------
Event: time 1779549938.885957, type 3 (EV_ABS), code 0 (ABS_X), value 10357
Event: time 1779549938.885957, type 3 (EV_ABS), code 1 (ABS_Y), value 10853
Event: time 1779549938.885957, -------------- SYN_REPORT ------------
Event: time 1779549938.909959, type 3 (EV_ABS), code 0 (ABS_X), value 10371
Event: time 1779549938.909959, type 3 (EV_ABS), code 1 (ABS_Y), value 10873
Event: time 1779549938.909959, -------------- SYN_REPORT ------------
Event: time 1779549938.925959, type 3 (EV_ABS), code 0 (ABS_X), value 10390
Event: time 1779549938.925959, type 3 (EV_ABS), code 1 (ABS_Y), value 10880
Event: time 1779549938.925959, -------------- SYN_REPORT ------------
Event: time 1779549938.933959, type 3 (EV_ABS), code 0 (ABS_X), value 10411
Event: time 1779549938.933959, type 3 (EV_ABS), code 1 (ABS_Y), value 10874
Event: time 1779549938.933959, -------------- SYN_REPORT ------------
Event: time 1779549939.013962, type 3 (EV_ABS), code 0 (ABS_X), value 10472
Event: time 1779549939.013962, type 3 (EV_ABS), code 1 (ABS_Y), value 10885
Event: time 1779549939.013962, -------------- SYN_REPORT ------------
Event: time 1779549939.022192, type 3 (EV_ABS), code 0 (ABS_X), value 10562
Event: time 1779549939.022192, type 3 (EV_ABS), code 1 (ABS_Y), value 10919
Event: time 1779549939.022192, -------------- SYN_REPORT ------------
Event: time 1779549939.029970, type 3 (EV_ABS), code 0 (ABS_X), value 10608
Event: time 1779549939.029970, type 3 (EV_ABS), code 1 (ABS_Y), value 10938
Event: time 1779549939.029970, -------------- SYN_REPORT ------------
Event: time 1779549939.165981, type 3 (EV_ABS), code 0 (ABS_X), value 10687
Event: time 1779549939.165981, type 3 (EV_ABS), code 1 (ABS_Y), value 10961
Event: time 1779549939.165981, -------------- SYN_REPORT ------------
Event: time 1779549939.181969, type 3 (EV_ABS), code 0 (ABS_X), value 10823
Event: time 1779549939.181969, type 3 (EV_ABS), code 1 (ABS_Y), value 10984
Event: time 1779549939.181969, -------------- SYN_REPORT ------------
Event: time 1779549939.189963, type 3 (EV_ABS), code 0 (ABS_X), value 10896
Event: time 1779549939.189963, type 3 (EV_ABS), code 1 (ABS_Y), value 11002
Event: time 1779549939.189963, -------------- SYN_REPORT ------------
Event: time 1779549939.205969, type 3 (EV_ABS), code 0 (ABS_X), value 10915
Event: time 1779549939.205969, type 3 (EV_ABS), code 1 (ABS_Y), value 10997
Event: time 1779549939.205969, -------------- SYN_REPORT ------------
Event: time 1779549939.253966, type 3 (EV_ABS), code 0 (ABS_X), value 10959
Event: time 1779549939.253966, type 3 (EV_ABS), code 1 (ABS_Y), value 10982
Event: time 1779549939.253966, -------------- SYN_REPORT ------------
Event: time 1779549939.350544, type 3 (EV_ABS), code 0 (ABS_X), value 11055
Event: time 1779549939.350544, -------------- SYN_REPORT ------------
Event: time 1779549939.357970, type 3 (EV_ABS), code 0 (ABS_X), value 11178
Event: time 1779549939.357970, type 3 (EV_ABS), code 1 (ABS_Y), value 10987
Event: time 1779549939.357970, -------------- SYN_REPORT ------------
Event: time 1779549939.365974, type 3 (EV_ABS), code 0 (ABS_X), value 11234
Event: time 1779549939.365974, type 3 (EV_ABS), code 1 (ABS_Y), value 10991
Event: time 1779549939.365974, -------------- SYN_REPORT ------------
Event: time 1779549939.381974, type 3 (EV_ABS), code 0 (ABS_X), value 11250
Event: time 1779549939.381974, type 3 (EV_ABS), code 1 (ABS_Y), value 10989
Event: time 1779549939.381974, -------------- SYN_REPORT ------------
Event: time 1779549939.405975, type 3 (EV_ABS), code 0 (ABS_X), value 11269
Event: time 1779549939.405975, type 3 (EV_ABS), code 1 (ABS_Y), value 10997
Event: time 1779549939.405975, -------------- SYN_REPORT ------------
Event: time 1779549939.429974, type 3 (EV_ABS), code 0 (ABS_X), value 11290
Event: time 1779549939.429974, type 3 (EV_ABS), code 1 (ABS_Y), value 11001
Event: time 1779549939.429974, -------------- SYN_REPORT ------------
Event: time 1779549939.485980, type 3 (EV_ABS), code 0 (ABS_X), value 11310
Event: time 1779549939.485980, type 3 (EV_ABS), code 1 (ABS_Y), value 11000
Event: time 1779549939.485980, -------------- SYN_REPORT ------------
Event: time 1779549939.493982, type 3 (EV_ABS), code 0 (ABS_X), value 11339
Event: time 1779549939.493982, type 3 (EV_ABS), code 1 (ABS_Y), value 11004
Event: time 1779549939.493982, -------------- SYN_REPORT ------------
Event: time 1779549939.501976, type 3 (EV_ABS), code 0 (ABS_X), value 11357
Event: time 1779549939.501976, type 3 (EV_ABS), code 1 (ABS_Y), value 11007
Event: time 1779549939.501976, -------------- SYN_REPORT ------------
Event: time 1779549939.901998, type 3 (EV_ABS), code 0 (ABS_X), value 11376
Event: time 1779549939.901998, type 3 (EV_ABS), code 1 (ABS_Y), value 11021
Event: time 1779549939.901998, -------------- SYN_REPORT ------------
Event: time 1779549940.189993, type 3 (EV_ABS), code 0 (ABS_X), value 11374
Event: time 1779549940.189993, type 3 (EV_ABS), code 1 (ABS_Y), value 11007
Event: time 1779549940.189993, -------------- SYN_REPORT ------------
Event: time 1779549940.278038, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1779549940.278038, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1779549940.278038, -------------- SYN_REPORT ------------
^C

The evtest /dev/input/event4 for the corners are:

Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x430 product 0x501 version 0x100
Input device name: "Fujitsu Component USB Touch Panel"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 272 (BTN_LEFT)
    Event code 273 (BTN_RIGHT)
    Event code 274 (BTN_MIDDLE)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value  11374
      Min        0
      Max    16383
    Event code 1 (ABS_Y)
      Value  11007
      Min        0
      Max    16383
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
Properties:
Testing ... (interrupt to exit)
Event: time 1779550205.843175, type 3 (EV_ABS), code 0 (ABS_X), value 1005
Event: time 1779550205.843175, type 3 (EV_ABS), code 1 (ABS_Y), value 956
Event: time 1779550205.843175, -------------- SYN_REPORT ------------
Event: time 1779550205.851094, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1779550205.851094, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1779550205.851094, -------------- SYN_REPORT ------------
Event: time 1779550205.859094, type 3 (EV_ABS), code 0 (ABS_X), value 998
Event: time 1779550205.859094, type 3 (EV_ABS), code 1 (ABS_Y), value 939
Event: time 1779550205.859094, -------------- SYN_REPORT ------------
Event: time 1779550205.875111, type 3 (EV_ABS), code 0 (ABS_X), value 997
Event: time 1779550205.875111, type 3 (EV_ABS), code 1 (ABS_Y), value 922
Event: time 1779550205.875111, -------------- SYN_REPORT ------------
Event: time 1779550205.891112, type 3 (EV_ABS), code 0 (ABS_X), value 983
Event: time 1779550205.891112, type 3 (EV_ABS), code 1 (ABS_Y), value 902
Event: time 1779550205.891112, -------------- SYN_REPORT ------------
Event: time 1779550205.939090, type 3 (EV_ABS), code 0 (ABS_X), value 968
Event: time 1779550205.939090, type 3 (EV_ABS), code 1 (ABS_Y), value 888
Event: time 1779550205.939090, -------------- SYN_REPORT ------------
Event: time 1779550205.995153, type 3 (EV_ABS), code 0 (ABS_X), value 954
Event: time 1779550205.995153, type 3 (EV_ABS), code 1 (ABS_Y), value 885
Event: time 1779550205.995153, -------------- SYN_REPORT ------------
Event: time 1779550206.075151, type 3 (EV_ABS), code 0 (ABS_X), value 940
Event: time 1779550206.075151, type 3 (EV_ABS), code 1 (ABS_Y), value 872
Event: time 1779550206.075151, -------------- SYN_REPORT ------------
Event: time 1779550206.811143, type 3 (EV_ABS), code 0 (ABS_X), value 946
Event: time 1779550206.811143, type 3 (EV_ABS), code 1 (ABS_Y), value 886
Event: time 1779550206.811143, -------------- SYN_REPORT ------------
Event: time 1779550206.843141, type 3 (EV_ABS), code 0 (ABS_X), value 963
Event: time 1779550206.843141, type 3 (EV_ABS), code 1 (ABS_Y), value 901
Event: time 1779550206.843141, -------------- SYN_REPORT ------------
Event: time 1779550206.867065, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1779550206.867065, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1779550206.867065, -------------- SYN_REPORT ------------
Event: time 1779550214.770763, type 3 (EV_ABS), code 0 (ABS_X), value 15814
Event: time 1779550214.770763, type 3 (EV_ABS), code 1 (ABS_Y), value 1018
Event: time 1779550214.770763, -------------- SYN_REPORT ------------
Event: time 1779550214.778681, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1779550214.778681, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1779550214.778681, -------------- SYN_REPORT ------------
Event: time 1779550216.874615, type 3 (EV_ABS), code 0 (ABS_X), value 15817
Event: time 1779550216.874615, type 3 (EV_ABS), code 1 (ABS_Y), value 1035
Event: time 1779550216.874615, -------------- SYN_REPORT ------------
Event: time 1779550216.906618, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1779550216.906618, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1779550216.906618, -------------- SYN_REPORT ------------
Event: time 1779550222.538398, type 3 (EV_ABS), code 0 (ABS_X), value 864
Event: time 1779550222.538398, type 3 (EV_ABS), code 1 (ABS_Y), value 15412
Event: time 1779550222.538398, -------------- SYN_REPORT ------------
Event: time 1779550222.546415, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1779550222.546415, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1779550222.546415, -------------- SYN_REPORT ------------
Event: time 1779550222.714423, type 3 (EV_ABS), code 0 (ABS_X), value 850
Event: time 1779550222.714423, -------------- SYN_REPORT ------------
Event: time 1779550223.410344, type 3 (EV_ABS), code 0 (ABS_X), value 849
Event: time 1779550223.410344, type 3 (EV_ABS), code 1 (ABS_Y), value 15427
Event: time 1779550223.410344, -------------- SYN_REPORT ------------
Event: time 1779550223.874322, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1779550223.874322, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1779550223.874322, -------------- SYN_REPORT ------------
Event: time 1779550230.554040, type 3 (EV_ABS), code 0 (ABS_X), value 15899
Event: time 1779550230.554040, type 3 (EV_ABS), code 1 (ABS_Y), value 15326
Event: time 1779550230.554040, -------------- SYN_REPORT ------------
Event: time 1779550230.562062, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1779550230.562062, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1779550230.562062, type 3 (EV_ABS), code 0 (ABS_X), value 15906
Event: time 1779550230.562062, type 3 (EV_ABS), code 1 (ABS_Y), value 15340
Event: time 1779550230.562062, -------------- SYN_REPORT ------------
Event: time 1779550230.570028, type 3 (EV_ABS), code 0 (ABS_X), value 15910
Event: time 1779550230.570028, type 3 (EV_ABS), code 1 (ABS_Y), value 15354
Event: time 1779550230.570028, -------------- SYN_REPORT ------------
Event: time 1779550230.610069, type 3 (EV_ABS), code 0 (ABS_X), value 15912
Event: time 1779550230.610069, type 3 (EV_ABS), code 1 (ABS_Y), value 15368
Event: time 1779550230.610069, -------------- SYN_REPORT ------------
Event: time 1779550231.258037, type 3 (EV_ABS), code 0 (ABS_X), value 15898
Event: time 1779550231.258037, type 3 (EV_ABS), code 1 (ABS_Y), value 15366
Event: time 1779550231.258037, -------------- SYN_REPORT ------------
Event: time 1779550231.913983, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1779550231.913983, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1779550231.913983, -------------- SYN_REPORT ------------
^C

The full output of kscreen-doctor -o is

Output: 1 LVDS-1 008779dc-6c7d-4140-80e8-86768dcc6a53
        enabled
        connected
        priority 1
        Panel
        replication source:0
        Modes:  1:1024x768@60.00*! 
        Custom modes: None
        Geometry: 0,0 1024x768
        Scale: 1
        Rotation: 1
        Overscan: 0
        Vrr: incapable
        RgbRange: unknown
        HDR: incapable
        Wide Color Gamut: incapable
        ICC profile: none
        Color profile source: sRGB
        Color power preference: prefer efficiency and performance
        Brightness control: supported, set to 70% and dimming to 100%
        Color resolution: unknown
        Allow EDR: always
        Sharpness control: unsupported
        Automatic brightness: unsupported

Offline

#22 2026-05-23 15:47:25

5hridhyan
Member
Registered: 2025-12-25
Posts: 800
Website

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

create a file /etc/libinput/local-overrides.quirks
and add

[Fujitsu Component USB Touch Panel]
MatchName=Fujitsu Component USB Touch Panel
ModelTouchscreenNoFingerEvent=1

reboot
and now if you run `libinput debug-events` do you see "TOUCH_DOWN/TOUCH_MOTION..." instead of "POINTER_BUTTON"?
Lets see that, till then I'll test my knowledge of matrices wink

Offline

#23 2026-05-23 15:53:50

UliteXD
Member
Registered: 2026-05-18
Posts: 30

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

when running libinput debug-events after making that file and rebooting, there is a message in red saying

 Unknown key ModelTouchscreenNoFingerEvent in [Fujitsu Component USB Touch Panel] (local-overrides.quirks)
Failed to load the device quirks from /usr/share/libinput and /etc/libinput/local-overrides.quirks. This will negatively affect device behavior. See https://wayland.freedesktop.org/libinput/doc/1.31.2/device-quirks.html for details.

I also checked kde settings app and now the screen is showing under touchscreen but every setting is grayed out, and there aren't many settings for the touchscreen. I would send you a screenshot but I have a problem where in some applications the text is garbled and in other applications, video is garbled, but only for that application, specially when playing a cinematic in a game. This doesn't happen in firefox tho, I don't know why

Last edited by UliteXD (2026-05-23 16:20:04)

Offline

#24 2026-05-23 16:16:13

5hridhyan
Member
Registered: 2025-12-25
Posts: 800
Website

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

https://wayland.freedesktop.org/libinpu … uirks.html
LoL 404, anyways mine was running on Debian, which seems deprecated in the newer versions... hmm
so in your case, just remove that file as it's just redundant

also, I managed to calculate it, lets see if its correct or not

SUBSYSTEM=="input", ENV{ID_VENDOR_ID}=="0430", ENV{ID_MODEL_ID}=="0501", ENV{LIBINPUT_CALIBRATION_MATRIX}="0 1.1256 -0.0600 -1.0886 0 1.0564"

Offline

#25 2026-05-23 16:21:19

UliteXD
Member
Registered: 2026-05-18
Posts: 30

Re: [SOLVED] Issues with touchscreen in panasonic toughbook cf-31

Hi, what do i do with that?

Last edited by UliteXD (2026-05-23 16:31:41)

Offline

Board footer

Powered by FluxBB