Commits on Source (26)
-
Ray Strode authored
There's currently a way to disable wayland, but no way to disable Xorg. We currently prefer wayland if it's not disabled, but have no way to prefer Xorg without disabling wayland entirely. There's currently no way use legacy Xorg support at all if user display server support is enabled at a build time. This commit adds more flexibility to display server selection. It adds two new keys: XorgEnable and and PreferredDisplayServer. XorgEnable=false disables Xorg support entirely on seat 0. PreferredDisplayServer can be set to "wayland", "xorg", "legacy-xorg" or "none" to select which display server is used by default. If it's set to "wayland", it will fall back to "xorg". If it's set to "xorg" it will fall back to "wayland".
04853a3b -
Ray Strode authored
Right now the session list comes out in hash table order. This commit changes the code to sort by description.
ae81d9bd -
Ray Strode authored
NVidia's wayland story is in a lot better shape these days, so disabling wayland entirely by default is a big too much. This commit changes the udev rule to just default to Xorg on single GPU nvidia vendor driver systems instead of disabling wayland
9ecf8399 -
Ray Strode authored
local-display-factory: Provide more flexibility for configuring display server See merge request GNOME/gdm!146
201cb8fb -
Ray Strode authored
We don't need or want the login greeter to access accountsservice for its session name
2a871da6 -
Ray Strode authored
At the moment the user's session is stored in a property called "XSession". This is pretty weird if the user is using wayland. AccountService now supports a more generic property "Session" and a related "SessionType" property to replace "XSession". This commit switches GDM over to use the new properties.
495b4fc0 -
Ray Strode authored
Support AccountsService Sesson and SessionType properties See merge request GNOME/gdm!147
e8e6a7e1 -
Ray Strode authored
Some confusion in the session type list generation from GNOME/gdm!146, means we could actually overrun the list. This commit fixes that.
f4922c04 -
Ray Strode authored
local-display-factory: Fix overrun in session type list generation See merge request GNOME/gdm!148
b1ba6a99 -
Ray Strode authored
commit f4922c04 tried to fix an overrun in the code, but it neglected to add "continue" statements to the loops, so it was stuffing two different values into the same element of an array, which leads to the wrong session type getting preference. This commit fixes that.
bf9ecc62 -
Ray Strode authored
local-display-factory: Add missing continue statements See merge request GNOME/gdm!150
3d25d193 -
Ray Strode authored
The loop that computes the list of session directories to check used the wrong operator, so it was computing the list incorrectly. This commit fixes that.
887e462f -
Ray Strode authored
The session code needs to know what session types are supported for user sessions when deciding which type of session to use at command generation time. This commit makes sure that information gets plumbed down.
4a7ef1e9 -
Ray Strode authored
gdm_session_is_wayland_session has two problems: 1. it's leaking the full patch returned 2. It's not honoring the supported-session-types preference ordered list when determining which session to pick. This commit fixes both issues.
b1367915 -
Ray Strode authored
Another round of fixes related to the nvidia changes See merge request GNOME/gdm!151
5f964bcb -
Ray Strode authored90951df5
-
Ray Strode authored709417d0
-
Akbarkhon Variskhanov authored92a8093e
-
MR GNOME/gdm!123 moved jump_to_vt and session_vt reseting to a separate function, so we don't need to reset session_vt in pam uninitialization. https://gitlab.gnome.org/GNOME/gdm/-/issues/719
304d25de -
Ray Strode authored
session-worker: Set session_vt=0 out of pam uninitialization See merge request GNOME/gdm!152
2c499c25 -
Ray Strode authored
At the moment we always set the session type when the session name is read. But users don't always have a session type specified. If they don't, then don't set the session type. https://gitlab.gnome.org/GNOME/gdm/-/merge_requests/153
d17fdb85 -
Ray Strode authored
There's currently a bug in computing the session-type to use. The `i > 0` check means wayland will overwrite x11 in the transient session type list. Morever, the separation between "session-type" and "supported-session-types" is a little redundant. Since supported-session-types is a sorted list, the first item should always be the same as "session-type". This commit addresses the bug and the redundant logic, by computing the supported session types early in the function and indexing into it to get the session-type. A future cleanup could probably get rid of session-type entirely. https://gitlab.gnome.org/GNOME/gdm/-/merge_requests/153
eba8deb7 -
Ray Strode authored
Some session selection fixes See merge request GNOME/gdm!153
7413399c -
Ray Strode authored5428f4b9
-
Ray Strode authored89d7606c
-
Marco Trevisan authored48abf024
.gitlab-ci.yml
0 → 100644
This diff is collapsed.