https://bugs.kde.org/show_bug.cgi?id=456025

            Bug ID: 456025
           Summary: No remote keyboard input - implementation of
                    RemoteDesktopPortal::NotifyKeyboardKeysym is
                    missing/empty
           Product: xdg-desktop-portal-kde
           Version: git-master
          Platform: Compiled Sources
                OS: Linux
            Status: REPORTED
          Severity: major
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: j.eym...@gmx.net
                CC: aleix...@kde.org, jgrul...@redhat.com, n...@kde.org
  Target Milestone: ---

SUMMARY
***
After investigating, fixing and testing [an issue about the
RemoteDesktopPortalDialog not
appearing|https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/merge_requests/114],
I found out that RemoteDesktopPortal::NotifyKeyboardKeysym is currently not
implemented.

As a result, keyboard input is not possible in connections to a KDE Plasma
system using TeamViewer (which has support for sharing Wayland sessions,
[currently still
experimental|https://community.teamviewer.com/English/discussion/122410/teamviewer-support-on-wayland-experimental-state]).

***


STEPS TO REPRODUCE
1. Install current TeamViewer on a system running KDE Plasma ([a version which
includes above mentioned
fix|https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/merge_requests/114])
2. Connect to the system when running a Wayland session, allow mouse and
keyboard input
3. Attempt keyboard input from remote system

OBSERVED RESULT
Remote keyboard input is not possible


EXPECTED RESULT
Remote keyboard input should be possible


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Manjaro, KDE neon
(available in About System)
KDE Plasma Version: 5.24.5, 5.25.0

ADDITIONAL INFORMATION
Current implementation in
[remotedesktop.cpp|https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/blob/master/src/remotedesktop.cpp]
looks like this:
   void RemoteDesktopPortal::NotifyKeyboardKeysym(const QDBusObjectPath
&session_handle, const QVariantMap &options, int keysym, uint state)
   {
       Q_UNUSED(session_handle)
       Q_UNUSED(options)
       Q_UNUSED(keysym)
       Q_UNUSED(state)
   }

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to