| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The current implementation in gnome-settings-daemon relies on X11
and cannot work on Wayland.
Remove the locate-pointer functionality and the relevant helper from
gnome-settings-daemon to move to the Wayland compositor instead, i.e.
mutter/gnome-shell.
Also, move the gsettings key for "locate-pointer" to "org.gnome.desktop.
interface".
https://gitlab.gnome.org/GNOME/gnome-settings-daemon/merge_requests/86
https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/merge_requests/19
https://gitlab.gnome.org/GNOME/mutter/merge_requests/453
https://gitlab.gnome.org/GNOME/gnome-shell/issues/981
|
|
|
|
|
|
|
| |
This functionality is moving to mutter and the DBus API is no longer
used.
https://bugzilla.gnome.org/show_bug.cgi?id=782231
|
|
|
|
|
|
| |
This functionality is moving to mutter.
https://bugzilla.gnome.org/show_bug.cgi?id=782231
|
|
|
|
| |
Should really consider git.mk
|
|
|
|
|
|
|
| |
Bug 712775 adds this logic to Mutter for both wayland and X11, so remove
the now redundant handling from here.
https://bugzilla.gnome.org/show_bug.cgi?id=744343
|
|
|
|
|
|
|
|
| |
All of this functionality is moving into mutter/gnome-shell so that
both wayland and X sessions follow the same code paths as closely as
possible.
https://bugzilla.gnome.org/show_bug.cgi?id=736436
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
GTK+'s client-side decorations follow an XSetting to determine
which standard window buttons to show, similar to mutter's
button-layout setting in org.gnome.desktop.wm.preferences.
Keeping both mechanisms completely separate obviously means we
can end up with unwanted inconsistency, so use the GSetting
to back the XSetting on GNOME, just like we already do for
other settings (though it's a bit more involved, as the
possible values differ between mutter and GTK+).
https://bugzilla.gnome.org/show_bug.cgi?id=730629
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For now, this takes care of automatic timezone updating based on
geolocation. It relies on the new GeoClue2 D-Bus service for getting the
location information and updates the system TZ using the
org.freedesktop.timedate1 service.
In the future, it is also going to take care of displaying notifications
for upcoming time related changes ("Daylight Saving Starts Tonight") and
notifying the user about timezone changes.
https://bugzilla.gnome.org/show_bug.cgi?id=706979
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
This commit lands a rewrite of the smartcard plugin. It makes use
of the DBus ObjectManager interface to export tokens over the bus,
as they're inserted and removed.
https://bugzilla.gnome.org/show_bug.cgi?id=704890
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add a GSDTestCase Python class (tests/gsdtestcase.py) which provides
functionality for writing daemon and plugin tests:
* Launch temporary private session and system D-BUSes to avoid disturbing
the currently running system and being able to use mock D-BUS services.
* Run a minimal gnome-session to ensure plugins can check the session idle
status, register to the session, etc.
* Configure temporary local XDG directories to avoid disturbing the user's
real settings and files.
* Run a mock notification daemon to avoid showing notifications produced
by test cases, using python-dbusmock.
(http://pypi.python.org/pypi/python-dbusmock)
* Provide API to start/stop a mock logind, using python-dbusmock.
* Provide API to reste the session idle timer, using a small "shiftkey"
helper program that sends a "left shift key" event through XTest.
If any of the required dependencies (gnome-session, dbusmock, pygobject) is
not present, it exits with an error message and exit code 0, to avoid
breaking tests in minimal build environments.
https://bugzilla.gnome.org/show_bug.cgi?id=685951
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We connect to IBus and tell it to switch engine when the current input
source setting is changed and an IBus engine is specified there.
If an IBus engine is specified, we flip the setting that backs the
Gtk/IMModule XSETTING so that GTK+ applications get notified to load
the IBus input method when needed and go back to the simple input
method when IBus isn't required.
The ibus-daemon claims a well known name in the session bus but
doesn't ship a .service file to make it activatable so we ship one
ourselves which will spawn it in a convenient way for us. In
particular, we disable its 'panel' component since that functionality
is provided by gnome-shell and would conflict at run time. We also
tell it to replace an existing ibus-daemon since traditionally it
would be spawned at session init time before even DBus was up and out
of control of gnome-session so, in case that happens, our own spawned
version will take place which is what we intend since the
traditionally launched ibus-daemon is highly likely to be running with
its 'panel' component enabled.
https://bugzilla.gnome.org/show_bug.cgi?id=676102
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|