touchegg icon indicating copy to clipboard operation
touchegg copied to clipboard

On KDE, gestures still activate when the screen is locked and causes the lock screen to go unresponsive

Open CAG2Mark opened this issue 2 years ago • 0 comments

NOTE: I am using this configuration: https://github.com/NayamAmarshe/ToucheggKDE

Describe the bug

TouchEgg can still be activated by gestures and do things like showing the presently open windows or opening the desktops grid view while on the lock screen in KDE Plasma. (Three finger swipe up and three finger pinch on my configuration respectively)

When this is done, the lock screen becomes completely unresponsive and I am unable to enter my password to log back in, with the quickest way out of it being a force shut down.

To reproduce, enter the lock screen (press Super + L) then do a gesture which activates one of the above mentioned actions.

Expected behaviour

Nothing should happen.

Actual behaviour

The action is activated while on the lock screen and the lock screen becomes completely unresponsive indefinitely until action such as a reboot is taken.

Logs

NOTE: These are logs by running journalctl -u touchegg.service but there isn't much useful info to be had anyway. These logs are from boot until the point of me force shutting down (by holding the power button). I did close my laptop lid (and cause it to sleep) then reopen it at some point.

Nov 22 16:44:55 arch systemd[1]: Started Touchégg Daemon.
Nov 22 16:44:55 arch touchegg[346]: Touchégg v2.0.12.
Nov 22 16:44:55 arch touchegg[346]: Starting Touchégg in daemon mode
Nov 22 16:44:55 arch touchegg[346]: Starting daemon server...
Nov 22 16:44:55 arch touchegg[346]: Generating D-Bus introspection data
Nov 22 16:44:55 arch touchegg[346]: Creating D-Bus server
Nov 22 16:44:55 arch touchegg[346]: Server started at address unix:abstract=touchegg
Nov 22 16:44:55 arch touchegg[346]: A list of detected compatible devices will be displayed below:
Nov 22 16:44:56 arch touchegg[346]: Compatible device detected:
Nov 22 16:44:56 arch touchegg[346]:         Name: MSFT0001:02 06CB:7F8F Touchpad
Nov 22 16:44:56 arch touchegg[346]:         Size: 101.583mm x 66.5833mm
Nov 22 16:44:56 arch touchegg[346]:         Calculating start_threshold and finish_threshold. You can tune this values in your service file
Nov 22 16:44:56 arch touchegg[346]:         start_threshold: 26.2139
Nov 22 16:44:56 arch touchegg[346]:         finish_threshold_horizontal: 359.941
Nov 22 16:44:56 arch touchegg[346]:         finish_threshold_vertical: 235.925
Nov 22 16:44:56 arch touchegg[346]: terminate called after throwing an instance of 'std::runtime_error'
Nov 22 16:44:56 arch touchegg[346]:   what():  Error initialising Touchégg: libinput open.
Nov 22 16:44:56 arch touchegg[346]: Touchégg should be run in daemon mode by systemd in order to be part of the 'input' group and have access to your touchpad.
Nov 22 16:44:56 arch touchegg[346]: If you prefer to run Touchégg without using systemd, please execute the following command:
Nov 22 16:44:56 arch touchegg[346]: $ sudo usermod -a -G input $USER
Nov 22 16:44:56 arch touchegg[346]: And reboot to solve this issue
Nov 22 16:44:56 arch systemd[1]: touchegg.service: Main process exited, code=dumped, status=6/ABRT
Nov 22 16:44:56 arch systemd[1]: touchegg.service: Failed with result 'core-dump'.
Nov 22 16:45:01 arch systemd[1]: touchegg.service: Scheduled restart job, restart counter is at 1.
Nov 22 16:45:01 arch systemd[1]: Stopped Touchégg Daemon.
Nov 22 16:45:01 arch systemd[1]: Started Touchégg Daemon.
Nov 22 16:45:01 arch touchegg[949]: Touchégg v2.0.12.
Nov 22 16:45:01 arch touchegg[949]: Starting Touchégg in daemon mode
Nov 22 16:45:01 arch touchegg[949]: Starting daemon server...
Nov 22 16:45:01 arch touchegg[949]: Generating D-Bus introspection data
Nov 22 16:45:01 arch touchegg[949]: Creating D-Bus server
Nov 22 16:45:01 arch touchegg[949]: Server started at address unix:abstract=touchegg
Nov 22 16:45:01 arch touchegg[949]: A list of detected compatible devices will be displayed below:
Nov 22 16:45:02 arch touchegg[949]: Compatible device detected:
Nov 22 16:45:02 arch touchegg[949]:         Name: MSFT0001:02 06CB:7F8F Touchpad
Nov 22 16:45:02 arch touchegg[949]:         Size: 101.583mm x 66.5833mm
Nov 22 16:45:02 arch touchegg[949]:         Calculating start_threshold and finish_threshold. You can tune this values in your service file
Nov 22 16:45:02 arch touchegg[949]:         start_threshold: 26.2139
Nov 22 16:45:02 arch touchegg[949]:         finish_threshold_horizontal: 359.941
Nov 22 16:45:02 arch touchegg[949]:         finish_threshold_vertical: 235.925
Nov 22 16:45:02 arch touchegg[949]: Compatible device detected:
Nov 22 16:45:02 arch touchegg[949]:         Name: Wacom HID 5168 Finger
Nov 22 16:45:02 arch touchegg[949]:         Size: 344.1mm x 193.5mm
Nov 22 16:45:02 arch touchegg[949]:         Calculating start_threshold and finish_threshold. You can tune this values in your service file
Nov 22 16:45:02 arch touchegg[949]:         start_threshold: 3.87
Nov 22 16:45:02 arch touchegg[949]:         finish_threshold_horizontal: 55.056
Nov 22 16:45:02 arch touchegg[949]:         finish_threshold_vertical: 30.96
Nov 22 16:45:04 arch touchegg[949]: New client connection request
Nov 22 16:45:04 arch touchegg[949]: New client connected

Your environment

  • Version of Touchégg: 2.0.12
  • Operating System: Arch Linux, Kernel is 5.15.3-arch1-1
  • Desktop Environment: KDE Plasma 5.23.3

CAG2Mark avatar Nov 22 '21 15:11 CAG2Mark