Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
CAG2Mark opened this issue Nov 22, 2021 · 0 comments

Comments

@CAG2Mark
Copy link

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant