summaryrefslogtreecommitdiff
path: root/data
Commit message (Collapse)AuthorAgeFilesLines
* utils: change gdm-disable-wayland to gdm-runtime-configJian-Hong Pan2020-11-031-3/+3
| | | | | | | | | | | | | | | | | | | | We can disable Wayland in runtime by invoking gdm-disable-wayland. However, we may also want to enable Wayland in runtime for some reasons. This idea is extended to modify more options/configurations in runtime. This commit renames gdm-disable-wayland to gdm-runtime-config and unlocks the feature to modify more gdm configurations in runtime. The new command format will be: gdm-runtime-config set <group> <key> <value> The configurable items refer to gdm.schemas. "<group>/<key>" combination is the key in gdm.schemas. For example, the original "gdm-disable-wayland" is replaced by "gdm-runtime-config set daemon WaylandEnable false". Link: https://gitlab.gnome.org/GNOME/gdm/-/merge_requests/115#note_944907
* data: Remove deprecated StandardOutput=syslogSimon McVittie2020-08-311-2/+0
| | | | | | | | | | | | | | | | | This is now equivalent to StandardOutput=journal, and recent versions of systemd log a warning for it. Instead of updating it to journal, remove it: the default if not specified is to respect the DefaultStandardOutput setting from /etc/systemd/system.conf, which in turn defaults to journal. Removing the explicit setting here means gdm is included if a sysadmin edits system.conf to change the logging destination for (almost) all system services at the same time, which seems desirable. Similarly, StandardError defaults to DefaultStandardError, which in turn defaults to inherit, so we don't need to override it here. Resolves: https://gitlab.gnome.org/GNOME/gdm/-/issues/623 Signed-off-by: Simon McVittie <smcv@debian.org>
* meson: Fix Xsession input file nameMarco Trevisan (Treviño)2020-08-311-1/+1
|
* session: Leave to meson the duty of keeping the lists in syncMarco Trevisan (Treviño)2020-08-314-25/+44
| | | | | | | | | | Don't leave to humans what machines can do, the gnome-login.session list is filled with an hard-to-maintain single-line semicolon separated list of components, that then are repeated in the gnome systemd session.conf. And these are meant to be kept in sync. Meson can help us in this, so let's just keep a single list in meson and use it to generate the various formats we need.
* meson: Obey at -Dcustom-conf option when installing custom.confMarco Trevisan (Treviño)2020-08-311-2/+2
| | | | | | | | | | | No matter what parameter was passed to gdm, the custom.conf was always installed in $gdmcomnfdir/custom.conf, even if the config.h was using the configured path. Ensure that we use the passed argument, setting its name as configure_file output and its path as the install_dir. Unfortunately we've to be hackish here, using coreutils tools until we require meson 0.53 (and can use its FS module).
* data: Install systemd specification for gnome-login sessionBenjamin Berg2020-08-103-0/+33
| | | | | GDM needs to ship the systemd definition for the custom GNOME session it starts.
* pam-arch: Restrict greeter service to the gdm userJan Alexander Steffens (heftig)2020-07-151-0/+3
| | | | Copied from pam-exherbo.
* pam-arch: Don't check greeter account for expiryJan Alexander Steffens (heftig)2020-07-151-1/+1
| | | | | | | | systemd-sysusers now creates expired accounts, which broke the greeter on new installations. Doesn't actually fully fix the problem as the user@.service still fails to launch.
* data: disable wayland if modesetting is disabledRay Strode2020-05-041-0/+2
| | | | | | | | wayland requires working modesetting, so don't even bother trying it if modesetting is disabled. This is more efficient and side-steps a bug in the fallback logic if start up is unreasonably slow.
* Drop autogoo goo gooRay Strode2020-04-303-397/+0
| | | | | | Our turkey has freezer burn, so I'm dropping it. https://gitlab.gnome.org/GNOME/gdm/-/merge_requests/96
* data: switch gdm.service.in to use cmake formatNiels De Graef2020-04-306-11/+236
| | | | | | | | | | We're going to be switching to meson, and meson doesn't deal too well with an @ in the configuration file that's not part of a substitution variable. This commit switches the gdm service over to use a cmake style of substitution variables, so we can later tell meson to use configure in cmake mode and workaround the @ confusion.
* data: Update udev rules to enable Wayland on CirrusChingkai Chu2020-04-021-2/+0
| | | | | | | | We disable Wayland on Cirrus since f15e6451, but the cirrus driver was reimplemented in kernel v5.2 or later. This commit will enable Wayland on Cirrus chipset. Closes #586
* Removed unused pixmaps and references to pixmapdirStasiek Michalski2019-08-0614-53/+0
|
* data: Drop gsd-xsettings from required pluginsCarlos Garnacho2019-08-021-1/+1
| | | | | | In theory, XSettings is irrelevant to the services that are spawned in the gdm session. In practice, this would allow us to use a pure Wayland compositor (i.e. no Xwayland) in the gdm session.
* data: Adjust to g-s-d plugin removalsCarlos Garnacho2019-08-021-1/+1
| | | | | | Both gsd-mouse and gsd-clipboard are dropped from gnome-settings-daemon, and their functionality implemented in mutter. GDM shouldn't require them either.
* build: Don't dist generated filesIain Lane2019-02-251-4/+3
| | | | | | Various generated files are ending up being disted, which is wrong becuase they leak the maintainer's prefix into the tarball and are generated anyway during build.
* pam-exherbo: drop legacy pam_systemd argumentMarc-Antoine Perennou2019-02-161-1/+1
| | | | | | kill-session-processes=1 is long gone Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
* Accept all keyboard layouts by default to prevent confusing behaviourilmaisin2019-02-011-0/+3
|
* Launch systemd service with KeyringMode=sharedMichael Catanzaro2018-11-051-0/+1
| | | | | | | This allows gdm to pass the LUKS password through to PAM. The login keyring will now be unlocked automatically if autologin is enabled!
* Revert "Launch systemd service with KeyringMode=shared"Michael Catanzaro2018-11-051-2/+1
| | | This reverts commit 762b312bb98d31bd036fbcc8d61e53d5b1298d65
* Launch systemd service with KeyringMode=sharedMichael Catanzaro2018-11-051-1/+2
| | | | | This allows gdm to pass the LUKS password through to PAM. The login keyring will now be unlocked automatically if autologin is enabled!
* data: disable wayland for proprietary nvidia machinesJonas Ådahl2018-09-061-0/+2
| | | | | | | | | At the moment GLX applications don't work well when the proprietary nvidia driver is used with a wayland session. For now, disable wayland on that hardware, and users who want to opt in can just edit the udev rule. (or add their own that overrides it)
* autogoo: make udev rules dir configurableBin Li2018-09-051-1/+3
| | | | | | | | | | | | | | | | | | | | | | Different distributions place udev rules in different locations (depending on whether or not /usr is a symlink to /) That means the location needs to be configurable. This commit adds a new ./configure argument, --with-udevdir that allows distributions to specify where udev looks for its data files. By default it pulls the answer from pkg-config. This commit also fixes `make distcheck` when run by an unprivileged user by disabling udev rule installation entirely during distcheck. Small changes by Ray Strode. Closes https://gitlab.gnome.org/GNOME/gdm/merge_requests/44
* data: 61-gdm.rules.inBin Li2018-08-291-0/+2
| | | | | | | | | Disable wayland for Huawei Hi1710 chipsets. The login screen is skewed/distorted on arm server, and I couldn't find root cause, and no other developer ever has access to the hardware. https://gitlab.gnome.org/GNOME/mutter/issues/219
* data: Makefile.amBin Li2018-08-231-1/+1
| | | | | The $prefix was /usr in general, but rules in /usr/lib/udev/ can't be loaded by udev, so just remove it.
* data: add gdm.schemas.inRay Strode2018-06-221-0/+134
| | | | | | This got dropped accidentally i think because of .gitignore See merge request GNOME/gdm!5
* Migrate from intltool to gettext.wip/nielsdg/intltool2gettextNiels De Graef2018-06-124-184/+48
|
* data: change cirrus blacklist to use gdm-disable-waylandRay Strode2018-05-213-2/+7
| | | | | | | | | | Now that we have a gdm-disable-wayland binary for disabling wayland at boot, we should use it. This commit changes the cirrus udev rule to use gdm-disable-wayland, rather than running sh and printf. https://bugzilla.gnome.org/show_bug.cgi?id=796315
* data: correct typo in commentYan Huang2018-05-171-1/+1
| | | | | | | | | | | gdm.conf-custom.in has a comment explaining how to disable wayland and force Xorg. That comment misspells the word "Uncomment". This commit corrects the spelling. https://bugzilla.gnome.org/show_bug.cgi?id=795825
* Remove obsolete references to XNEST from the build systemLaurent Bigonville2018-02-121-3/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=764567
* data: Add udev rules to disable Wayland on CirrusFelix Zhang2018-02-122-0/+6
| | | | | | Disable Wayland on Cirrus chipsets where it is not supported yet. https://bugzilla.gnome.org/show_bug.cgi?id=789081
* gnome-login: Adjust to g-s-d's plugin removalsRay Strode2018-02-091-1/+1
| | | | | | | | | | The "org.gnome.SettingsDaemon.A11yKeyboard" has been been removed, now handled in gnome-shell/mutter instead. This is similar to the analagous commit in gnome-session for the user session definition. https://bugzilla.gnome.org/show_bug.cgi?id=792932
* dconf: Set universal-access icon to always showFlorian Müllner2017-10-131-0/+3
| | | | | | | This used to be done with a special greeter indicator, but it's much simpler to just define the presets accordingly. https://bugzilla.gnome.org/show_bug.cgi?id=788942
* gschema: Fix gettext-domainPiotr Drąg2017-09-301-1/+2
|
* systemd: send SIGHUP to gdm on reloadSam Spilsbury2017-09-051-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=787288
* data: drop dropped g-s-d servicesRay Strode2017-07-191-1/+1
| | | | | | | | | We no longer have the orientation and xrandr services for g-s-d anymore. That stuff is now part of mutter (see bug 7782232) This commit drops them from the session file. https://bugzilla.gnome.org/show_bug.cgi?id=785135
* Revert "Drop locked down /org/gnome/desktop/session/session-name setting"Ray Strode2017-06-291-0/+1
| | | | | | This reverts commit 9fb36b5bef44bfe4aa1dda52196e08480638ce35. https://bugzilla.gnome.org/show_bug.cgi?id=784340
* data: Add gnome-login.sessionJeremy Bicha2017-06-293-1/+16
| | | | | | | | | | | | | This reverts https://git.gnome.org/browse/gdm/commit/?id=f66cdfcb2 and renames the session from gdm-shell to gnome-login. The removal caused problems for Ubuntu 17.10 which does not include gnome.session by default. https://launchpad.net/bugs/1701243 https://bugzilla.gnome.org/show_bug.cgi?id=784340
* build-goo: fix distcheckRay Strode2017-06-221-17/+6
|
* dconf defaults: Restore session-name overrideJeremy Bicha2017-04-261-0/+3
| | | | | | | This was dropped in f66cdfcb but GDM won't start when the default session-name is set to something else https://bugzilla.gnome.org/show_bug.cgi?id=781793
* data: remove stray -n passed to testRay Strode2017-04-191-1/+1
|
* data: install systemd unit even if unit dir already existsDJ Lucas2017-04-191-1/+4
| | | | | | | | | | | A logic error in the Makefile means that the systemd unit will only get installed if the unit dir doesn't yet exist. That's normally the case for package builds, but won't be the case at all for builds from tarball. This commit fixes up the logic. https://bugzilla.gnome.org/show_bug.cgi?id=781082
* Drop locked down /org/gnome/desktop/session/session-name settingMario Sanchez Prada2017-04-131-1/+0
| | | | | | | This is no longer set in the 00-upstream-settings defaults key file since commit f66cdfcb, so no point on locking it down here. https://bugzilla.gnome.org/show_bug.cgi?id=744764
* dconf defaults: Remove deprecated a11y related keysMario Sanchez Prada2017-04-041-6/+0
| | | | | | | This are ignored by GTK3 and GNOME Shell now, and are only relevant for GTK2 and other legacy apps now, not for GDM or gnome-initial-setup. https://bugzilla.gnome.org/show_bug.cgi?id=780866
* dconf defaults: Remove obsolete configurationBastien Nocera2017-03-272-4/+0
| | | | | | | | | | gnome-settings-daemon will not use dconf to know which plugin (now helper daemon) to run anymore. Instead, this logic will be implemented directly in gnome-settings-daemon. See https://bugzilla.gnome.org/show_bug.cgi?id=772370 https://bugzilla.gnome.org/show_bug.cgi?id=772447
* pam-lfs,pam-redhat: get rid of gdm.pamRay Strode2016-09-073-32/+2
| | | | | These files haven't been used since multistack became a hard requirement.
* pam-exherbo,pam-redhat: avoid password-auth/common-authRay Strode2016-09-072-5/+2
| | | | | | | | | | | In theory sending the password to them could be beneficial. If for instance, they have pam_krb5 or pam_ecryptfs or pam_sss. In practice, the stacks will fail if the passwords don't match, and prevent autologin from continuing. This commit just sidesteps them for now. Eventually, authconfig/et al, will need to get updated to accomodate us.
* pam-redhat: don't use substack in autologin caseRay Strode2016-09-061-5/+5
| | | | It prevents postlogin from getting run.
* pam: don't call into pam_unix if pam_gdm fails for autolgoinRay Strode2016-08-302-2/+2
| | | | | | | | | | | If pam_gdm fails we shouldn't call into pam_unix since it can lead to the system asking for a password, and autologin isn't equipped for that. This commit changes the pam configuration to jump to pam_permit if pam_gdm fails. https://bugzilla.gnome.org/show_bug.cgi?id=770612
* pam: update gdm-autologin for exherbpMarc-Antoine Perennou2016-08-301-1/+1
| | | | Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>