Package Details: xrdp 0.10.1-1

Git Clone URL: https://aur.archlinux.org/xrdp.git (read-only, click to copy)
Package Base: xrdp
Description: An open source remote desktop protocol (RDP) server
Upstream URL: https://github.com/neutrinolabs/xrdp
Keywords: rdp vnc xdrp
Licenses: Apache-2.0
Submitter: None
Maintainer: Abzie
Last Packager: Abzie
Votes: 145
Popularity: 0.47
First Submitted: 2008-01-15 15:02 (UTC)
Last Updated: 2024-08-01 22:26 (UTC)

Pinned Comments

Abzie commented on 2024-05-10 14:40 (UTC)

If upgrading from 0.9.x, please read the 'User Changes' section from the release page:https://github.com/neutrinolabs/xrdp/releases/tag/v0.10.0

There is one breaking change that require manual intervention but there are three other changes that will continue to work for now.

xRDP states: Users are urged to heed any generated configuration warnings and update their configurations. Later major versions of xrdp may remove these warnings, or introduce other behaviours for the affected parameters.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 .. 18 Next › Last »

Abzie commented on 2024-03-10 10:05 (UTC) (edited on 2024-03-10 10:27 (UTC) by Abzie)

One notable change with this release is sesman has had a facelift and requires changes to sesman.ini in order to display the new default logo correctly. You will notice a .pacnew file in /etc/xrdp.

I have also included the requested change below by alex.henrie where param=Xorg is now set to param=/usr/lib/Xorg.

During testing, lxde and startplasma-x11 work out of the box on 0.10.0-beta.1. Other DE's are untested, sorry!

There are also packaging changes that cleans up old, unnecessary files and also removes files being deposited into /usr/libexec, these files are now located in /usr/lib/xrdp, inline with AUR package etiquette. EDIT: There is also a new config file /etc/default/xrdp that xrdp-sesman.service checks on startup END-EDIT. Finally, the license has been updated to Apache-2.0, as referenced by upstream.

alex.henrie commented on 2023-11-25 06:30 (UTC)

Could you please make arch-config.diff change param=Xorg to param=/usr/lib/Xorg in xrdp-0.9.23.1/sesman/sesman.ini? As mentioned in previous comments, without that change you just get a blank green screen after logging in. The ini file even has a comment that says that param=/usr/lib/Xorg is the correct setting for Arch, so ideally it should be set automatically when the package is installed.

akuntsch commented on 2023-09-29 17:29 (UTC)

@Abzie could you please add ˋ/etc/pam.d/xrdp-sesmanˋ to the ˋbackupˋ array. This file is currently overwritten on each update. Thank you :)

Abzie commented on 2023-09-12 19:46 (UTC)

@bradsk88 - you should run pacman -S base-devel as per https://wiki.archlinux.org/title/Arch_User_Repository#Getting_started

@unruh - I shall add this now and push the changes through shortly.

JoeCool commented on 2023-09-12 19:45 (UTC)

Should autoconf, automake, and pkg-config be added to the dependencies list?

That would be redundant. All AUR packages require base-devel: https://wiki.archlinux.org/title/Arch_User_Repository#Prerequisites

bradsk88 commented on 2023-09-12 18:45 (UTC)

Should autoconf, automake, and pkg-config be added to the dependencies list?

I was unable to complete the makepkg without them:

makepkg                                                                         ✔  15s  
==> Making package: xrdp 0.9.23-1 (Tue 12 Sep 2023 12:31:56 PM)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading xrdp-0.9.23.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 2014k  100 2014k    0     0  2410k      0 --:--:-- --:--:-- --:--:-- 2410k
  -> Found arch-config.diff
==> Validating source files with sha256sums...
    xrdp-0.9.23.tar.gz ... Passed
    arch-config.diff ... Passed
==> Extracting sources...
  -> Extracting xrdp-0.9.23.tar.gz with bsdtar
==> Starting prepare()...
patching file instfiles/xrdp.service.in
patching file instfiles/xrdp-sesman.service.in
patching file sesman/startwm.sh
error, install autoconf
==> ERROR: A failure occurred in prepare().
    Aborting...

unruh commented on 2023-09-08 08:58 (UTC)

The file /etc/xrdp/reconnectwm.sh is overwritten on each update. I recommend to add it to the backup= section of of the PKGBUILD file. (Like startwm.sh already is.)

trainzkid commented on 2023-07-23 03:23 (UTC)

@Abzie, just closing the rdp window. I know the proper way is to log out, but I'm not sure I can easily expect end users to do this, especially windows users.

The bigger worry I have is that xrdp isn't properly handling closing active sessions when it's restarted via systemd from what I can tell. Not sure if this is specific to the Arch version, but I'm not seeing this issue anywhere else according to Google.

Abzie commented on 2023-07-22 21:15 (UTC)

Generally a black screen indicates you are still "logged in" to your previous session.

How are you disconnecting from the first session?

trainzkid commented on 2023-07-22 20:38 (UTC)

Anyone else run into issues logging back into a previously active xrdp session following a restart of the service?

I had some applications open on my xrdp desktop and then logged out of xrdp, restarted the service, and was unable to log in again: plasma would start to load and then I'd get the generic black screen with xorg's massive black X cursor. All my googling tells me xrdp is supposed to clean up sessions when restarting.

To resolve, I went through all plasma and xorg processes and killed them (many were in a defunct state). Then when I tried to log in via xrdp, plasma started up just fine.

I'm using /usr/lib/plasma-dbus-run-session-if-needed startplasma-x11 in the .xinitrc if that helps.