19499 Commits

Author SHA1 Message Date
Ask Hjorth Larsen
b4cab1783c Update Danish translation 2025-03-09 01:09:58 +00:00
Aurimas Černius
d1229dbed8 Update Lithuanian translation 2025-03-08 20:14:17 +00:00
Fran Dieguez
e2590bfb0b Update Galician translation 2025-03-08 16:34:51 +00:00
Jordi Mas i Hernandez
d4ec3537a9 Update Catalan translation 2025-03-08 12:05:43 +00:00
Quentin PAGÈS
ca57dcba49 Update Occitan translation 2025-03-08 00:05:35 +00:00
Vasil Pupkin
d11abb0736 Update Belarusian translation 2025-03-07 21:27:10 +00:00
Changwoo Ryu
1aee82f54b Update Korean translation 2025-03-07 13:24:23 +00:00
Balázs Úr
1a31f1cb2a Update Hungarian translation 2025-03-06 17:16:25 +00:00
Piotr Drąg
3f26f5c878 Update Polish translation 2025-03-06 12:35:04 +01:00
Hugo Carvalho
b39f5d6ac8 Update Portuguese translation 2025-03-05 18:31:44 +00:00
Artur Miranda
73f0226eb5 Update Brazilian Portuguese translation 2025-03-05 18:07:55 +00:00
Daniel Mustieles
cc3a3a2832 Updated Spanish translation 2025-03-05 17:04:03 +01:00
Martin
180a41100b Update Slovenian translation 2025-03-05 13:47:33 +00:00
Simon McVittie
6a16fc6e65 default-apps: Correct Nautilus' app ID
Fixes: fb289fa0 "data: Reorganize default apps"
Resolves: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/8230
Signed-off-by: Simon McVittie <smcv@debian.org>
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3662>
2025-03-05 12:40:16 +00:00
Philip Withnall
7183e75f05 timeLimitsManager: Remove a redundant fallback value
This code was originally copied from `lightbox.js`, where the fallback
is potentially useful because the duration is provided as an argument.
The `timeLimitsManager` uses a constant as the duration, though, so the
fallback is just confusing.

Spotted in https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3655#note_2369352

Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3655>
2025-03-05 12:06:07 +00:00
Philip Withnall
5d1157cdfa breakManager: Switch from lightbox to a Clutter effect for fading out
From some testing on a full session with break reminders enabled, it
seems that it’s possible to break the stacking order of the lightbox
actor if the user continues to interact with the session while it’s
visible (for example, while they’re supposed to be taking a movement
break).

Rather than try and work out what’s going on with the lightbox here, it
seems more robust to switch to using a Clutter effect, like we did with
the screen time UI (in `timeLimitsManager`). Then the effect can be
applied to the main UI group, and doesn’t depend on a separate actor
being placed in the right place in the scene graph.

So, remove the lightbox, and instead add a
`ClutterBrightnessSaturationEffect`, and use its brightness property to
fade the screen slightly while in breaks.

Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3655>
2025-03-05 12:06:07 +00:00
Ekaterine Papava
0d238a82e0 Update Georgian translation 2025-03-05 10:04:24 +00:00
Artur S0
e21d4c8799 Update Russian translation 2025-03-05 09:42:31 +00:00
Philip Withnall
e950697156 breakManager: Allow break to be taken or delayed when overdue
This makes the buttons on the ‘break overdue’ notification match those
on the ‘time to take a break’ notification. This makes more sense than
showing no buttons on the former, because it leads on from the ‘time to
take a break’ notification after a short wait.

By adding a ‘Take’ button it gives the user a path to acknowledge that
they are starting to take their break, rather than having to let the
session idle.

The ‘break overdue’ notification wasn’t on the original design[1], which is
probably why its buttons got overlooked.

[1]: https://gitlab.gnome.org/Teams/Design/settings-mockups/-/blob/master/wellbeing/wellbeing.png

Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3656>
2025-03-04 18:42:41 +00:00
Peng Wu
c4a487bf96 ibusCandidatePopup: Fix set-cursor-location-relative signal handling
Fixes: 6982f2daae ("ibus-candidate-popup: Scale coordinates from IBus")
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/8228
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3659>
2025-03-04 16:49:14 +00:00
Changwoo Ryu
ab6ec26e7b Update Korean translation 2025-03-04 12:21:04 +00:00
Luming Zh
f58effd0f4 Update Chinese (China) translation 2025-03-04 10:16:09 +00:00
Daniel Rusek
7374d85a1c Update Czech translation 2025-03-03 20:24:37 +00:00
Alexander Shopov
4c65d65db7 Update Bulgarian translation 2025-03-03 20:12:19 +00:00
Yuri Chornoivan
ba944cdafb Update Ukrainian translation 2025-03-03 18:49:07 +00:00
Florian Müllner
429f08b597
Bump version to 48.rc
Update NEWS.
2025-03-03 17:11:24 +01:00
Danial Behzadi
ed0d97fd3a Update Persian translation 2025-03-03 15:26:03 +00:00
Philip Withnall
f8024a5447 timeLimitsManager: Hold inhibitor for sleep to allow saving screen time data
This avoids the race between systemd emitting the `prepare-for-sleep`
signal, gnome-shell then starting to write the screen time data to disk,
and systemd suspending the hardware.

The race isn’t so much of an issue if the suspend succeeds (if
gnome-shell loses, the data will still get written out when the machine
resumes), but it’s slightly problematic if the machine loses power while
suspended, as that means the latest screen time data is lost.

Includes significant suggestions from Florian Müllner.

Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3643>
2025-03-03 15:15:25 +00:00
Philip Withnall
6a43b6f551 timeLimitsManager: Store screen time state on suspend/resume
There are two main changes in this commit:
 * Listen to the `prepare-for-sleep` signal from `LoginManager`, which
   is emitted just before suspending and just after resuming. When the
   signal is received, update the user’s screen time state (active or
   inactive), add a transition if necessary, and save the screen time
   history if necessary.
 * Factor the `preparingForSleep` property of `LoginManager` into the
   user’s screen time state, meaning that the user will be considered
   inactive between the system going for suspend and coming back from
   resume.

The rest of the changes in the commit are boilerplate to allow for this
functionality to be unit tested.

Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/8185
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3643>
2025-03-03 15:15:24 +00:00
Philip Withnall
9dd5f7a8a8 timeLimitsManager: Fix a typo (bad encoding) in a link in a doc comment
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3643>
2025-03-03 15:15:24 +00:00
Philip Withnall
2415b4f005 loginManager: Expose systemd’s PreparingForSleep property
This will be used in upcoming commits to save the screen time state just
before the system goes to sleep.

Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/8185
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3643>
2025-03-03 15:15:24 +00:00
Giannis Antypas
dd4fe0d281 Update Greek translation 2025-03-03 00:05:49 +00:00
Daniel Rusek
b42f20abd3 Update Czech translation 2025-03-02 21:38:56 +00:00
Brage Fuglseth
877f2a1f37 Update Norwegian Bokmål translation 2025-03-02 13:29:11 +00:00
A S Alam
10ecbf56fc Update Punjabi translation 2025-03-01 17:43:02 +00:00
Fran Dieguez
189e627d56 Update Galician translation 2025-02-27 22:39:55 +00:00
Hugo Carvalho
26b11f0fe5 Update Portuguese translation 2025-02-27 20:04:10 +00:00
Jiri Grönroos
c62264a890 Update Finnish translation 2025-02-27 20:00:26 +00:00
Luming Zh
48000386c6 Update Chinese (China) translation 2025-02-27 11:42:44 +00:00
Daniel Rusek
f612f5975d data: Fix typo in App Grid apps
Add missing .desktop suffix

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3651>
2025-02-26 18:46:13 +00:00
Marco Trevisan (Treviño)
7e0658ce6e authList: Expand the list items to use all the available space
So they look as expected and as any other item in the auth prompt

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3647>
2025-02-26 16:11:58 +00:00
Marco Trevisan (Treviño)
b6fea0cc91 theme: Improve theming of the login dialog auth list items
Render them as buttons, like we do with users

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3647>
2025-02-26 16:11:58 +00:00
Alessandro Astone
65d38939e2 shell/network-agent: Do not query keyring in greeter mode
When trying to connect to a network from gdm, it doesn't make sense to query
secrets from the gdm user since it's a system user.

Furthermore, gdm runs an isolated dbus-session per gnome-shell instance
(for multi-seat setups). Instead, gnome-keyring-daemon is started by systemd
and so it registers on the _main_ dbus session of the gdm user session.
Then, gnome-shell tries to dbus-activate another gnome-keyring-daemon on its
isolated bus, but gnome-keyring-daemon refuses to start as it sees another
instance already running, exposed at $XDG_RUNTIME_DIR/keyring/control.
After a 25s timeout, gnome-shell aborts the request without ever prompting
for a new password.

Because it is both problematic and pointless to query secrets in this case,
let's avoid it altogether and just prompt the user for the network password.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3646>
2025-02-26 16:06:05 +00:00
Allan Day
fb289fa05d data: Reorganize default apps
* Remove obsolete apps
* Add new core apps
* Deduplicate apps which were in both the grid and a folder
* Split system tools out of the utilities folder
* Rearrange the dash a little

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3642>
2025-02-26 13:09:16 +00:00
Florian Müllner
c0e3dfd166 data: Add "System" default folder
The "Utilities" folder is potentially getting quite crowded,
so set up an additional "System" folder. It will be populated
in a follow-up commit.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3642>
2025-02-26 13:09:16 +00:00
Florian Müllner
0c3e5adbf3 ci: Bump mutter image
Mutter depends on a newer wayland-protocols version now.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3649>
2025-02-26 13:50:41 +01:00
Quentin PAGÈS
e6e44f2221 Update Occitan translation 2025-02-25 01:50:20 +00:00
twlvnn kraftwerk
78bbb11ad5 Update Bulgarian translation 2025-02-24 18:27:25 +00:00
Yosef Or Boczko
169d01c8f7 Update Hebrew translation 2025-02-24 15:03:54 +00:00
Yuri Chornoivan
b815fd757c Update Ukrainian translation 2025-02-23 20:13:24 +00:00