-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sesman does not separate sessions per application (Start-up program
in Remmina)
#3333
Comments
This could be implemented, but there's a significant limitation on many Linuxes which makes it virtually unusable. In general, one user cannot have multiple graphical sessions open in Ubuntu, or indeed any system using You might get away with it for an Another significant problem is we don't support RAIL, so each program will appear in its own desktop. |
Thanks for the info, I actually read the FAQ. But I don't quite understand what might not work. I'm currently testing this with two different programs and everything is quite good.
This is exactly what I want. I need each application to run in a separate desktop, I just created a script to run appliations, I named it #!/bin/sh
openbox &
"$@"
openbox --exit then I specify |
It's a bit complex. The FAQ only covers the main case which affects us. Each user can only have on instance of One example of this is
As a result, although I suspect with your setup you can start multiple GNOME terminals, they will all appear to be in the same session. With the way you're using openbox (which I think is very nice), this will be fairly clear. If this does work for you however, have a look at |
Thanks for your explanation, I've checked the But this is absolutely OK for the most of applications, because I usually don't want multiple instances of the same application, but rather a single instance of different applications. Furthermore everything else that I tried except Thanks for your hint about
I think the feature in the request is indeed very handy and will work for the majority of cases (at least for me), and make Anyway, If you think that it does not worth the effort, we still have the display resolution hack. But if it was implemented it would be cleaner and easier, not to keep in mind what resolutions are already taken for the other apps :) |
It's not for me to say how people should use the product - I'm just a developer. In any case, we've had a good discussion about this, and I think you've made a great case so I've marked it as a suggestion. |
Thanks! |
xrdp version
0.10.80
Detailed xrdp version, build options
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:Start-up program: xterm
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 emptyStart-up program
).Anything else?
I think any two sessions should be separated if their
Start-up program
is different, regardless of thePolicy
parameter. Just like it is implemented in Windows servers.Current workaround is to specify different screen resolution for each connection and set
Policy=UBD
insesman.ini
I also tested
0.10.1
and0.9.24
versions. The described behavior was also observed.The text was updated successfully, but these errors were encountered: