-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
xrdp version
0.10.80
Detailed xrdp version, build options
xrdp 0.10.80
A Remote Desktop Protocol Server.
Copyright (C) 2004-2024 Jay Sorg, Neutrino Labs, and all contributors.
See https://github.com/neutrinolabs/xrdp for more information.
Configure options:
--enable-fuse
--enable-jpeg
--enable-rfxcodec
--enable-mp3lame
--enable-vsock
--enable-painter
Compiled with OpenSSL 3.3.1 4 Jun 2024
Operating system & version
Ubuntu 24.10
Installation method
git clone & make install
Which backend do you use?
xorgxrdp
What desktop environment do you use?
openbox
Environment xrdp running on
Incus container
What's your client?
org.remmina.Remmina - 1.4.35 (git n/a)
Area(s) with issue?
Session manager (sesman)
Steps to reproduce
Create two or more connections within Remmina UI with all parameters equal except Advanced -> Start-up program. For example:
- 1st connection with
Start-up program: xterm - 2nd connection with
Start-up program: chromium-browser
Start 1st connection, xterm opens. Then start 2nd connection.
✔️ Expected Behavior
2nd connection starts with chromium-browser open. 1st connection should be left open intact.
❌ Actual Behavior
When you start 2nd connection, 1st connection closes and appears in place of second connection with xterm open. Furthermore the same happens when you start Desktop session (with empty Start-up program).
Anything else?
I think any two sessions should be separated if their Start-up program is different, regardless of the Policy parameter. Just like it is implemented in Windows servers.
Current workaround is to specify different screen resolution for each connection and set Policy=UBD in sesman.ini
I also tested 0.10.1 and 0.9.24 versions. The described behavior was also observed.