[winswitch] problem getting application data from DE

Eric Levy contact at ericlevy.name
Fri Oct 21 18:15:54 BST 2022


Hello.

I have provisioned Xpra on a host with EndeavorOS, based on Arch Linux,
and attempted to open a basic connection from a client, through SSH.

The server version is v4.3.3-r0, which is th version currently provided
by the Arch "community" repository. The client has version 4.4.1-r35,
from the project repository for Ubuntu.

Unfortunately, once the connection is established, the application menu
is never populated with installed desktop applications. Instead, the
entry, named "Start", from the menu provided by the Xpra tray icon,
remains disabled.

The server log (/run/user/<uid>/xpra/<n>/server.log) offers some
information, as seen in the following except:

watching for applications menu changes in:
 '/usr/share/applications'
Error parsing xdg menu data:
 ParsingError in file '/etc/xdg/menus/kde-applications.menu', File not
found
 this is either a bug in python-xdg,
 or an invalid system menu configuration

KDE is not installed on the system. The only desktop environment ever
installed is XFCE.

I have connected from the same client to hosts with similar
provisioning without such problems.

For the record, the system package "python-xdg", named in the log
message, originally was not installed on the server. However, the
message remains even after I installed it manually.

The most important matter of course is how to prevent Xpra from relying
on a desktop environment different from the only one available.

I am also wondering, however, if an Xpra session is bound to a
particular desktop environment, then in cases in which a server has
multiple environments installed, how may the user creating a connection
from the client select the one that is personally preferred over the
others?


More information about the shifter-users mailing list