flameshot-org / flameshot

Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:
https://flameshot.org
GNU General Public License v3.0
24.68k stars 1.58k forks source link

Importing kde shortcuts doesn't work ("Ignoring unknown component") #3493

Open Drukob opened 7 months ago

Drukob commented 7 months ago

Flameshot Version

Flameshot v12.1.0 (-) Compiled with Qt 5.15.10

Installation Type

Linux, MacOS, or Windows Package manager (apt, pacman, eopkg, choco, brew, ...)

Operating System type and version

Fedora Linux 39 (Workstation Edition)

Description

When trying to import the configuration file from https://raw.githubusercontent.com/flameshot-org/flameshot/master/docs/shortcuts-config/flameshot-shortcuts-kde.khotkeys into the kde shortcut settings menu, nothing happens, the shortcuts do not get added. My system logs show following error messages: Ignoring unknown component "Main", "Data_1_5Triggers", etc:

Full error logs ``` Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Main" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_5Triggers" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_2Actions" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_2" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_1Conditions" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_4Conditions" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_1Triggers" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_2Actions0" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_5Actions" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_5Actions0" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_4Actions0" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_1Actions0" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_1" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_5Triggers0" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_2Triggers0" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1Conditions" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_1Actions" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_2Triggers" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_3Conditions" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_2Conditions" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_3" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_3Actions" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_3Triggers0" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_5Conditions" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_3Actions0" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_1Triggers0" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_3Triggers" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_4" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_4Actions" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_4Triggers" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_4Triggers0" Feb 08 19:28:54 spookora systemsettings[4234]: org.kde.kcm_keys: Ignoring unknown component "Data_1_5" ```

Steps to reproduce

  1. download https://raw.githubusercontent.com/flameshot-org/flameshot/master/docs/shortcuts-config/flameshot-shortcuts-kde.khotkeys
  2. Open system shortcut settings
  3. Click Import Scheme... and select downloaded file

Screenshots or screen recordings

Screenshot_20240208_193117

System Information

System:
  Host: spookora Kernel: 6.7.0+ arch: x86_64 bits: 64 Desktop: KDE Plasma
    v: 5.27.10 Distro: Fedora release 39 (Thirty Nine)
Graphics:
  Device-1: Intel Alder Lake-UP3 GT2 [Iris Xe Graphics] driver: i915 v: kernel
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 23.2.4
    compositor: kwin_wayland driver: X: loaded: N/A
    unloaded: fbdev,modesetting,vesa gpu: i915 resolution: 1: 1920x1080
    2: 1920x1080 3: 1920x1280
  API: EGL v: 1.5 drivers: iris,swrast
    platforms: wayland,x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 23.3.4 renderer: Mesa
    Intel Graphics (ADL GT2)
  API: Vulkan v: 1.3.268 drivers: intel,llvmpipe surfaces: xcb,xlib,wayland

Using Wayland

drukob@spookora:~$ xrandr --listactivemonitors
Monitors: 3
 0: +*eDP-1 1920/280x1280/190+3840+752  eDP-1
 1: +DP-6 1920/530x1080/300+0+0  DP-6
 2: +DP-7 1920/520x1080/290+1920+0  DP-7

uname -a: Linux spookora 6.7.0+ #3 SMP PREEMPT_DYNAMIC Sat Jan 13 20:17:59 CET 2024 x86_64 GNU/Linux installed via dnf install

theguy147 commented 6 months ago

Same issue here. I believe that this is due to the fact that khotkeys has been discontinued in favor of KGlobalAccel by KDE after Plasma/5.27.

nicolasfella commented 6 months ago

khotkeys is in fact deprecated/discontinued.

Also, what you are trying to do was never supposed to work. A khotkeys file and a shorcuts schema are different things

DavidBruchmann commented 3 months ago

actually I tried the same based on the README, so it might be a documentation problem. I renamed the file suffix to kksrc to get it shown inside the shortcut settings, it doesn't import though.
Based on the comments above I don't know how to do an import correctly, and a kksrc file is neither provided.

@see #3629