Compare commits
57 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8a9aa6a818 | |||
| 017c6470b9 | |||
| 1e25fc1b5a | |||
| e28215f38f | |||
| 8d06bc8b64 | |||
| 9e475cb279 | |||
| cbbb2d2869 | |||
| c72b8b2122 | |||
| c302db7545 | |||
| 0554a8e97d | |||
| 039c66e7b7 | |||
| 7eb00e350e | |||
| f76f9e8220 | |||
| 17c963b63f | |||
| 5d45a697ce | |||
| ef729f2d66 | |||
| 1394e82bd0 | |||
| 9e61aaf08c | |||
| 6ac76140a5 | |||
| 8c014a6b1d | |||
| 2fe844f412 | |||
| 8185b43d54 | |||
| 59ab3f834d | |||
| 8b6835c3d6 | |||
| bb5bb70ac5 | |||
| da90d365ec | |||
| 02ff72b2f0 | |||
| 9c7a086870 | |||
| 24ba03fe96 | |||
| 69d8d1a335 | |||
| d495a2eed8 | |||
| 6b3990457e | |||
| 099cff0b95 | |||
| fac7fedfd3 | |||
| 6ed1b56526 | |||
| a2ffb1238f | |||
| b55e7a4dc8 | |||
| 0c42f162d3 | |||
| 01a37c8f26 | |||
| 5e88c7d891 | |||
| af23a8491c | |||
| 32a454f917 | |||
| 63ff5b2ac1 | |||
| a9fff9861b | |||
| 89a3daf9fe | |||
| 078a5a01ae | |||
| 9c8c3495b6 | |||
| 25e854dde8 | |||
| 64060ef4c5 | |||
| 9c97f01bc2 | |||
| 8693a8a74c | |||
| 47c12c6279 | |||
| e96015b9ea | |||
| d3debab713 | |||
| 00045b7396 | |||
| 19877302a6 | |||
| 56a74abb8a |
+1
-1
@@ -16,7 +16,7 @@ stages:
|
|||||||
- deploy
|
- deploy
|
||||||
|
|
||||||
default:
|
default:
|
||||||
image: registry.gitlab.gnome.org/gnome/gnome-shell/fedora/40:2024-02-23.0
|
image: registry.gitlab.gnome.org/gnome/gnome-shell/fedora/40:2024-07-11.0
|
||||||
# Cancel jobs if newer commits are pushed to the branch
|
# Cancel jobs if newer commits are pushed to the branch
|
||||||
interruptible: true
|
interruptible: true
|
||||||
# Auto-retry jobs in case of infra failures
|
# Auto-retry jobs in case of infra failures
|
||||||
|
|||||||
@@ -1,15 +1,31 @@
|
|||||||
46.2
|
47.beta
|
||||||
====
|
=======
|
||||||
|
* window-list: Modernize styling [Jakub; !330]
|
||||||
|
* Include "status-icons" extension [Florian; !194]
|
||||||
|
* Misc. bug fixes and cleanups [Florian; !328, !331, !327]
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
Florian Müllner, Jakub Steiner
|
||||||
|
|
||||||
|
Translators:
|
||||||
|
Sabri Ünal [tr], Chao-Hsiung Liao [zh_TW]
|
||||||
|
|
||||||
|
47.alpha
|
||||||
|
========
|
||||||
|
* Improve workspace previews in window-list and workspace-indicator
|
||||||
|
[Florian; !307, !316]
|
||||||
* apps-menu: Fix a11y of category labels [Florian; !319]
|
* apps-menu: Fix a11y of category labels [Florian; !319]
|
||||||
* window-list: Fix long-press support [Florian; !320]
|
* window-list: Fix long-press support [Florian; !320]
|
||||||
* Misc. bug fixes and cleanups [Florian; !324]
|
* window-list: Animate transitions [Florian; !325]
|
||||||
|
* Misc. bug fixes and cleanups [Florian; !315, !321, !324]
|
||||||
|
|
||||||
Contributors:
|
Contributors:
|
||||||
Florian Müllner
|
Florian Müllner
|
||||||
|
|
||||||
Translators:
|
Translators:
|
||||||
Hugo Carvalho [pt], Jose Riha [sk], Jordi Mas i Hernandez [ca],
|
Jordi Mas i Hernandez [ca], Martin [sl], Hugo Carvalho [pt], Jose Riha [sk],
|
||||||
Scrambled 777 [hi]
|
Scrambled 777 [hi], Artur S0 [ru], Милош Поповић [sr], Yosef Or Boczko [he],
|
||||||
|
Balázs Úr [hu]
|
||||||
|
|
||||||
46.1
|
46.1
|
||||||
====
|
====
|
||||||
|
|||||||
Vendored
-972
@@ -1,972 +0,0 @@
|
|||||||
gnome-shell-extensions (46.2-2) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Release to unstable
|
|
||||||
|
|
||||||
-- Jeremy Bícha <jbicha@ubuntu.com> Fri, 12 Jul 2024 18:33:46 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (46.2-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Jeremy Bícha <jbicha@ubuntu.com> Tue, 28 May 2024 16:19:34 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (46.1-2) experimental; urgency=medium
|
|
||||||
|
|
||||||
* Add Depends: gir1.2-gtop-2.0 for system monitor extension (LP: #2063267)
|
|
||||||
|
|
||||||
-- Jeremy Bícha <jbicha@ubuntu.com> Tue, 23 Apr 2024 17:34:00 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (46.1-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release (LP: #2063054)
|
|
||||||
|
|
||||||
-- Jeremy Bícha <jbicha@ubuntu.com> Sun, 21 Apr 2024 16:46:11 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (46.0-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Jeremy Bícha <jbicha@ubuntu.com> Mon, 18 Mar 2024 15:30:21 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (45.2-2) experimental; urgency=medium
|
|
||||||
|
|
||||||
* Restore required dh-sequence-gnome build dependency
|
|
||||||
|
|
||||||
-- Jeremy Bícha <jbicha@ubuntu.com> Tue, 05 Dec 2023 12:07:50 -0500
|
|
||||||
|
|
||||||
gnome-shell-extensions (45.2-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
* Stop using debian/control.in and dh-sequence-gnome
|
|
||||||
* Update standards version to 4.6.2, no changes needed
|
|
||||||
|
|
||||||
-- Jeremy Bícha <jbicha@ubuntu.com> Tue, 05 Dec 2023 10:05:26 -0500
|
|
||||||
|
|
||||||
gnome-shell-extensions (45.1-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Jeremy Bícha <jbicha@ubuntu.com> Sat, 04 Nov 2023 12:31:26 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (45.0-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Jeremy Bícha <jbicha@ubuntu.com> Mon, 18 Sep 2023 08:50:25 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (45~beta-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Jeremy Bícha <jbicha@ubuntu.com> Mon, 21 Aug 2023 10:17:23 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (44.0-2) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
* Upload to unstable (part of transition: #1043144)
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Sun, 20 Aug 2023 23:04:08 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (44.0-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
* debian/control.in: Bump minimum meson to 0.58.0
|
|
||||||
* debian/control.in: Build-Depend on libglib2.0-bin
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@ubuntu.com> Mon, 27 Mar 2023 08:50:32 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (44~rc-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@ubuntu.com> Tue, 07 Mar 2023 12:20:00 -0500
|
|
||||||
|
|
||||||
gnome-shell-extensions (44~beta-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
[ Jeremy Bicha ]
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
[ Debian Janitor ]
|
|
||||||
* Remove constraints unnecessary since buster (oldstable)
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@ubuntu.com> Wed, 15 Feb 2023 11:01:26 -0500
|
|
||||||
|
|
||||||
gnome-shell-extensions (43.1-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@ubuntu.com> Tue, 22 Nov 2022 14:14:48 -0500
|
|
||||||
|
|
||||||
gnome-shell-extensions (43.0-2) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Release to unstable
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@ubuntu.com> Tue, 27 Sep 2022 19:13:41 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (43.0-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@ubuntu.com> Mon, 19 Sep 2022 10:57:41 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (43~rc-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@ubuntu.com> Tue, 06 Sep 2022 14:39:00 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (43~beta-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@ubuntu.com> Sun, 21 Aug 2022 10:59:20 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (42.3-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release (LP: #1981606)
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@ubuntu.com> Wed, 13 Jul 2022 17:49:05 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (42.2-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@ubuntu.com> Fri, 03 Jun 2022 09:23:28 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (42.1-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release (LP: #1972365)
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@ubuntu.com> Mon, 09 May 2022 08:09:32 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (42.0-2) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Release to unstable
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@ubuntu.com> Mon, 28 Mar 2022 11:18:12 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (42.0-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jeremy.bicha@canonical.com> Mon, 14 Mar 2022 11:30:18 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (42~rc-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jeremy.bicha@canonical.com> Tue, 08 Mar 2022 17:54:41 -0500
|
|
||||||
|
|
||||||
gnome-shell-extensions (42~beta-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release:
|
|
||||||
- Use libadwaita for preferences
|
|
||||||
- window-list: Fix on-screen keyboard
|
|
||||||
- native-window-placement: Fix distorted layout in app grid
|
|
||||||
* debian/control: Depend on libadwaita and gtk-4 (instead of gtk-3)
|
|
||||||
* debian/patches: Drop applied upstream
|
|
||||||
|
|
||||||
-- Marco Trevisan (Treviño) <marco@ubuntu.com> Wed, 23 Feb 2022 07:35:20 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (41.1-2) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
* d/p/meson-Drop-unused-argument-for-i18n.merge_file.patch:
|
|
||||||
Backport patch from upstream to fix FBTFS with Meson 0.61
|
|
||||||
(Closes: #1005534)
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Tue, 15 Feb 2022 11:18:30 +0000
|
|
||||||
|
|
||||||
gnome-shell-extensions (41.1-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@debian.org> Sun, 12 Dec 2021 20:30:17 -0500
|
|
||||||
|
|
||||||
gnome-shell-extensions (41.0-2) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
* Upload to unstable
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Sat, 16 Oct 2021 20:06:04 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (41.0-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
* debian/control.in: Bump minimum meson to 0.53.0
|
|
||||||
* Bump Standards-Version to 4.6.0
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@debian.org> Sun, 10 Oct 2021 17:04:15 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (40.4-3) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
* Release to unstable (transition: #992870)
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Sat, 11 Sep 2021 21:52:59 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (40.4-2) experimental; urgency=medium
|
|
||||||
|
|
||||||
[ Jeremy Bicha ]
|
|
||||||
* New upstream release
|
|
||||||
* debian/copyright: Add gnome-classic.css to Files-Excluded
|
|
||||||
* Revert "debian/control: Don't build depend on sassc"
|
|
||||||
* This ensures we compile the CSS file from source.
|
|
||||||
|
|
||||||
[ Marco Trevisan (Treviño) ]
|
|
||||||
* debian/control: Support pre-release versions of gnome-shell
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@debian.org> Sun, 29 Aug 2021 09:16:04 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (40.1-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
* debian/control:
|
|
||||||
- Update runtime dependencies to match code.
|
|
||||||
Found grepping code via:
|
|
||||||
grep "imports\.gi" --include "*.js" -rh -B2 . \
|
|
||||||
| grep -o "\b[A-Z][A-Za-z]\+\b" | sed "s/,\?\s*$//g" | sort -u
|
|
||||||
- Don't build depend on sassc.
|
|
||||||
Since we compile from tarball, this is not needed anymore given that
|
|
||||||
compiled css are provided already.
|
|
||||||
- Build-depend on dh-sequence-gnome 0.22.
|
|
||||||
It's the first version that supports new GNOME versioning schema.
|
|
||||||
|
|
||||||
-- Marco Trevisan (Treviño) <marco@ubuntu.com> Sun, 30 May 2021 20:05:13 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.38.2-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
* New upstream release
|
|
||||||
* Standards-Version: 4.5.1 (no changes required)
|
|
||||||
* d/gbp.conf: Use upstream/3.38.x branch.
|
|
||||||
Version 40~alpha was already released upstream.
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Thu, 03 Dec 2020 10:17:58 +0000
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.38.1-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
* Recommend gnome-shell-extension-prefs instead of gnome-tweaks
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@debian.org> Tue, 06 Oct 2020 17:44:30 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.38.0-2) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
* Revert "debian/watch: Watch for unstable releases"
|
|
||||||
* Release to unstable
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Fri, 25 Sep 2020 23:00:58 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.38.0-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
* New upstream release
|
|
||||||
- Translation updates
|
|
||||||
* d/upstream/metadata: Add
|
|
||||||
* Update standards version to 4.5.0, no changes needed
|
|
||||||
* Fix gnome-classic regression in 3.37.91-1.
|
|
||||||
gnome-session no longer takes the `--session gnome-classic` argument
|
|
||||||
when running in classic mode.
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Tue, 22 Sep 2020 11:49:24 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.37.91-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release:
|
|
||||||
- drive-menu: Emphasize eject buttons
|
|
||||||
- user-theme: Add preference dialog
|
|
||||||
- window-list:
|
|
||||||
+ Fix inconsistent state in preference dialog
|
|
||||||
+ auto-move: Modernize preference dialogs
|
|
||||||
- workspace-indicator: Overhaul preference dialog
|
|
||||||
- user-theme: Support session mode styles
|
|
||||||
- Adjust to gnome-shell changes
|
|
||||||
* debian/patches: Refresh
|
|
||||||
* debian/control: B-D on debhelper 13
|
|
||||||
* debian/rules: Don't override dh_missing equal default behavior
|
|
||||||
* debian/control: Remove useless dependency on clutter gir
|
|
||||||
|
|
||||||
-- Marco Trevisan (Treviño) <marco@ubuntu.com> Thu, 27 Aug 2020 17:39:42 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.36.2-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Laurent Bigonville <bigon@debian.org> Sun, 03 May 2020 10:02:18 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.36.1-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
* New upstream release
|
|
||||||
- Update Ukrainian translation
|
|
||||||
- Update Gnome Shell CSS
|
|
||||||
* Upload to unstable (part of transition: #954422)
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Fri, 10 Apr 2020 15:12:29 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.36.0-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream translation release
|
|
||||||
|
|
||||||
-- Iain Lane <laney@debian.org> Mon, 16 Mar 2020 12:39:02 +0000
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.35.91-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
- Fixes and adjustments to latest gnome-shell
|
|
||||||
|
|
||||||
-- Marco Trevisan (Treviño) <marco@ubuntu.com> Mon, 24 Feb 2020 18:29:29 +0000
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.34.2-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
* debian/control.in: Bump Standards-Version to 4.4.1 (no further changes)
|
|
||||||
|
|
||||||
-- Laurent Bigonville <bigon@debian.org> Mon, 30 Dec 2019 00:51:13 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.34.1-2) unstable; urgency=high
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
- Fix GNOME Classic session's compatibility with gnome-setting-daemon 3.34
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@debian.org> Tue, 08 Oct 2019 22:49:14 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.34.0-2) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Team upload.
|
|
||||||
* Upload to unstable.
|
|
||||||
|
|
||||||
-- Andreas Henriksson <andreas@fatal.se> Mon, 30 Sep 2019 17:27:38 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.34.0-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream translation release
|
|
||||||
|
|
||||||
-- Iain Lane <laney@debian.org> Tue, 10 Sep 2019 10:59:31 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.33.92-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream bugfix / translation releases
|
|
||||||
|
|
||||||
-- Iain Lane <laney@debian.org> Thu, 05 Sep 2019 18:22:14 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.33.90-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
[ Marco Trevisan (Treviño) ]
|
|
||||||
* New upstream release
|
|
||||||
+ window-list: Support showing windows from all workspaces
|
|
||||||
+ Make GNOME Classic more classic:
|
|
||||||
- Disable GNOME 3 overview
|
|
||||||
- Add window picker button to window list
|
|
||||||
- Style improvements and fixes
|
|
||||||
- Support horizontal workspace layout in window list
|
|
||||||
- Add draggable previews to window list workspace switcher
|
|
||||||
- Arrange workspaces horizontally
|
|
||||||
+ workspace-indicator: Support horizontal workspace layout
|
|
||||||
+ workspace-indicator: Add draggable previews
|
|
||||||
+ Fix windowsNavigator extension after ES6 port
|
|
||||||
+ screenshot-window-sizer: Add phone screenshot sizes
|
|
||||||
|
|
||||||
[ Iain Lane ]
|
|
||||||
* rules: Build all extensions via the upstream build system. We don't need
|
|
||||||
to hardcode the list to build, as the build system provides a way to build
|
|
||||||
'all' extensions.
|
|
||||||
* rules: Build with --fail-missing
|
|
||||||
* compat, control, rules: Move to compat 12 and specifying via build-deps
|
|
||||||
|
|
||||||
-- Iain Lane <laney@debian.org> Tue, 13 Aug 2019 11:59:22 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.32.0-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Iain Lane <laney@debian.org> Tue, 12 Mar 2019 16:34:14 +0000
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.31.92-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Iain Lane <laney@debian.org> Wed, 06 Mar 2019 15:40:48 +0000
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.31.90-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
+ Misc. bug fixes and cleanups
|
|
||||||
+ Remove obsolete alternate-tab extension
|
|
||||||
+ Adjust to gnome-shell changes
|
|
||||||
* debian/watch: Watch for unstable releases
|
|
||||||
* rules: alternate-tab is dropped; stop trying to enable it
|
|
||||||
|
|
||||||
-- Iain Lane <laney@debian.org> Thu, 21 Feb 2019 10:33:12 +0000
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.30.1-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
* New upstream release
|
|
||||||
* Bump Standards-Version to 4.2.1
|
|
||||||
* d/p/gnome-session-classic-wrapper-script.patch:
|
|
||||||
Re-word to avoid a Lintian warning
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Fri, 02 Nov 2018 09:26:47 +0000
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.30.0-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
* Release to unstable
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@debian.org> Wed, 05 Sep 2018 12:34:40 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.29.91-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
* New upstream development release
|
|
||||||
* Bump Standards-Version to 4.2.0
|
|
||||||
* Sort dependency lists (wrap-and-sort -a)
|
|
||||||
* d/copyright: Remove unnecessary sentence fragment
|
|
||||||
* d/p/series: Remove commented-out line
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Mon, 20 Aug 2018 20:27:57 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.29.90-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
* New upstream development release
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Thu, 02 Aug 2018 10:46:44 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.29.3+really3.29.3-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
* d/watch: Watch for development versions
|
|
||||||
* Re-upload to experimental with a higher version than
|
|
||||||
3.29.3+really3.28.1-1, which reverted the incorrect upload of the
|
|
||||||
previous version to unstable
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Fri, 27 Jul 2018 23:56:10 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.29.3-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
|
|
||||||
[ Arnaud Rebillout ]
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
[ Simon McVittie ]
|
|
||||||
* Bump Standards-Version to 4.1.5
|
|
||||||
* Set Rules-Requires-Root to no
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Fri, 27 Jul 2018 09:37:34 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.28.1-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
* Bump Standards-Version to 4.1.4
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@debian.org> Mon, 14 May 2018 21:51:46 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.28.0-2) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Fix typo in configure flag that resulted in missing
|
|
||||||
auto-move-windows, native-window-placement, & user-theme extensions
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@debian.org> Mon, 19 Mar 2018 18:20:53 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.28.0-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@debian.org> Sun, 18 Mar 2018 20:17:17 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.27.92-2) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Release to unstable
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@debian.org> Sat, 10 Mar 2018 19:37:45 -0500
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.27.92-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
[ Jeremy Bicha ]
|
|
||||||
* New upstream release candidate
|
|
||||||
* Drop explicit dependency on mutter's gir. gnome-shell-extensions depends
|
|
||||||
on gnome-shell which depends on the gir. Dropping it will make transitions
|
|
||||||
easier.
|
|
||||||
|
|
||||||
[ Simon McVittie ]
|
|
||||||
* Recommend gnome-tweaks instead of transitional gnome-tweak-tool
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@debian.org> Mon, 05 Mar 2018 21:02:01 -0500
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.27.91-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream development release
|
|
||||||
* Build with meson
|
|
||||||
* Build-Depend on sassc
|
|
||||||
* Bump debhelper compat to 11
|
|
||||||
* Drop places-menu-Don-t-force-dispose-of-uninitialized-proxies.patch &
|
|
||||||
dont-require-nautilus-classic.patch: Applied in new release
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@debian.org> Fri, 23 Feb 2018 19:49:59 -0500
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.26.2-3) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
|
|
||||||
[ Jeremy Bicha ]
|
|
||||||
* Update Vcs fields for migration to https://salsa.debian.org/
|
|
||||||
|
|
||||||
[ Simon McVittie ]
|
|
||||||
* d/patches: Re-export with gbp pq export
|
|
||||||
* d/p/places-menu-Don-t-force-dispose-of-uninitialized-proxies.patch:
|
|
||||||
Take patch from upstream to avoid frequent tracebacks from the Places
|
|
||||||
menu with gjs >= 1.50.2-3 (Closes: #888608)
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Tue, 30 Jan 2018 09:15:54 +0000
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.26.2-2) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Update Vcs fields for conversion to git
|
|
||||||
* Add debian/gbp.conf
|
|
||||||
* Bump Standards-Version to 4.1.2
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@debian.org> Fri, 15 Dec 2017 15:19:14 -0500
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.26.2-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Sun, 05 Nov 2017 20:17:03 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.26.1-2) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Release to unstable
|
|
||||||
* Bump Standards-Version to 4.1.1
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@debian.org> Fri, 13 Oct 2017 16:49:30 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.26.1-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
* New upstream stable release
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Fri, 06 Oct 2017 11:01:11 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.26.0-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
* New upstream stable release
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Wed, 13 Sep 2017 11:33:19 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.25.91-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
* New upstream release, for GNOME Shell 3.25.91
|
|
||||||
- d/p/adapt-to-gsd324.patch: Drop, applied upstream
|
|
||||||
- Switch dependency to gir1.2-mutter-1
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Tue, 05 Sep 2017 16:43:01 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.22.2-2) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Add adapt-to-gsd324.patch (Closes: #869948):
|
|
||||||
- Adjust gnome-session file for gnome-settings-daemon 3.24
|
|
||||||
* debian/control.in:
|
|
||||||
- Bump Standards-Version to 4.0.0
|
|
||||||
- Explicitly depend on gnome-settings-daemon >= 3.24
|
|
||||||
- Drop version from gnome-tweak-tool recommends
|
|
||||||
- Depend on gnome-session-bin instead of gnome-session (LP: #1702832)
|
|
||||||
|
|
||||||
-- Jeremy Bicha <jbicha@ubuntu.com> Sun, 06 Aug 2017 17:38:06 -0400
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.22.2-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Thu, 10 Nov 2016 19:36:44 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.22.1-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Tue, 11 Oct 2016 17:58:31 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.22.0-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Tue, 20 Sep 2016 01:59:50 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.21.92-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream development release.
|
|
||||||
* Replace Build-Depends gnome-common with pkg-config and gettext.
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Tue, 13 Sep 2016 22:13:19 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.21.91-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream beta release.
|
|
||||||
|
|
||||||
-- Andreas Henriksson <andreas@fatal.se> Tue, 30 Aug 2016 19:57:32 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.21.90-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
[ Andreas Henriksson ]
|
|
||||||
* New upstream beta release.
|
|
||||||
* Update build-dependencies according to configure.ac changes:
|
|
||||||
- drop intltool, now gettext is used instead.
|
|
||||||
|
|
||||||
[ Jeremy Bicha ]
|
|
||||||
* Convert from cdbs to dh
|
|
||||||
* Add debian/docs to install NEWS and README
|
|
||||||
* Bump dh compat to 10
|
|
||||||
* Update Vcs fields
|
|
||||||
* Refresh patches
|
|
||||||
|
|
||||||
-- Andreas Henriksson <andreas@fatal.se> Sun, 21 Aug 2016 05:36:17 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.21.4-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream development release.
|
|
||||||
* Stop hard-coding Victor Seva in the Uploaders field
|
|
||||||
|
|
||||||
-- Andreas Henriksson <andreas@fatal.se> Fri, 12 Aug 2016 16:28:33 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.20.1-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
* Bump Standards-Version to 3.9.8.
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Wed, 11 May 2016 15:21:35 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.20.0-2) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Upload to unstable.
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Sun, 17 Apr 2016 00:25:25 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.20.0-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
|
|
||||||
-- Andreas Henriksson <andreas@fatal.se> Fri, 25 Mar 2016 10:48:00 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.19.92-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
* Update dont-require-nautilus-classic.patch to apply.
|
|
||||||
|
|
||||||
-- Andreas Henriksson <andreas@fatal.se> Thu, 17 Mar 2016 12:51:13 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.18.4-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
* Bump Standards-Version to 3.9.7.
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Sun, 06 Mar 2016 22:38:57 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.18.3-2) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Add Breaks/Replaces gnome-shell-common (<< 3.18) (Closes: #808906)
|
|
||||||
- Helps upgrades from Jessie by allowing overwriting
|
|
||||||
/usr/share/gnome-shell/theme/calendar-today.svg et.al.
|
|
||||||
which was previously shipped in gnome-shell-common.
|
|
||||||
|
|
||||||
-- Andreas Henriksson <andreas@fatal.se> Wed, 10 Feb 2016 01:24:42 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.18.3-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Thu, 14 Jan 2016 22:49:16 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.18.2-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Fri, 13 Nov 2015 00:04:09 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.18.1-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Fri, 16 Oct 2015 22:09:01 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.18.0-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
|
|
||||||
-- Laurent Bigonville <bigon@debian.org> Sun, 11 Oct 2015 16:29:18 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.17.92-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release candidate.
|
|
||||||
|
|
||||||
-- Andreas Henriksson <andreas@fatal.se> Fri, 18 Sep 2015 17:28:06 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.16.2-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
[ Emilio Pozuelo Monfort ]
|
|
||||||
* debian/gnome-shell-extensions.gsettings-override:
|
|
||||||
+ Dropped, no longer needed as the enabled extension no longer exists.
|
|
||||||
Thanks Artur Rona for noticing. (Closes: #782747)
|
|
||||||
|
|
||||||
[ Michael Biebl ]
|
|
||||||
* New upstream release.
|
|
||||||
* Update Homepage.
|
|
||||||
* Bump debhelper compatibility level to 9.
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Thu, 02 Jul 2015 19:13:32 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.16.1-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
* debian/control.in,
|
|
||||||
debian/rules:
|
|
||||||
+ The system monitor extension was removed. Drop the libgtop
|
|
||||||
build and runtime dependencies and stop enabling it.
|
|
||||||
* debian/patches/apps-center-labels.patch,
|
|
||||||
debian/patches/window-list-pointerInNotification.patch,
|
|
||||||
debian/patches/menu-arrows-icons.patch:
|
|
||||||
+ Dropped, merged upstream.
|
|
||||||
* debian/patches/dont-require-nautilus-classic.patch:
|
|
||||||
+ Updated for the new version.
|
|
||||||
|
|
||||||
-- Emilio Pozuelo Monfort <pochu@debian.org> Sun, 14 Jun 2015 15:23:59 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.14.2-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream bugfix release.
|
|
||||||
* menu-arrows-icons: new patch. Make arrows consistent with the rest
|
|
||||||
of the shell.
|
|
||||||
* apps-center-labels.patch: patch from upstream git. Center labels
|
|
||||||
vertically in the applications menu.
|
|
||||||
* window-list-pointerInNotification.patch: patch from upstream git.
|
|
||||||
Update window-list extension for an older shell API change.
|
|
||||||
|
|
||||||
-- Josselin Mouette <joss@debian.org> Sun, 30 Nov 2014 16:06:59 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.14.1-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
* debian/control.in: Bump Standards-Version to 3.9.6 (no further changes)
|
|
||||||
* Add missing dependencies against gir packages, including gir1.2-gmenu-3.0,
|
|
||||||
this should fix the apps-menu extension for some people (Closes: #765460).
|
|
||||||
|
|
||||||
-- Laurent Bigonville <bigon@debian.org> Sun, 19 Oct 2014 21:17:58 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.14.0-2) unstable; urgency=medium
|
|
||||||
|
|
||||||
* Drop xrandr from EXTENSIONS_DISABLED, this extension was removed
|
|
||||||
upstream.
|
|
||||||
* Add new screenshot-window-sizer extension to EXTENSIONS_ENABLED.
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Wed, 24 Sep 2014 01:15:32 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.14.0-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* debian/watch: only scan for stable releases.
|
|
||||||
* New upstream release.
|
|
||||||
* Upload to unstable.
|
|
||||||
|
|
||||||
-- Andreas Henriksson <andreas@fatal.se> Tue, 23 Sep 2014 15:46:30 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.13.91-1) experimental; urgency=medium
|
|
||||||
|
|
||||||
* New upstream development release.
|
|
||||||
|
|
||||||
-- Andreas Henriksson <andreas@fatal.se> Sat, 06 Sep 2014 11:16:39 -0700
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.12.2-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
* Bump Standards-Version to 3.9.5
|
|
||||||
* Upload to unstable.
|
|
||||||
|
|
||||||
-- Andreas Henriksson <andreas@fatal.se> Tue, 15 Jul 2014 00:06:09 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.12.0-1) experimental; urgency=low
|
|
||||||
|
|
||||||
[ Jean Schurger ]
|
|
||||||
* New upstream release (3.10.1)
|
|
||||||
* debian/rules: remove one of the 'windowsNavigator' extension listed twice
|
|
||||||
and the 'alternative-system-menu' extension (does not exists anymore)
|
|
||||||
* debian/copyright: Update 'Format:' line
|
|
||||||
|
|
||||||
[ Andreas Henriksson ]
|
|
||||||
* New upstream release (3.12.0)
|
|
||||||
* debian/local/gnome-session-classic,
|
|
||||||
debian/patches/gnome-session-classic-wrapper-script.patch:
|
|
||||||
- update script to include new GNOME_SHELL_SESSION_MODE env variable
|
|
||||||
and update patch to apply again.
|
|
||||||
|
|
||||||
-- Andreas Henriksson <andreas@fatal.se> Fri, 04 Apr 2014 21:43:18 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.8.4-2) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upload to unstable.
|
|
||||||
|
|
||||||
-- Emilio Pozuelo Monfort <pochu@debian.org> Sun, 13 Oct 2013 18:11:33 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.8.4-1) experimental; urgency=low
|
|
||||||
|
|
||||||
[ Jeremy Bicha ]
|
|
||||||
* New upstream release
|
|
||||||
* Dropped patches applied in new version:
|
|
||||||
- fix-hibernate.patch
|
|
||||||
- fix-applications-menu-resolution-change.patch
|
|
||||||
- look-in-data-home-for-themes.patch
|
|
||||||
|
|
||||||
[ Michael Biebl ]
|
|
||||||
* Add a wrapper script to start the GNOME Classic session as currently
|
|
||||||
Xsession doesn't allow to run gnome-session with custom arguments due to
|
|
||||||
#653327.
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Fri, 11 Oct 2013 18:55:23 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.8.3.1-1) experimental; urgency=low
|
|
||||||
|
|
||||||
[ Jeremy Bicha ]
|
|
||||||
* New upstream release
|
|
||||||
- default-min-max and static-workspaces extensions have been dropped.
|
|
||||||
Use Classic Mode or tweak org.gnome.shell.overrides in dconf-editor
|
|
||||||
* debian/control.in:
|
|
||||||
- Depend on gnome-session 3.8, required for the new Classic mode.
|
|
||||||
- Update homepage
|
|
||||||
* debian/patches/dont-require-nautilus-classic.patch:
|
|
||||||
- Don't require nautilus-classic since it forces desktop icons
|
|
||||||
* debian/patches/fix-applications-menu-resolution-change.patch:
|
|
||||||
- Backport commit to not break applications menu when screen resolution
|
|
||||||
changes
|
|
||||||
* debian/patches/fix-hibernate.patch:
|
|
||||||
- Backport patch to fix checking whether hibernate is allowed
|
|
||||||
* debian/patches/look-in-data-home-for-themes.patch:
|
|
||||||
- Backport commit to also look in XDG_DATA_HOME (usually ~/.local/share/)
|
|
||||||
for user themes
|
|
||||||
* debian/rules:
|
|
||||||
- Run autoreconf
|
|
||||||
|
|
||||||
-- Andreas Henriksson <andreas@fatal.se> Fri, 16 Aug 2013 20:25:30 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.8.2-1) experimental; urgency=low
|
|
||||||
|
|
||||||
* Team upload
|
|
||||||
|
|
||||||
[ Victor Seva ]
|
|
||||||
* Recommends gnome-tweak-tool
|
|
||||||
|
|
||||||
[ Jean Schurger ]
|
|
||||||
* New upstream release 3.7.92 (LP: #1017979, #1059152).
|
|
||||||
* Enabled new extensions.
|
|
||||||
* Dropped 'dock' and 'gajim'.
|
|
||||||
* Use ./configure instead of autoreconf.
|
|
||||||
* Bumped Standards-Version to 3.9.4.
|
|
||||||
* Updated Vcs-Svn.
|
|
||||||
* debian/control.in
|
|
||||||
- Added runtime dependency to 'gvfs' (>= 1.16.0).
|
|
||||||
The 'Places' extension rely on a 'gvfs' linked to 'udisks2'.
|
|
||||||
|
|
||||||
[ Simon McVittie ]
|
|
||||||
* New upstream release 3.8.2.
|
|
||||||
* Install the "classic mode"
|
|
||||||
* Enable windowNavigator extension (this means we have everything except
|
|
||||||
example and xrandr, the same as in the Ubuntu gnome3-team's PPA)
|
|
||||||
|
|
||||||
-- Simon McVittie <smcv@debian.org> Thu, 23 May 2013 09:07:23 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.4.0-2) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upload to unstable.
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Wed, 30 May 2012 13:22:54 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.4.0-1) experimental; urgency=low
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
* Remove 01_status-menu_disable_accounts.patch: The alternative-status-menu
|
|
||||||
extension no longer recreates the complete user menu but reuses the one
|
|
||||||
from gnome-shell, so we can't easily get rid of the "Online Accounts" menu
|
|
||||||
entry. We will patch gnome-shell directly instead.
|
|
||||||
* Remove 02-Revert-all-remove-all-GSettings-usage.patch and
|
|
||||||
03-Revert-Remove-all-references-to-localedir-from-metad.patch, no longer
|
|
||||||
required.
|
|
||||||
* Bump Standards-Version to 3.9.3
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Mon, 21 May 2012 00:24:56 +0200
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.2.3-1) unstable; urgency=low
|
|
||||||
|
|
||||||
[ Josselin Mouette ]
|
|
||||||
* gnome-shell-extensions.gsettings-override: enable the alternative
|
|
||||||
status menu by default. Closes: #648112.
|
|
||||||
* Use ${gnome:Version} to generate strict dependencies, it’s very
|
|
||||||
unlikely that extensions remain compatible after a major upgrade.
|
|
||||||
|
|
||||||
[ Michael Biebl ]
|
|
||||||
* Upload to unstable.
|
|
||||||
|
|
||||||
[ Josselin Mouette ]
|
|
||||||
* 01_status-menu_disable_accounts.patch: new patch. Drop the unusable
|
|
||||||
advertisement for Google. It is already available in the control
|
|
||||||
center anyway.
|
|
||||||
|
|
||||||
[ Michael Biebl ]
|
|
||||||
* New upstream release.
|
|
||||||
* Drop patches which have been merged upstream:
|
|
||||||
- debian/patches/upstream/*
|
|
||||||
- debian/patches/fix-*
|
|
||||||
* Refresh 01_status-menu_disable_accounts.patch.
|
|
||||||
* Add 02-Revert-all-remove-all-GSettings-usage.patch: Use GSettings since we
|
|
||||||
install the extensions system-wide.
|
|
||||||
* Use dh-autoreconf to generate the build system.
|
|
||||||
* Add 03-Revert-Remove-all-references-to-localedir-from-metad.patch: Use
|
|
||||||
locales from system-wide location.
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Sat, 11 Feb 2012 23:28:53 +0100
|
|
||||||
|
|
||||||
gnome-shell-extensions (3.2.0-1) experimental; urgency=low
|
|
||||||
|
|
||||||
[ Victor Seva ]
|
|
||||||
* Initial release (Closes: #627515)
|
|
||||||
Package based on the work by Bilal Akhtar <bilalakhtar@ubuntu.com>
|
|
||||||
* debian/copyright
|
|
||||||
- Added myself
|
|
||||||
- Fixed syntax-error-in-dep5-copyright syntax error
|
|
||||||
* debian/control.in
|
|
||||||
- Added myself as maintainer.
|
|
||||||
- Fix gnome-shell dependency.
|
|
||||||
- Fix gir1.2-gtop-2.0 dependency for systemMonitor ext.
|
|
||||||
* debian/rules
|
|
||||||
- Added uploaders.mk gnome-version.mk includes.
|
|
||||||
- Removed unused variables.
|
|
||||||
* debian/watch added.
|
|
||||||
* No more gnome-shell-extension-* packages.
|
|
||||||
* debian/patches/upstream
|
|
||||||
- patch_967aee7aad2accfb38d91ab56b6c5e91d86a2722.diff
|
|
||||||
popup menu fix
|
|
||||||
- patch_66242aa76a5d59fb4659551575c1fbb42e50b8fb.diff
|
|
||||||
dock fix.
|
|
||||||
- patch_4c5a36e4c0cbe38f2e26b6b3c8b02e88b4b939f7.diff
|
|
||||||
patch_2bba98d6214cffae2eb5cecb9d7c1f6b6d244052.diff
|
|
||||||
systemMonitor: Properly enable/disable
|
|
||||||
* debian/patches
|
|
||||||
- fix_dock_gnome-shell_version.diff
|
|
||||||
- fix_alternate-tab_661281.diff
|
|
||||||
- fix_alternate-tab_gnome-shell_version.diff
|
|
||||||
* debian/rules
|
|
||||||
- EXTENSIONS_ENABLED, EXTENSIONS_DISABLED variables
|
|
||||||
- disabled xrandr-indicator
|
|
||||||
|
|
||||||
[ Michael Biebl ]
|
|
||||||
* debian/watch: Track .xz tarballs.
|
|
||||||
* debian/control.in:
|
|
||||||
- Set pkg-gnome-maintainers@lists.alioth.debian.org as Maintainer and add
|
|
||||||
Victor Seva <linuxmaniac@torreviejawireless.org> to Uploaders.
|
|
||||||
- Wrap (Build-)Depends.
|
|
||||||
- Add Vcs-Svn and Vcs-Browser field.
|
|
||||||
* debian/rules:
|
|
||||||
- Include gnome-get-source.mk.
|
|
||||||
|
|
||||||
-- Michael Biebl <biebl@debian.org> Sat, 12 Nov 2011 18:32:22 +0100
|
|
||||||
Vendored
-47
@@ -1,47 +0,0 @@
|
|||||||
Source: gnome-shell-extensions
|
|
||||||
Section: gnome
|
|
||||||
Priority: optional
|
|
||||||
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
|
|
||||||
Uploaders: Iain Lane <laney@debian.org>, Jeremy Bícha <jbicha@ubuntu.com>, Laurent Bigonville <bigon@debian.org>, Marco Trevisan (Treviño) <marco@ubuntu.com>
|
|
||||||
Build-Depends: debhelper-compat (= 13),
|
|
||||||
dh-sequence-gnome,
|
|
||||||
libglib2.0-bin,
|
|
||||||
meson (>= 0.58.0),
|
|
||||||
sassc
|
|
||||||
Rules-Requires-Root: no
|
|
||||||
Standards-Version: 4.6.2
|
|
||||||
Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-shell-extensions
|
|
||||||
Vcs-Git: https://salsa.debian.org/gnome-team/gnome-shell-extensions.git
|
|
||||||
Homepage: https://wiki.gnome.org/Projects/GnomeShell/Extensions
|
|
||||||
|
|
||||||
Package: gnome-shell-extensions
|
|
||||||
Architecture: all
|
|
||||||
Depends: gir1.2-adw-1,
|
|
||||||
gir1.2-atk-1.0,
|
|
||||||
gir1.2-glib-2.0,
|
|
||||||
gir1.2-gmenu-3.0,
|
|
||||||
gir1.2-graphene-1.0 (>= 1.10.2),
|
|
||||||
gir1.2-gtk-4.0,
|
|
||||||
gir1.2-gtop-2.0,
|
|
||||||
gir1.2-pango-1.0,
|
|
||||||
gnome-session-bin (>= 3.8),
|
|
||||||
gnome-settings-daemon (>= 3.24),
|
|
||||||
gnome-shell (<< ${gnome:NextVersion}),
|
|
||||||
gnome-shell (>= ${gnome:Version}),
|
|
||||||
gvfs (>= 1.16.0),
|
|
||||||
${misc:Depends}
|
|
||||||
Recommends: gnome-shell-extension-prefs
|
|
||||||
Replaces: gnome-shell-common (<< 3.18)
|
|
||||||
Breaks: gnome-shell-common (<< 3.18)
|
|
||||||
Description: Extensions to extend functionality of GNOME Shell
|
|
||||||
The GNOME Shell redefines user interactions with the GNOME desktop. In
|
|
||||||
particular, it offers new paradigms for launching applications,
|
|
||||||
accessing documents, and organizing open windows in GNOME. Later, it
|
|
||||||
will introduce a new applets eco-system and offer new solutions for
|
|
||||||
other desktop features, such as notifications and contacts management.
|
|
||||||
The GNOME Shell is intended to replace functions handled by the GNOME
|
|
||||||
Panel and by the window manager in previous versions of GNOME. The GNOME
|
|
||||||
Shell has rich visual effects enabled by new graphical technologies.
|
|
||||||
.
|
|
||||||
GNOME Shell is extensible using extensions. This package contains
|
|
||||||
official GNOME Shell extensions.
|
|
||||||
Vendored
-30
@@ -1,30 +0,0 @@
|
|||||||
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
|
||||||
Upstream-Name: gnome-shell-extensions
|
|
||||||
Upstream-Contact: 2011 Giovanni Campagna <gcampagna@src.gnome.org>
|
|
||||||
Source: https://download.gnome.org/sources/gnome-shell-extensions/
|
|
||||||
Files-Excluded: data/gnome-classic.css
|
|
||||||
Comment: Build that generated file from source
|
|
||||||
|
|
||||||
Files: *
|
|
||||||
Copyright: 2011 Giovanni Campagna <gcampagna@src.gnome.org>
|
|
||||||
License: GPL-2+
|
|
||||||
|
|
||||||
Files: debian/*
|
|
||||||
Copyright:
|
|
||||||
2011 Victor Seva <linuxmaniac@torreviejawireless.org>
|
|
||||||
2011 Bilal Akhtar <bilalakhtar@ubuntu.com>
|
|
||||||
License: GPL-2+
|
|
||||||
|
|
||||||
License: GPL-2+
|
|
||||||
This package is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
.
|
|
||||||
This package is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
.
|
|
||||||
On Debian systems, the complete text of the GNU General
|
|
||||||
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
|
|
||||||
Vendored
-2
@@ -1,2 +0,0 @@
|
|||||||
NEWS
|
|
||||||
README.md
|
|
||||||
Vendored
-17
@@ -1,17 +0,0 @@
|
|||||||
[DEFAULT]
|
|
||||||
pristine-tar = True
|
|
||||||
debian-branch = debian/latest
|
|
||||||
upstream-branch = upstream/latest
|
|
||||||
|
|
||||||
[buildpackage]
|
|
||||||
sign-tags = True
|
|
||||||
|
|
||||||
[dch]
|
|
||||||
multimaint-merge = True
|
|
||||||
|
|
||||||
[import-orig]
|
|
||||||
postimport = dch -v%(version)s New upstream release; git add debian/changelog; debcommit
|
|
||||||
upstream-vcs-tag = %(version%~%.)s
|
|
||||||
|
|
||||||
[pq]
|
|
||||||
patch-numbers = False
|
|
||||||
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
debian/local/gnome-session-classic usr/bin
|
|
||||||
Vendored
-2
@@ -1,2 +0,0 @@
|
|||||||
#! /bin/sh
|
|
||||||
env GNOME_SHELL_SESSION_MODE=classic gnome-session "$@"
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
From: Michael Biebl <biebl@debian.org>
|
|
||||||
Date: Tue, 30 Jan 2018 09:04:03 +0000
|
|
||||||
Subject: Use a wrapper script to start GNOME classic session
|
|
||||||
|
|
||||||
Xsession currently doesn't allow passing more then one argument, as it
|
|
||||||
otherwise fails with
|
|
||||||
Xsession: unable to launch "gnome-session --session classic" X session ---
|
|
||||||
"gnome-session --session classic" not found; falling back to default session.
|
|
||||||
|
|
||||||
This is due to [1]. Add a wrapper script to start the GNOME classic session
|
|
||||||
as a workaround. Once [1] is fixed, this should be removed again.
|
|
||||||
|
|
||||||
[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=653327.
|
|
||||||
---
|
|
||||||
data/gnome-classic.desktop.in | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/data/gnome-classic.desktop.in b/data/gnome-classic.desktop.in
|
|
||||||
index 13da2b5..d627655 100644
|
|
||||||
--- a/data/gnome-classic.desktop.in
|
|
||||||
+++ b/data/gnome-classic.desktop.in
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
[Desktop Entry]
|
|
||||||
Name=GNOME Classic
|
|
||||||
Comment=This session logs you into GNOME Classic
|
|
||||||
-Exec=env GNOME_SHELL_SESSION_MODE=classic gnome-session
|
|
||||||
+Exec=gnome-session-classic
|
|
||||||
TryExec=gnome-session
|
|
||||||
Type=Application
|
|
||||||
DesktopNames=GNOME-Classic;GNOME;
|
|
||||||
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
gnome-session-classic-wrapper-script.patch
|
|
||||||
Vendored
-11
@@ -1,11 +0,0 @@
|
|||||||
#!/usr/bin/make -f
|
|
||||||
|
|
||||||
%:
|
|
||||||
dh $@
|
|
||||||
|
|
||||||
override_dh_auto_configure:
|
|
||||||
dh_auto_configure -- \
|
|
||||||
-Dextension_set=all \
|
|
||||||
-Dclassic_mode=true
|
|
||||||
|
|
||||||
override_dh_gnome_clean:
|
|
||||||
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
3.0 (quilt)
|
|
||||||
Vendored
-5
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
Bug-Database: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues
|
|
||||||
Bug-Submit: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/new
|
|
||||||
Repository: https://gitlab.gnome.org/GNOME/gnome-shell-extensions.git
|
|
||||||
Repository-Browse: https://gitlab.gnome.org/GNOME/gnome-shell-extensions
|
|
||||||
Vendored
-4
@@ -1,4 +0,0 @@
|
|||||||
version=4
|
|
||||||
opts="searchmode=plain, uversionmangle=s/\.(alpha|beta|rc)/~$1/, downloadurlmangle=s|cache.json||" \
|
|
||||||
https://download.gnome.org/sources/@PACKAGE@/cache.json \
|
|
||||||
[\d.]+/@PACKAGE@-([\d.]+\.?(?:beta|rc)?[\d.]*)@ARCHIVE_EXT@
|
|
||||||
+1
-1
@@ -39,7 +39,7 @@ for f in $extensiondir/*; do
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
cp $srcdir/NEWS $srcdir/COPYING $f
|
cp $srcdir/NEWS $srcdir/COPYING $f
|
||||||
sources=(NEWS COPYING $(cd $f; ls *.js))
|
sources=(NEWS COPYING $(cd $f; ls *.js *.css 2>/dev/null))
|
||||||
|
|
||||||
[ -d $f/icons ] && sources+=(icons)
|
[ -d $f/icons ] && sources+=(icons)
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,91 @@
|
|||||||
|
// SPDX-FileCopyrightText: 2018 Adel Gadllah <adel.gadllah@gmail.com>
|
||||||
|
// SPDX-FileCopyrightText: 2018 Florian Müllner <fmuellner@gnome.org>
|
||||||
|
//
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
import Clutter from 'gi://Clutter';
|
||||||
|
import Shell from 'gi://Shell';
|
||||||
|
import St from 'gi://St';
|
||||||
|
|
||||||
|
import * as Main from 'resource:///org/gnome/shell/ui/main.js';
|
||||||
|
import {Button as PanelButton} from 'resource:///org/gnome/shell/ui/panelMenu.js';
|
||||||
|
|
||||||
|
const PANEL_ICON_SIZE = 16;
|
||||||
|
|
||||||
|
const STANDARD_TRAY_ICON_IMPLEMENTATIONS = [
|
||||||
|
'bluetooth-applet',
|
||||||
|
'gnome-sound-applet',
|
||||||
|
'nm-applet',
|
||||||
|
'gnome-power-manager',
|
||||||
|
'keyboard',
|
||||||
|
'a11y-keyboard',
|
||||||
|
'kbd-scrolllock',
|
||||||
|
'kbd-numlock',
|
||||||
|
'kbd-capslock',
|
||||||
|
'ibus-ui-gtk',
|
||||||
|
];
|
||||||
|
|
||||||
|
export default class SysTray {
|
||||||
|
constructor() {
|
||||||
|
this._icons = new Map();
|
||||||
|
this._tray = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
_onTrayIconAdded(o, icon) {
|
||||||
|
let wmClass = icon.wm_class ? icon.wm_class.toLowerCase() : '';
|
||||||
|
if (STANDARD_TRAY_ICON_IMPLEMENTATIONS.includes(wmClass))
|
||||||
|
return;
|
||||||
|
|
||||||
|
let button = new PanelButton(0.5, null, true);
|
||||||
|
|
||||||
|
let scaleFactor = St.ThemeContext.get_for_stage(global.stage).scale_factor;
|
||||||
|
let iconSize = PANEL_ICON_SIZE * scaleFactor;
|
||||||
|
|
||||||
|
icon.set({
|
||||||
|
width: iconSize,
|
||||||
|
height: iconSize,
|
||||||
|
x_align: Clutter.ActorAlign.CENTER,
|
||||||
|
y_align: Clutter.ActorAlign.CENTER,
|
||||||
|
});
|
||||||
|
|
||||||
|
let iconBin = new St.Widget({
|
||||||
|
layout_manager: new Clutter.BinLayout(),
|
||||||
|
style_class: 'system-status-icon',
|
||||||
|
});
|
||||||
|
iconBin.add_child(icon);
|
||||||
|
button.add_child(iconBin);
|
||||||
|
|
||||||
|
this._icons.set(icon, button);
|
||||||
|
|
||||||
|
button.connect('button-release-event',
|
||||||
|
(actor, event) => icon.click(event));
|
||||||
|
button.connect('key-press-event',
|
||||||
|
(actor, event) => icon.click(event));
|
||||||
|
|
||||||
|
const role = `${icon}`;
|
||||||
|
Main.panel.addToStatusArea(role, button);
|
||||||
|
}
|
||||||
|
|
||||||
|
_onTrayIconRemoved(o, icon) {
|
||||||
|
const button = this._icons.get(icon);
|
||||||
|
button?.destroy();
|
||||||
|
this._icons.delete(icon);
|
||||||
|
}
|
||||||
|
|
||||||
|
enable() {
|
||||||
|
this._tray = new Shell.TrayManager();
|
||||||
|
this._tray.connect('tray-icon-added',
|
||||||
|
this._onTrayIconAdded.bind(this));
|
||||||
|
this._tray.connect('tray-icon-removed',
|
||||||
|
this._onTrayIconRemoved.bind(this));
|
||||||
|
this._tray.manage_screen(Main.panel);
|
||||||
|
}
|
||||||
|
|
||||||
|
disable() {
|
||||||
|
this._icons.forEach(button => button.destroy());
|
||||||
|
this._icons.clear();
|
||||||
|
|
||||||
|
this._tray.unmanage_screen();
|
||||||
|
this._tray = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
# SPDX-FileCopyrightText: 2018 Florian Müllner <fmuellner@gnome.org>
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
extension_data += configure_file(
|
||||||
|
input: metadata_name + '.in',
|
||||||
|
output: metadata_name,
|
||||||
|
configuration: metadata_conf
|
||||||
|
)
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"extension-id": "@extension_id@",
|
||||||
|
"uuid": "@uuid@",
|
||||||
|
"settings-schema": "@gschemaname@",
|
||||||
|
"gettext-domain": "@gettext_domain@",
|
||||||
|
"name": "Status Icons",
|
||||||
|
"description": "Show status icons in the top bar",
|
||||||
|
"shell-version": [ "@shell_current@" ],
|
||||||
|
"url": "@url@"
|
||||||
|
}
|
||||||
@@ -19,15 +19,13 @@ import {Extension, gettext as _} from 'resource:///org/gnome/shell/extensions/ex
|
|||||||
import * as DND from 'resource:///org/gnome/shell/ui/dnd.js';
|
import * as DND from 'resource:///org/gnome/shell/ui/dnd.js';
|
||||||
import * as Main from 'resource:///org/gnome/shell/ui/main.js';
|
import * as Main from 'resource:///org/gnome/shell/ui/main.js';
|
||||||
import * as PopupMenu from 'resource:///org/gnome/shell/ui/popupMenu.js';
|
import * as PopupMenu from 'resource:///org/gnome/shell/ui/popupMenu.js';
|
||||||
|
import {DashItemContainer} from 'resource:///org/gnome/shell/ui/dash.js';
|
||||||
|
|
||||||
import {WorkspaceIndicator} from './workspaceIndicator.js';
|
import {WorkspaceIndicator} from './workspaceIndicator.js';
|
||||||
|
|
||||||
const ICON_TEXTURE_SIZE = 24;
|
const ICON_TEXTURE_SIZE = 24;
|
||||||
const DND_ACTIVATE_TIMEOUT = 500;
|
const DND_ACTIVATE_TIMEOUT = 500;
|
||||||
|
|
||||||
const TOOLTIP_OFFSET = 6;
|
|
||||||
const TOOLTIP_ANIMATION_TIME = 150;
|
|
||||||
|
|
||||||
const GroupingMode = {
|
const GroupingMode = {
|
||||||
NEVER: 0,
|
NEVER: 0,
|
||||||
AUTO: 1,
|
AUTO: 1,
|
||||||
@@ -165,14 +163,14 @@ class WindowTitle extends St.BoxLayout {
|
|||||||
this._icon.child = app.create_icon_texture(ICON_TEXTURE_SIZE);
|
this._icon.child = app.create_icon_texture(ICON_TEXTURE_SIZE);
|
||||||
} else {
|
} else {
|
||||||
this._icon.child = new St.Icon({
|
this._icon.child = new St.Icon({
|
||||||
icon_name: 'icon-missing',
|
icon_name: 'application-x-executable',
|
||||||
icon_size: ICON_TEXTURE_SIZE,
|
icon_size: ICON_TEXTURE_SIZE,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class BaseButton extends St.Button {
|
class BaseButton extends DashItemContainer {
|
||||||
static {
|
static {
|
||||||
GObject.registerClass({
|
GObject.registerClass({
|
||||||
GTypeFlags: GObject.TypeFlags.ABSTRACT,
|
GTypeFlags: GObject.TypeFlags.ABSTRACT,
|
||||||
@@ -186,12 +184,22 @@ class BaseButton extends St.Button {
|
|||||||
}
|
}
|
||||||
|
|
||||||
constructor(perMonitor, monitorIndex) {
|
constructor(perMonitor, monitorIndex) {
|
||||||
super({
|
super();
|
||||||
|
|
||||||
|
this._button = new St.Button({
|
||||||
style_class: 'window-button',
|
style_class: 'window-button',
|
||||||
can_focus: true,
|
can_focus: true,
|
||||||
x_expand: true,
|
x_expand: true,
|
||||||
button_mask: St.ButtonMask.ONE | St.ButtonMask.THREE,
|
button_mask: St.ButtonMask.ONE | St.ButtonMask.THREE,
|
||||||
});
|
});
|
||||||
|
this.setChild(this._button);
|
||||||
|
|
||||||
|
this._button.connect('notify::hover', () => {
|
||||||
|
if (this._button.hover)
|
||||||
|
this.showLabel();
|
||||||
|
else
|
||||||
|
this.hideLabel();
|
||||||
|
});
|
||||||
|
|
||||||
this._perMonitor = perMonitor;
|
this._perMonitor = perMonitor;
|
||||||
this._monitorIndex = monitorIndex;
|
this._monitorIndex = monitorIndex;
|
||||||
@@ -199,7 +207,7 @@ class BaseButton extends St.Button {
|
|||||||
|
|
||||||
this.connect('notify::allocation',
|
this.connect('notify::allocation',
|
||||||
this._updateIconGeometry.bind(this));
|
this._updateIconGeometry.bind(this));
|
||||||
this.connect('clicked', this._onClicked.bind(this));
|
this._button.connect('clicked', this._onClicked.bind(this));
|
||||||
this.connect('destroy', this._onDestroy.bind(this));
|
this.connect('destroy', this._onDestroy.bind(this));
|
||||||
this.connect('popup-menu', this._onPopupMenu.bind(this));
|
this.connect('popup-menu', this._onPopupMenu.bind(this));
|
||||||
|
|
||||||
@@ -216,12 +224,6 @@ class BaseButton extends St.Button {
|
|||||||
this._windowEnteredOrLeftMonitor.bind(this),
|
this._windowEnteredOrLeftMonitor.bind(this),
|
||||||
this);
|
this);
|
||||||
}
|
}
|
||||||
|
|
||||||
this._tooltip = new Tooltip(this, {
|
|
||||||
style_class: 'dash-label',
|
|
||||||
visible: false,
|
|
||||||
});
|
|
||||||
Main.uiGroup.add_child(this._tooltip);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
get active() {
|
get active() {
|
||||||
@@ -244,6 +246,18 @@ class BaseButton extends St.Button {
|
|||||||
this._updateVisibility();
|
this._updateVisibility();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
showLabel() {
|
||||||
|
const [, , preferredTitleWidth] = this.label_actor.get_preferred_size();
|
||||||
|
const maxTitleWidth = this.label_actor.allocation.get_width();
|
||||||
|
const isTitleFullyShown = preferredTitleWidth <= maxTitleWidth;
|
||||||
|
|
||||||
|
const labelText = isTitleFullyShown
|
||||||
|
? '' : this.label_actor.text;
|
||||||
|
|
||||||
|
this.setLabelText(labelText);
|
||||||
|
super.showLabel();
|
||||||
|
}
|
||||||
|
|
||||||
_setLongPressTimeout() {
|
_setLongPressTimeout() {
|
||||||
if (this._longPressTimeoutId)
|
if (this._longPressTimeoutId)
|
||||||
return;
|
return;
|
||||||
@@ -344,9 +358,9 @@ class BaseButton extends St.Button {
|
|||||||
|
|
||||||
_updateStyle() {
|
_updateStyle() {
|
||||||
if (this._isFocused())
|
if (this._isFocused())
|
||||||
this.add_style_class_name('focused');
|
this._button.add_style_class_name('focused');
|
||||||
else
|
else
|
||||||
this.remove_style_class_name('focused');
|
this._button.remove_style_class_name('focused');
|
||||||
}
|
}
|
||||||
|
|
||||||
_windowEnteredOrLeftMonitor(_metaDisplay, _monitorIndex, _metaWindow) {
|
_windowEnteredOrLeftMonitor(_metaDisplay, _monitorIndex, _metaWindow) {
|
||||||
@@ -382,7 +396,6 @@ class BaseButton extends St.Button {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_onDestroy() {
|
_onDestroy() {
|
||||||
this._tooltip.destroy();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -395,15 +408,17 @@ class WindowButton extends BaseButton {
|
|||||||
super(perMonitor, monitorIndex);
|
super(perMonitor, monitorIndex);
|
||||||
|
|
||||||
this.metaWindow = metaWindow;
|
this.metaWindow = metaWindow;
|
||||||
|
this._unmanaging = false;
|
||||||
metaWindow.connectObject(
|
metaWindow.connectObject(
|
||||||
'notify::skip-taskbar', () => this._updateVisibility(),
|
'notify::skip-taskbar', () => this._updateVisibility(),
|
||||||
'workspace-changed', () => this._updateVisibility(),
|
'workspace-changed', () => this._updateVisibility(),
|
||||||
|
'unmanaging', () => (this._unmanaging = true),
|
||||||
this);
|
this);
|
||||||
|
|
||||||
this._updateVisibility();
|
this._updateVisibility();
|
||||||
|
|
||||||
this._windowTitle = new WindowTitle(this.metaWindow);
|
this._windowTitle = new WindowTitle(this.metaWindow);
|
||||||
this.set_child(this._windowTitle);
|
this._button.set_child(this._windowTitle);
|
||||||
this.label_actor = this._windowTitle.label_actor;
|
this.label_actor = this._windowTitle.label_actor;
|
||||||
|
|
||||||
this._contextMenu = new WindowContextMenu(this, this.metaWindow);
|
this._contextMenu = new WindowContextMenu(this, this.metaWindow);
|
||||||
@@ -449,6 +464,9 @@ class WindowButton extends BaseButton {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_updateVisibility() {
|
_updateVisibility() {
|
||||||
|
if (this._unmanaging)
|
||||||
|
return;
|
||||||
|
|
||||||
this.visible = this._isWindowVisible(this.metaWindow);
|
this.visible = this._isWindowVisible(this.metaWindow);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -532,7 +550,7 @@ class AppButton extends BaseButton {
|
|||||||
this._updateVisibility();
|
this._updateVisibility();
|
||||||
|
|
||||||
let stack = new St.Widget({layout_manager: new Clutter.BinLayout()});
|
let stack = new St.Widget({layout_manager: new Clutter.BinLayout()});
|
||||||
this.set_child(stack);
|
this._button.set_child(stack);
|
||||||
|
|
||||||
this._singleWindowTitle = new St.Bin({
|
this._singleWindowTitle = new St.Bin({
|
||||||
x_expand: true,
|
x_expand: true,
|
||||||
@@ -729,28 +747,24 @@ class WindowList extends St.Widget {
|
|||||||
let box = new St.BoxLayout({x_expand: true, y_expand: true});
|
let box = new St.BoxLayout({x_expand: true, y_expand: true});
|
||||||
this.add_child(box);
|
this.add_child(box);
|
||||||
|
|
||||||
let layout = new Clutter.BoxLayout({homogeneous: true});
|
this._windowList = new St.BoxLayout({
|
||||||
this._windowList = new St.Widget({
|
|
||||||
style_class: 'window-list',
|
style_class: 'window-list',
|
||||||
reactive: true,
|
reactive: true,
|
||||||
layout_manager: layout,
|
|
||||||
x_align: Clutter.ActorAlign.START,
|
x_align: Clutter.ActorAlign.START,
|
||||||
x_expand: true,
|
x_expand: true,
|
||||||
y_expand: true,
|
y_expand: true,
|
||||||
});
|
});
|
||||||
box.add_child(this._windowList);
|
box.add_child(this._windowList);
|
||||||
|
|
||||||
this._windowList.connect('style-changed', () => {
|
|
||||||
let node = this._windowList.get_theme_node();
|
|
||||||
let spacing = node.get_length('spacing');
|
|
||||||
this._windowList.layout_manager.spacing = spacing;
|
|
||||||
});
|
|
||||||
this._windowList.connect('scroll-event', this._onScrollEvent.bind(this));
|
this._windowList.connect('scroll-event', this._onScrollEvent.bind(this));
|
||||||
|
|
||||||
let indicatorsBox = new St.BoxLayout({x_align: Clutter.ActorAlign.END});
|
let indicatorsBox = new St.BoxLayout({x_align: Clutter.ActorAlign.END});
|
||||||
box.add_child(indicatorsBox);
|
box.add_child(indicatorsBox);
|
||||||
|
|
||||||
this._workspaceIndicator = new WorkspaceIndicator();
|
this._workspaceIndicator = new BottomWorkspaceIndicator({
|
||||||
|
baseStyleClass: 'window-list-workspace-indicator',
|
||||||
|
settings,
|
||||||
|
});
|
||||||
indicatorsBox.add_child(this._workspaceIndicator.container);
|
indicatorsBox.add_child(this._workspaceIndicator.container);
|
||||||
|
|
||||||
this._mutterSettings = new Gio.Settings({schema_id: 'org.gnome.mutter'});
|
this._mutterSettings = new Gio.Settings({schema_id: 'org.gnome.mutter'});
|
||||||
@@ -763,7 +777,9 @@ class WindowList extends St.Widget {
|
|||||||
this._updateWorkspaceIndicatorVisibility();
|
this._updateWorkspaceIndicatorVisibility();
|
||||||
|
|
||||||
this._menuManager = new PopupMenu.PopupMenuManager(this);
|
this._menuManager = new PopupMenu.PopupMenuManager(this);
|
||||||
this._menuManager.addMenu(this._workspaceIndicator.menu);
|
this._workspaceIndicator.connectObject('menu-set',
|
||||||
|
() => this._onWorkspaceMenuSet(), this);
|
||||||
|
this._onWorkspaceMenuSet();
|
||||||
|
|
||||||
Main.layoutManager.addChrome(this, {
|
Main.layoutManager.addChrome(this, {
|
||||||
affectsStruts: true,
|
affectsStruts: true,
|
||||||
@@ -822,7 +838,7 @@ class WindowList extends St.Widget {
|
|||||||
|
|
||||||
this._windowSignals = new Map();
|
this._windowSignals = new Map();
|
||||||
global.display.connectObject(
|
global.display.connectObject(
|
||||||
'window-created', (dsp, win) => this._addWindow(win), this);
|
'window-created', (dsp, win) => this._addWindow(win, true), this);
|
||||||
|
|
||||||
Main.xdndHandler.connectObject(
|
Main.xdndHandler.connectObject(
|
||||||
'drag-begin', () => this._monitorDrag(),
|
'drag-begin', () => this._monitorDrag(),
|
||||||
@@ -860,6 +876,11 @@ class WindowList extends St.Widget {
|
|||||||
children[newActive].activate();
|
children[newActive].activate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_onWorkspaceMenuSet() {
|
||||||
|
if (this._workspaceIndicator.menu)
|
||||||
|
this._menuManager.addMenu(this._workspaceIndicator.menu);
|
||||||
|
}
|
||||||
|
|
||||||
_updatePosition() {
|
_updatePosition() {
|
||||||
this.set_position(
|
this.set_position(
|
||||||
this._monitor.x,
|
this._monitor.x,
|
||||||
@@ -934,14 +955,14 @@ class WindowList extends St.Widget {
|
|||||||
w2.metaWindow.get_stable_sequence();
|
w2.metaWindow.get_stable_sequence();
|
||||||
});
|
});
|
||||||
for (let i = 0; i < windows.length; i++)
|
for (let i = 0; i < windows.length; i++)
|
||||||
this._addWindow(windows[i].metaWindow);
|
this._addWindow(windows[i].metaWindow, false);
|
||||||
} else {
|
} else {
|
||||||
let apps = this._appSystem.get_running().sort((a1, a2) => {
|
let apps = this._appSystem.get_running().sort((a1, a2) => {
|
||||||
return _getAppStableSequence(a1) -
|
return _getAppStableSequence(a1) -
|
||||||
_getAppStableSequence(a2);
|
_getAppStableSequence(a2);
|
||||||
});
|
});
|
||||||
for (let i = 0; i < apps.length; i++)
|
for (let i = 0; i < apps.length; i++)
|
||||||
this._addApp(apps[i]);
|
this._addApp(apps[i], false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -955,26 +976,26 @@ class WindowList extends St.Widget {
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
if (app.state === Shell.AppState.RUNNING)
|
if (app.state === Shell.AppState.RUNNING)
|
||||||
this._addApp(app);
|
this._addApp(app, true);
|
||||||
else if (app.state === Shell.AppState.STOPPED)
|
else if (app.state === Shell.AppState.STOPPED)
|
||||||
this._removeApp(app);
|
this._removeApp(app);
|
||||||
}
|
}
|
||||||
|
|
||||||
_addApp(app) {
|
_addApp(app, animate) {
|
||||||
let button = new AppButton(app, this._perMonitor, this._monitor.index);
|
let button = new AppButton(app, this._perMonitor, this._monitor.index);
|
||||||
this._settings.bind('display-all-workspaces',
|
this._settings.bind('display-all-workspaces',
|
||||||
button, 'ignore-workspace', Gio.SettingsBindFlags.GET);
|
button, 'ignore-workspace', Gio.SettingsBindFlags.GET);
|
||||||
this._windowList.add_child(button);
|
this._windowList.add_child(button);
|
||||||
|
button.show(animate);
|
||||||
}
|
}
|
||||||
|
|
||||||
_removeApp(app) {
|
_removeApp(app) {
|
||||||
let children = this._windowList.get_children();
|
let children = this._windowList.get_children();
|
||||||
let child = children.find(c => c.app === app);
|
let child = children.find(c => c.app === app);
|
||||||
if (child)
|
child?.animateOutAndDestroy();
|
||||||
child.destroy();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_addWindow(win) {
|
_addWindow(win, animate) {
|
||||||
if (!this._grouped)
|
if (!this._grouped)
|
||||||
this._checkGrouping();
|
this._checkGrouping();
|
||||||
|
|
||||||
@@ -992,6 +1013,7 @@ class WindowList extends St.Widget {
|
|||||||
this._settings.bind('display-all-workspaces',
|
this._settings.bind('display-all-workspaces',
|
||||||
button, 'ignore-workspace', Gio.SettingsBindFlags.GET);
|
button, 'ignore-workspace', Gio.SettingsBindFlags.GET);
|
||||||
this._windowList.add_child(button);
|
this._windowList.add_child(button);
|
||||||
|
button.show(animate);
|
||||||
}
|
}
|
||||||
|
|
||||||
_removeWindow(win) {
|
_removeWindow(win) {
|
||||||
@@ -1008,8 +1030,7 @@ class WindowList extends St.Widget {
|
|||||||
|
|
||||||
let children = this._windowList.get_children();
|
let children = this._windowList.get_children();
|
||||||
let child = children.find(c => c.metaWindow === win);
|
let child = children.find(c => c.metaWindow === win);
|
||||||
if (child)
|
child?.animateOutAndDestroy();
|
||||||
child.destroy();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_monitorDrag() {
|
_monitorDrag() {
|
||||||
@@ -1080,6 +1101,28 @@ class WindowList extends St.Widget {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class BottomWorkspaceIndicator extends WorkspaceIndicator {
|
||||||
|
static {
|
||||||
|
GObject.registerClass(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
constructor(params) {
|
||||||
|
super(params);
|
||||||
|
|
||||||
|
this.remove_style_class_name('panel-button');
|
||||||
|
}
|
||||||
|
|
||||||
|
setMenu(menu) {
|
||||||
|
super.setMenu(menu);
|
||||||
|
|
||||||
|
if (!menu)
|
||||||
|
return;
|
||||||
|
|
||||||
|
this.menu.actor.updateArrowSide(St.Side.BOTTOM);
|
||||||
|
this.menu.actor.remove_style_class_name('panel-menu');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export default class WindowListExtension extends Extension {
|
export default class WindowListExtension extends Extension {
|
||||||
constructor(metadata) {
|
constructor(metadata) {
|
||||||
super(metadata);
|
super(metadata);
|
||||||
@@ -1131,67 +1174,3 @@ export default class WindowListExtension extends Extension {
|
|||||||
return this._windowLists.some(list => list.contains(actor));
|
return this._windowLists.some(list => list.contains(actor));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class Tooltip extends St.Label {
|
|
||||||
static {
|
|
||||||
GObject.registerClass(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
constructor(widget, params) {
|
|
||||||
super(params);
|
|
||||||
|
|
||||||
this._widget = widget;
|
|
||||||
|
|
||||||
this._widget.connect('notify::hover', () => {
|
|
||||||
if (this._widget.hover)
|
|
||||||
this.open();
|
|
||||||
else
|
|
||||||
this.close();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
open() {
|
|
||||||
const buttonTitleWidget = this._widget.label_actor;
|
|
||||||
const [, , preferredTitleWidth] = buttonTitleWidget.get_preferred_size();
|
|
||||||
const maxTitleWidth = buttonTitleWidget.allocation.get_width();
|
|
||||||
const isTitleFullyShown = preferredTitleWidth <= maxTitleWidth;
|
|
||||||
|
|
||||||
if (isTitleFullyShown)
|
|
||||||
return;
|
|
||||||
|
|
||||||
this.set({
|
|
||||||
text: this._widget.label_actor.get_text(),
|
|
||||||
visible: true,
|
|
||||||
opacity: 0,
|
|
||||||
});
|
|
||||||
|
|
||||||
const [stageX, stageY] = this._widget.get_transformed_position();
|
|
||||||
const thumbWidth = this._widget.allocation.get_width();
|
|
||||||
const tipWidth = this.width;
|
|
||||||
const tipHeight = this.height;
|
|
||||||
const xOffset = Math.floor((thumbWidth - tipWidth) / 2);
|
|
||||||
const monitor = Main.layoutManager.findMonitorForActor(this);
|
|
||||||
const x = Math.clamp(
|
|
||||||
stageX + xOffset,
|
|
||||||
monitor.x,
|
|
||||||
monitor.x + monitor.width - tipWidth);
|
|
||||||
const y = stageY - tipHeight - TOOLTIP_OFFSET;
|
|
||||||
this.set_position(x, y);
|
|
||||||
|
|
||||||
this.ease({
|
|
||||||
opacity: 255,
|
|
||||||
duration: TOOLTIP_ANIMATION_TIME,
|
|
||||||
mode: Clutter.AnimationMode.EASE_OUT_QUAD,
|
|
||||||
onComplete: () => (this.visible = this._widget.hover),
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
close() {
|
|
||||||
this.ease({
|
|
||||||
opacity: 0,
|
|
||||||
duration: TOOLTIP_ANIMATION_TIME,
|
|
||||||
mode: Clutter.AnimationMode.EASE_OUT_QUAD,
|
|
||||||
onComplete: () => (this.visible = this._widget.hover),
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -12,5 +12,32 @@ extension_data += files(
|
|||||||
'stylesheet-light.css'
|
'stylesheet-light.css'
|
||||||
)
|
)
|
||||||
|
|
||||||
extension_sources += files('prefs.js', 'workspaceIndicator.js')
|
transform_stylesheet = [
|
||||||
|
'sed', '-E',
|
||||||
|
'-e', 's:^\.(workspace-indicator):.window-list-\\1:',
|
||||||
|
'-e', '/^@import/d',
|
||||||
|
'@INPUT@',
|
||||||
|
]
|
||||||
|
|
||||||
|
workspaceIndicatorSources = [
|
||||||
|
configure_file(
|
||||||
|
input: '../workspace-indicator/workspaceIndicator.js',
|
||||||
|
output: '@PLAINNAME@',
|
||||||
|
copy: true,
|
||||||
|
),
|
||||||
|
configure_file(
|
||||||
|
input: '../workspace-indicator/stylesheet-dark.css',
|
||||||
|
output: 'stylesheet-workspace-switcher-dark.css',
|
||||||
|
command: transform_stylesheet,
|
||||||
|
capture: true,
|
||||||
|
),
|
||||||
|
configure_file(
|
||||||
|
input: '../workspace-indicator/stylesheet-light.css',
|
||||||
|
output: 'stylesheet-workspace-switcher-light.css',
|
||||||
|
command: transform_stylesheet,
|
||||||
|
capture: true,
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
||||||
|
extension_sources += files('prefs.js') + workspaceIndicatorSources
|
||||||
extension_schemas += files(metadata_conf.get('gschemaname') + '.gschema.xml')
|
extension_schemas += files(metadata_conf.get('gschemaname') + '.gschema.xml')
|
||||||
|
|||||||
@@ -36,5 +36,9 @@ SPDX-License-Identifier: GPL-2.0-or-later
|
|||||||
only on the primary one.
|
only on the primary one.
|
||||||
</description>
|
</description>
|
||||||
</key>
|
</key>
|
||||||
|
<key name="embed-previews" type="b">
|
||||||
|
<default>true</default>
|
||||||
|
<summary>Show workspace previews in window list</summary>
|
||||||
|
</key>
|
||||||
</schema>
|
</schema>
|
||||||
</schemalist>
|
</schemalist>
|
||||||
|
|||||||
@@ -81,6 +81,19 @@ class WindowListPrefsWidget extends Adw.PreferencesPage {
|
|||||||
});
|
});
|
||||||
row.add_suffix(toggle);
|
row.add_suffix(toggle);
|
||||||
miscGroup.add(row);
|
miscGroup.add(row);
|
||||||
|
|
||||||
|
toggle = new Gtk.Switch({
|
||||||
|
action_name: 'window-list.embed-previews',
|
||||||
|
valign: Gtk.Align.CENTER,
|
||||||
|
});
|
||||||
|
this._settings.bind('embed-previews',
|
||||||
|
toggle, 'active', Gio.SettingsBindFlags.DEFAULT);
|
||||||
|
row = new Adw.ActionRow({
|
||||||
|
title: _('Show workspace previews'),
|
||||||
|
activatable_widget: toggle,
|
||||||
|
});
|
||||||
|
row.add_suffix(toggle);
|
||||||
|
miscGroup.add(row);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
*
|
*
|
||||||
* SPDX-License-Identifier: GPL-2.0-or-later
|
* SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
*/
|
*/
|
||||||
|
@import url("stylesheet-workspace-switcher-dark.css");
|
||||||
|
|
||||||
.window-list {
|
.window-list {
|
||||||
spacing: 2px;
|
spacing: 2px;
|
||||||
@@ -33,8 +34,8 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.window-button > StWidget {
|
.window-button > StWidget {
|
||||||
color: #bbb;
|
color: #fff;
|
||||||
background-color: #1d1d1d;
|
background-color: transparent;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
padding: 3px 6px 1px;
|
padding: 3px 6px 1px;
|
||||||
transition: 100ms ease;
|
transition: 100ms ease;
|
||||||
@@ -46,25 +47,25 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.window-button:hover > StWidget {
|
.window-button:hover > StWidget {
|
||||||
color: #fff;
|
|
||||||
background-color: #303030;
|
background-color: #303030;
|
||||||
}
|
}
|
||||||
|
|
||||||
.window-button:active > StWidget,
|
.window-button:active > StWidget,
|
||||||
.window-button:focus > StWidget {
|
.window-button:focus > StWidget {
|
||||||
color: #fff;
|
background-color: st-lighten(#303030, 5%);
|
||||||
background-color: #3f3f3f;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.window-button.focused > StWidget {
|
.window-button.focused > StWidget {
|
||||||
color: #fff;
|
background-color: #5b5b5b;
|
||||||
background-color: #3f3f3f;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.window-button.focused:active > StWidget {
|
.window-button.focused:hover > StWidget {
|
||||||
color: #fff;
|
background-color: st-lighten(#5b5b5b, 5%);
|
||||||
background-color: #3f3f3f;
|
}
|
||||||
}
|
|
||||||
|
.window-button.focused:active > StWidget {
|
||||||
|
background-color: st-lighten(#5b5b5b, 10%);
|
||||||
|
}
|
||||||
|
|
||||||
.window-button.minimized > StWidget {
|
.window-button.minimized > StWidget {
|
||||||
color: #666;
|
color: #666;
|
||||||
@@ -81,36 +82,6 @@
|
|||||||
height: 24px;
|
height: 24px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.window-list-workspace-indicator .status-label-bin {
|
|
||||||
background-color: rgba(200, 200, 200, 0.3);
|
|
||||||
padding: 5px;
|
|
||||||
margin: 3px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.window-list-workspace-indicator .workspaces-box {
|
|
||||||
spacing: 3px;
|
|
||||||
padding: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.window-list-workspace-indicator .workspace {
|
|
||||||
width: 52px;
|
|
||||||
border-radius: 4px;
|
|
||||||
background-color: #1e1e1e;
|
|
||||||
}
|
|
||||||
|
|
||||||
.window-list-workspace-indicator .workspace.active {
|
|
||||||
background-color: #3f3f3f;
|
|
||||||
}
|
|
||||||
|
|
||||||
.window-list-window-preview {
|
|
||||||
background-color: #bebebe;
|
|
||||||
border-radius: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.window-list-window-preview.active {
|
|
||||||
background-color: #d4d4d4;
|
|
||||||
}
|
|
||||||
|
|
||||||
.notification {
|
.notification {
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
@import url("stylesheet-dark.css");
|
@import url("stylesheet-dark.css");
|
||||||
|
@import url("stylesheet-workspace-switcher-light.css");
|
||||||
|
|
||||||
#panel.bottom-panel {
|
#panel.bottom-panel {
|
||||||
border-top-width: 1px;
|
border-top-width: 1px;
|
||||||
@@ -14,13 +15,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.bottom-panel .window-button > StWidget {
|
.bottom-panel .window-button > StWidget {
|
||||||
color: #2e3436;
|
|
||||||
background-color: #eee;
|
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
padding: 3px 6px 1px;
|
padding: 3px 6px 1px;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
text-shadow: none;
|
text-shadow: none;
|
||||||
border: 1px solid rgba(0,0,0,0.2);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.bottom-panel .window-button > StWidget {
|
.bottom-panel .window-button > StWidget {
|
||||||
@@ -28,44 +26,43 @@
|
|||||||
max-width: 18.75em;
|
max-width: 18.75em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bottom-panel .window-button:hover > StWidget {
|
.window-button > StWidget {
|
||||||
background-color: #f9f9f9;
|
color: #000;
|
||||||
}
|
background-color: transparent;
|
||||||
|
|
||||||
.bottom-panel .window-button:active > StWidget,
|
|
||||||
.bottom-panel .window-button:focus > StWidget {
|
|
||||||
box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.bottom-panel .window-button.focused > StWidget {
|
|
||||||
background-color: #ccc;
|
|
||||||
box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.bottom-panel .window-button.focused:hover > StWidget {
|
|
||||||
background-color: #e9e9e9;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bottom-panel .window-button.minimized > StWidget {
|
|
||||||
color: #888;
|
|
||||||
box-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* workspace switcher */
|
|
||||||
.window-list-workspace-indicator .workspace {
|
|
||||||
border: 2px solid #f6f5f4;
|
|
||||||
background-color: #ccc;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.window-list-workspace-indicator .workspace.active {
|
.window-button > StWidget {
|
||||||
border-color: #888;
|
-st-natural-width: 18.75em;
|
||||||
|
max-width: 18.75em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.window-list-window-preview {
|
.window-button:hover > StWidget {
|
||||||
background-color: #ededed;
|
background-color: st-darken(#eee,5%);
|
||||||
border: 1px solid #ccc;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.window-list-window-preview.active {
|
.window-button:active > StWidget,
|
||||||
background-color: #f6f5f4;
|
.window-button:focus > StWidget {
|
||||||
|
background-color: st-darken(#eee, 10%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.window-button.focused > StWidget {
|
||||||
|
background-color: st-darken(#eee,15%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.window-button.focused:hover > StWidget {
|
||||||
|
background-color: st-darken(#eee, 20%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.window-button.focused:active > StWidget {
|
||||||
|
background-color: st-darken(#eee, 25%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.window-button.minimized > StWidget {
|
||||||
|
color: #aaa;
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
}
|
||||||
|
|
||||||
|
.window-button.minimized:active > StWidget {
|
||||||
|
color: #aaa;
|
||||||
|
background-color: #f9f9f9;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,443 +4,17 @@
|
|||||||
//
|
//
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
|
import {Extension} from 'resource:///org/gnome/shell/extensions/extension.js';
|
||||||
import Clutter from 'gi://Clutter';
|
|
||||||
import Gio from 'gi://Gio';
|
|
||||||
import GObject from 'gi://GObject';
|
|
||||||
import Meta from 'gi://Meta';
|
|
||||||
import St from 'gi://St';
|
|
||||||
|
|
||||||
import {Extension, gettext as _} from 'resource:///org/gnome/shell/extensions/extension.js';
|
|
||||||
|
|
||||||
import * as DND from 'resource:///org/gnome/shell/ui/dnd.js';
|
|
||||||
import * as Main from 'resource:///org/gnome/shell/ui/main.js';
|
import * as Main from 'resource:///org/gnome/shell/ui/main.js';
|
||||||
import * as PanelMenu from 'resource:///org/gnome/shell/ui/panelMenu.js';
|
|
||||||
import * as PopupMenu from 'resource:///org/gnome/shell/ui/popupMenu.js';
|
|
||||||
|
|
||||||
const WORKSPACE_SCHEMA = 'org.gnome.desktop.wm.preferences';
|
import {WorkspaceIndicator} from './workspaceIndicator.js';
|
||||||
const WORKSPACE_KEY = 'workspace-names';
|
|
||||||
|
|
||||||
const TOOLTIP_OFFSET = 6;
|
|
||||||
const TOOLTIP_ANIMATION_TIME = 150;
|
|
||||||
|
|
||||||
const MAX_THUMBNAILS = 6;
|
|
||||||
|
|
||||||
class WindowPreview extends St.Button {
|
|
||||||
static {
|
|
||||||
GObject.registerClass(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
constructor(window) {
|
|
||||||
super({
|
|
||||||
style_class: 'workspace-indicator-window-preview',
|
|
||||||
});
|
|
||||||
|
|
||||||
this._delegate = this;
|
|
||||||
DND.makeDraggable(this, {restoreOnSuccess: true});
|
|
||||||
|
|
||||||
this._window = window;
|
|
||||||
|
|
||||||
this._window.connectObject(
|
|
||||||
'size-changed', () => this._checkRelayout(),
|
|
||||||
'position-changed', () => this._checkRelayout(),
|
|
||||||
'notify::minimized', this._updateVisible.bind(this),
|
|
||||||
'notify::window-type', this._updateVisible.bind(this),
|
|
||||||
this);
|
|
||||||
this._updateVisible();
|
|
||||||
|
|
||||||
global.display.connectObject('notify::focus-window',
|
|
||||||
this._onFocusChanged.bind(this), this);
|
|
||||||
this._onFocusChanged();
|
|
||||||
}
|
|
||||||
|
|
||||||
// needed for DND
|
|
||||||
get metaWindow() {
|
|
||||||
return this._window;
|
|
||||||
}
|
|
||||||
|
|
||||||
_onFocusChanged() {
|
|
||||||
if (global.display.focus_window === this._window)
|
|
||||||
this.add_style_class_name('active');
|
|
||||||
else
|
|
||||||
this.remove_style_class_name('active');
|
|
||||||
}
|
|
||||||
|
|
||||||
_checkRelayout() {
|
|
||||||
const monitor = Main.layoutManager.findIndexForActor(this);
|
|
||||||
const workArea = Main.layoutManager.getWorkAreaForMonitor(monitor);
|
|
||||||
if (this._window.get_frame_rect().overlap(workArea))
|
|
||||||
this.queue_relayout();
|
|
||||||
}
|
|
||||||
|
|
||||||
_updateVisible() {
|
|
||||||
this.visible = this._window.window_type !== Meta.WindowType.DESKTOP &&
|
|
||||||
this._window.showing_on_its_workspace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class WorkspaceLayout extends Clutter.LayoutManager {
|
|
||||||
static {
|
|
||||||
GObject.registerClass(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
vfunc_get_preferred_width() {
|
|
||||||
return [0, 0];
|
|
||||||
}
|
|
||||||
|
|
||||||
vfunc_get_preferred_height() {
|
|
||||||
return [0, 0];
|
|
||||||
}
|
|
||||||
|
|
||||||
vfunc_allocate(container, box) {
|
|
||||||
const monitor = Main.layoutManager.findIndexForActor(container);
|
|
||||||
const workArea = Main.layoutManager.getWorkAreaForMonitor(monitor);
|
|
||||||
const hscale = box.get_width() / workArea.width;
|
|
||||||
const vscale = box.get_height() / workArea.height;
|
|
||||||
|
|
||||||
for (const child of container) {
|
|
||||||
const childBox = new Clutter.ActorBox();
|
|
||||||
const frameRect = child.metaWindow.get_frame_rect();
|
|
||||||
childBox.set_size(
|
|
||||||
Math.round(Math.min(frameRect.width, workArea.width) * hscale),
|
|
||||||
Math.round(Math.min(frameRect.height, workArea.height) * vscale));
|
|
||||||
childBox.set_origin(
|
|
||||||
Math.round((frameRect.x - workArea.x) * hscale),
|
|
||||||
Math.round((frameRect.y - workArea.y) * vscale));
|
|
||||||
child.allocate(childBox);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class WorkspaceThumbnail extends St.Button {
|
|
||||||
static {
|
|
||||||
GObject.registerClass(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
constructor(index) {
|
|
||||||
super({
|
|
||||||
style_class: 'workspace',
|
|
||||||
child: new Clutter.Actor({
|
|
||||||
layout_manager: new WorkspaceLayout(),
|
|
||||||
clip_to_allocation: true,
|
|
||||||
x_expand: true,
|
|
||||||
y_expand: true,
|
|
||||||
}),
|
|
||||||
});
|
|
||||||
|
|
||||||
this._tooltip = new St.Label({
|
|
||||||
style_class: 'dash-label',
|
|
||||||
visible: false,
|
|
||||||
});
|
|
||||||
Main.uiGroup.add_child(this._tooltip);
|
|
||||||
|
|
||||||
this.connect('destroy', this._onDestroy.bind(this));
|
|
||||||
this.connect('notify::hover', this._syncTooltip.bind(this));
|
|
||||||
|
|
||||||
this._index = index;
|
|
||||||
this._delegate = this; // needed for DND
|
|
||||||
|
|
||||||
this._windowPreviews = new Map();
|
|
||||||
|
|
||||||
let workspaceManager = global.workspace_manager;
|
|
||||||
this._workspace = workspaceManager.get_workspace_by_index(index);
|
|
||||||
|
|
||||||
this._workspace.connectObject(
|
|
||||||
'window-added', (ws, window) => this._addWindow(window),
|
|
||||||
'window-removed', (ws, window) => this._removeWindow(window),
|
|
||||||
this);
|
|
||||||
|
|
||||||
global.display.connectObject('restacked',
|
|
||||||
this._onRestacked.bind(this), this);
|
|
||||||
|
|
||||||
this._workspace.list_windows().forEach(w => this._addWindow(w));
|
|
||||||
this._onRestacked();
|
|
||||||
}
|
|
||||||
|
|
||||||
acceptDrop(source) {
|
|
||||||
if (!source.metaWindow)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
this._moveWindow(source.metaWindow);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
handleDragOver(source) {
|
|
||||||
if (source.metaWindow)
|
|
||||||
return DND.DragMotionResult.MOVE_DROP;
|
|
||||||
else
|
|
||||||
return DND.DragMotionResult.CONTINUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
_addWindow(window) {
|
|
||||||
if (this._windowPreviews.has(window))
|
|
||||||
return;
|
|
||||||
|
|
||||||
let preview = new WindowPreview(window);
|
|
||||||
preview.connect('clicked', (a, btn) => this.emit('clicked', btn));
|
|
||||||
this._windowPreviews.set(window, preview);
|
|
||||||
this.child.add_child(preview);
|
|
||||||
}
|
|
||||||
|
|
||||||
_removeWindow(window) {
|
|
||||||
let preview = this._windowPreviews.get(window);
|
|
||||||
if (!preview)
|
|
||||||
return;
|
|
||||||
|
|
||||||
this._windowPreviews.delete(window);
|
|
||||||
preview.destroy();
|
|
||||||
}
|
|
||||||
|
|
||||||
_onRestacked() {
|
|
||||||
let lastPreview = null;
|
|
||||||
let windows = global.get_window_actors().map(a => a.meta_window);
|
|
||||||
for (let i = 0; i < windows.length; i++) {
|
|
||||||
let preview = this._windowPreviews.get(windows[i]);
|
|
||||||
if (!preview)
|
|
||||||
continue;
|
|
||||||
|
|
||||||
this.child.set_child_above_sibling(preview, lastPreview);
|
|
||||||
lastPreview = preview;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
_moveWindow(window) {
|
|
||||||
let monitorIndex = Main.layoutManager.findIndexForActor(this);
|
|
||||||
if (monitorIndex !== window.get_monitor())
|
|
||||||
window.move_to_monitor(monitorIndex);
|
|
||||||
window.change_workspace_by_index(this._index, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
on_clicked() {
|
|
||||||
let ws = global.workspace_manager.get_workspace_by_index(this._index);
|
|
||||||
if (ws)
|
|
||||||
ws.activate(global.get_current_time());
|
|
||||||
}
|
|
||||||
|
|
||||||
_syncTooltip() {
|
|
||||||
if (this.hover) {
|
|
||||||
this._tooltip.set({
|
|
||||||
text: Meta.prefs_get_workspace_name(this._index),
|
|
||||||
visible: true,
|
|
||||||
opacity: 0,
|
|
||||||
});
|
|
||||||
|
|
||||||
const [stageX, stageY] = this.get_transformed_position();
|
|
||||||
const thumbWidth = this.allocation.get_width();
|
|
||||||
const thumbHeight = this.allocation.get_height();
|
|
||||||
const tipWidth = this._tooltip.width;
|
|
||||||
const xOffset = Math.floor((thumbWidth - tipWidth) / 2);
|
|
||||||
const monitor = Main.layoutManager.findMonitorForActor(this);
|
|
||||||
const x = Math.clamp(
|
|
||||||
stageX + xOffset,
|
|
||||||
monitor.x,
|
|
||||||
monitor.x + monitor.width - tipWidth);
|
|
||||||
const y = stageY + thumbHeight + TOOLTIP_OFFSET;
|
|
||||||
this._tooltip.set_position(x, y);
|
|
||||||
}
|
|
||||||
|
|
||||||
this._tooltip.ease({
|
|
||||||
opacity: this.hover ? 255 : 0,
|
|
||||||
duration: TOOLTIP_ANIMATION_TIME,
|
|
||||||
mode: Clutter.AnimationMode.EASE_OUT_QUAD,
|
|
||||||
onComplete: () => (this._tooltip.visible = this.hover),
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
_onDestroy() {
|
|
||||||
this._tooltip.destroy();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class WorkspaceIndicator extends PanelMenu.Button {
|
|
||||||
static {
|
|
||||||
GObject.registerClass(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
constructor() {
|
|
||||||
super(0.5, _('Workspace Indicator'));
|
|
||||||
|
|
||||||
let container = new St.Widget({
|
|
||||||
layout_manager: new Clutter.BinLayout(),
|
|
||||||
x_expand: true,
|
|
||||||
y_expand: true,
|
|
||||||
});
|
|
||||||
this.add_child(container);
|
|
||||||
|
|
||||||
let workspaceManager = global.workspace_manager;
|
|
||||||
|
|
||||||
this._currentWorkspace = workspaceManager.get_active_workspace_index();
|
|
||||||
this._statusLabel = new St.Label({
|
|
||||||
style_class: 'panel-workspace-indicator',
|
|
||||||
y_align: Clutter.ActorAlign.CENTER,
|
|
||||||
text: this._labelText(),
|
|
||||||
});
|
|
||||||
|
|
||||||
container.add_child(this._statusLabel);
|
|
||||||
|
|
||||||
this._thumbnailsBox = new St.BoxLayout({
|
|
||||||
style_class: 'panel-workspace-indicator-box',
|
|
||||||
y_expand: true,
|
|
||||||
reactive: true,
|
|
||||||
});
|
|
||||||
|
|
||||||
container.add_child(this._thumbnailsBox);
|
|
||||||
|
|
||||||
this._workspacesItems = [];
|
|
||||||
this._workspaceSection = new PopupMenu.PopupMenuSection();
|
|
||||||
this.menu.addMenuItem(this._workspaceSection);
|
|
||||||
|
|
||||||
workspaceManager.connectObject(
|
|
||||||
'notify::n-workspaces', this._nWorkspacesChanged.bind(this), GObject.ConnectFlags.AFTER,
|
|
||||||
'workspace-switched', this._onWorkspaceSwitched.bind(this), GObject.ConnectFlags.AFTER,
|
|
||||||
'notify::layout-rows', this._updateThumbnailVisibility.bind(this),
|
|
||||||
this);
|
|
||||||
|
|
||||||
this.connect('scroll-event', this._onScrollEvent.bind(this));
|
|
||||||
this._thumbnailsBox.connect('scroll-event', this._onScrollEvent.bind(this));
|
|
||||||
this._createWorkspacesSection();
|
|
||||||
this._updateThumbnails();
|
|
||||||
this._updateThumbnailVisibility();
|
|
||||||
|
|
||||||
this._settings = new Gio.Settings({schema_id: WORKSPACE_SCHEMA});
|
|
||||||
this._settings.connectObject(`changed::${WORKSPACE_KEY}`,
|
|
||||||
this._updateMenuLabels.bind(this), this);
|
|
||||||
}
|
|
||||||
|
|
||||||
_onDestroy() {
|
|
||||||
Main.panel.set_offscreen_redirect(Clutter.OffscreenRedirect.ALWAYS);
|
|
||||||
|
|
||||||
super._onDestroy();
|
|
||||||
}
|
|
||||||
|
|
||||||
_updateThumbnailVisibility() {
|
|
||||||
const {workspaceManager} = global;
|
|
||||||
const vertical = workspaceManager.layout_rows === -1;
|
|
||||||
const useMenu =
|
|
||||||
vertical || workspaceManager.n_workspaces > MAX_THUMBNAILS;
|
|
||||||
this.reactive = useMenu;
|
|
||||||
|
|
||||||
this._statusLabel.visible = useMenu;
|
|
||||||
this._thumbnailsBox.visible = !useMenu;
|
|
||||||
|
|
||||||
// Disable offscreen-redirect when showing the workspace switcher
|
|
||||||
// so that clip-to-allocation works
|
|
||||||
Main.panel.set_offscreen_redirect(useMenu
|
|
||||||
? Clutter.OffscreenRedirect.ALWAYS
|
|
||||||
: Clutter.OffscreenRedirect.AUTOMATIC_FOR_OPACITY);
|
|
||||||
}
|
|
||||||
|
|
||||||
_onWorkspaceSwitched() {
|
|
||||||
this._currentWorkspace = global.workspace_manager.get_active_workspace_index();
|
|
||||||
|
|
||||||
this._updateMenuOrnament();
|
|
||||||
this._updateActiveThumbnail();
|
|
||||||
|
|
||||||
this._statusLabel.set_text(this._labelText());
|
|
||||||
}
|
|
||||||
|
|
||||||
_nWorkspacesChanged() {
|
|
||||||
this._createWorkspacesSection();
|
|
||||||
this._updateThumbnails();
|
|
||||||
this._updateThumbnailVisibility();
|
|
||||||
}
|
|
||||||
|
|
||||||
_updateMenuOrnament() {
|
|
||||||
for (let i = 0; i < this._workspacesItems.length; i++) {
|
|
||||||
this._workspacesItems[i].setOrnament(i === this._currentWorkspace
|
|
||||||
? PopupMenu.Ornament.DOT
|
|
||||||
: PopupMenu.Ornament.NO_DOT);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
_updateActiveThumbnail() {
|
|
||||||
let thumbs = this._thumbnailsBox.get_children();
|
|
||||||
for (let i = 0; i < thumbs.length; i++) {
|
|
||||||
if (i === this._currentWorkspace)
|
|
||||||
thumbs[i].add_style_class_name('active');
|
|
||||||
else
|
|
||||||
thumbs[i].remove_style_class_name('active');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
_labelText(workspaceIndex) {
|
|
||||||
if (workspaceIndex === undefined) {
|
|
||||||
workspaceIndex = this._currentWorkspace;
|
|
||||||
return (workspaceIndex + 1).toString();
|
|
||||||
}
|
|
||||||
return Meta.prefs_get_workspace_name(workspaceIndex);
|
|
||||||
}
|
|
||||||
|
|
||||||
_updateMenuLabels() {
|
|
||||||
for (let i = 0; i < this._workspacesItems.length; i++)
|
|
||||||
this._workspacesItems[i].label.text = this._labelText(i);
|
|
||||||
}
|
|
||||||
|
|
||||||
_createWorkspacesSection() {
|
|
||||||
let workspaceManager = global.workspace_manager;
|
|
||||||
|
|
||||||
this._workspaceSection.removeAll();
|
|
||||||
this._workspacesItems = [];
|
|
||||||
this._currentWorkspace = workspaceManager.get_active_workspace_index();
|
|
||||||
|
|
||||||
let i = 0;
|
|
||||||
for (; i < workspaceManager.n_workspaces; i++) {
|
|
||||||
this._workspacesItems[i] = new PopupMenu.PopupMenuItem(this._labelText(i));
|
|
||||||
this._workspaceSection.addMenuItem(this._workspacesItems[i]);
|
|
||||||
this._workspacesItems[i].workspaceId = i;
|
|
||||||
this._workspacesItems[i].label_actor = this._statusLabel;
|
|
||||||
this._workspacesItems[i].connect('activate', (actor, _event) => {
|
|
||||||
this._activate(actor.workspaceId);
|
|
||||||
});
|
|
||||||
|
|
||||||
this._workspacesItems[i].setOrnament(i === this._currentWorkspace
|
|
||||||
? PopupMenu.Ornament.DOT
|
|
||||||
: PopupMenu.Ornament.NO_DOT);
|
|
||||||
}
|
|
||||||
|
|
||||||
this._statusLabel.set_text(this._labelText());
|
|
||||||
}
|
|
||||||
|
|
||||||
_updateThumbnails() {
|
|
||||||
let workspaceManager = global.workspace_manager;
|
|
||||||
|
|
||||||
this._thumbnailsBox.destroy_all_children();
|
|
||||||
|
|
||||||
for (let i = 0; i < workspaceManager.n_workspaces; i++) {
|
|
||||||
let thumb = new WorkspaceThumbnail(i);
|
|
||||||
this._thumbnailsBox.add_child(thumb);
|
|
||||||
}
|
|
||||||
this._updateActiveThumbnail();
|
|
||||||
}
|
|
||||||
|
|
||||||
_activate(index) {
|
|
||||||
let workspaceManager = global.workspace_manager;
|
|
||||||
|
|
||||||
if (index >= 0 && index < workspaceManager.n_workspaces) {
|
|
||||||
let metaWorkspace = workspaceManager.get_workspace_by_index(index);
|
|
||||||
metaWorkspace.activate(global.get_current_time());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
_onScrollEvent(actor, event) {
|
|
||||||
let direction = event.get_scroll_direction();
|
|
||||||
let diff = 0;
|
|
||||||
if (direction === Clutter.ScrollDirection.DOWN)
|
|
||||||
diff = 1;
|
|
||||||
else if (direction === Clutter.ScrollDirection.UP)
|
|
||||||
diff = -1;
|
|
||||||
else
|
|
||||||
return;
|
|
||||||
|
|
||||||
|
|
||||||
let newIndex = global.workspace_manager.get_active_workspace_index() + diff;
|
|
||||||
this._activate(newIndex);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default class WorkspaceIndicatorExtension extends Extension {
|
export default class WorkspaceIndicatorExtension extends Extension {
|
||||||
enable() {
|
enable() {
|
||||||
this._indicator = new WorkspaceIndicator();
|
this._indicator = new WorkspaceIndicator({
|
||||||
|
settings: this.getSettings(),
|
||||||
|
});
|
||||||
Main.panel.addToStatusArea('workspace-indicator', this._indicator);
|
Main.panel.addToStatusArea('workspace-indicator', this._indicator);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,10 @@ extension_data += configure_file(
|
|||||||
output: metadata_name,
|
output: metadata_name,
|
||||||
configuration: metadata_conf
|
configuration: metadata_conf
|
||||||
)
|
)
|
||||||
extension_data += files('stylesheet.css')
|
extension_data += files(
|
||||||
|
'stylesheet-dark.css',
|
||||||
|
'stylesheet-light.css',
|
||||||
|
)
|
||||||
|
extension_schemas += files('schemas/' + metadata_conf.get('gschemaname') + '.gschema.xml')
|
||||||
|
|
||||||
extension_sources += files('prefs.js')
|
extension_sources += files('prefs.js', 'workspaceIndicator.js')
|
||||||
|
|||||||
@@ -18,6 +18,25 @@ const N_ = e => e;
|
|||||||
const WORKSPACE_SCHEMA = 'org.gnome.desktop.wm.preferences';
|
const WORKSPACE_SCHEMA = 'org.gnome.desktop.wm.preferences';
|
||||||
const WORKSPACE_KEY = 'workspace-names';
|
const WORKSPACE_KEY = 'workspace-names';
|
||||||
|
|
||||||
|
class GeneralGroup extends Adw.PreferencesGroup {
|
||||||
|
static {
|
||||||
|
GObject.registerClass(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
constructor(settings) {
|
||||||
|
super();
|
||||||
|
|
||||||
|
const row = new Adw.SwitchRow({
|
||||||
|
title: _('Show Previews In Top Bar'),
|
||||||
|
});
|
||||||
|
this.add(row);
|
||||||
|
|
||||||
|
settings.bind('embed-previews',
|
||||||
|
row, 'active',
|
||||||
|
Gio.SettingsBindFlags.DEFAULT);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
class NewItem extends GObject.Object {}
|
class NewItem extends GObject.Object {}
|
||||||
GObject.registerClass(NewItem);
|
GObject.registerClass(NewItem);
|
||||||
|
|
||||||
@@ -119,7 +138,7 @@ class WorkspacesList extends GObject.Object {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class WorkspaceSettingsWidget extends Adw.PreferencesGroup {
|
class WorkspacesGroup extends Adw.PreferencesGroup {
|
||||||
static {
|
static {
|
||||||
GObject.registerClass(this);
|
GObject.registerClass(this);
|
||||||
|
|
||||||
@@ -265,6 +284,9 @@ class NewWorkspaceRow extends Adw.PreferencesRow {
|
|||||||
|
|
||||||
export default class WorkspaceIndicatorPrefs extends ExtensionPreferences {
|
export default class WorkspaceIndicatorPrefs extends ExtensionPreferences {
|
||||||
getPreferencesWidget() {
|
getPreferencesWidget() {
|
||||||
return new WorkspaceSettingsWidget();
|
const page = new Adw.PreferencesPage();
|
||||||
|
page.add(new GeneralGroup(this.getSettings()));
|
||||||
|
page.add(new WorkspacesGroup());
|
||||||
|
return page;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+15
@@ -0,0 +1,15 @@
|
|||||||
|
<!--
|
||||||
|
SPDX-FileCopyrightText: 2024 Florian Müllner <fmuellner@gnome.org>
|
||||||
|
|
||||||
|
SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
-->
|
||||||
|
|
||||||
|
<schemalist gettext-domain="gnome-shell-extensions">
|
||||||
|
<schema id="org.gnome.shell.extensions.workspace-indicator"
|
||||||
|
path="/org/gnome/shell/extensions/workspace-indicator/">
|
||||||
|
<key name="embed-previews" type="b">
|
||||||
|
<default>true</default>
|
||||||
|
<summary>Show workspace previews in top bar</summary>
|
||||||
|
</key>
|
||||||
|
</schema>
|
||||||
|
</schemalist>
|
||||||
@@ -0,0 +1,76 @@
|
|||||||
|
/*
|
||||||
|
* SPDX-FileCopyrightText: 2011 Erick Pérez Castellanos <erick.red@gmail.com>
|
||||||
|
* SPDX-FileCopyrightText: 2019 Florian Müllner <fmuellner@gnome.org>
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
*/
|
||||||
|
|
||||||
|
.workspace-indicator .status-label {
|
||||||
|
padding: 0 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-indicator .workspaces-view.hfade {
|
||||||
|
-st-hfade-offset: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-indicator-menu .workspaces-view {
|
||||||
|
max-width: 480px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-indicator .workspaces-box {
|
||||||
|
spacing: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-indicator-menu .workspaces-box {
|
||||||
|
padding: 5px;
|
||||||
|
spacing: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-indicator .workspace-box {
|
||||||
|
padding-top: 5px;
|
||||||
|
padding-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-indicator StButton:first-child:ltr > .workspace-box,
|
||||||
|
.workspace-indicator StButton:last-child:rtl > .workspace-box {
|
||||||
|
padding-left: 5px;
|
||||||
|
}
|
||||||
|
.workspace-indicator StButton:last-child:ltr > .workspace-box,
|
||||||
|
.workspace-indicator StButton:first-child:rtl > .workspace-box {
|
||||||
|
padding-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-indicator-menu .workspace-box {
|
||||||
|
spacing: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-indicator-menu .workspace,
|
||||||
|
.workspace-indicator .workspace {
|
||||||
|
border: 1px solid transparent;
|
||||||
|
border-radius: 4px;
|
||||||
|
background-color: #3f3f3f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-indicator .workspace {
|
||||||
|
width: 52px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-indicator-menu .workspace {
|
||||||
|
height: 80px;
|
||||||
|
width: 160px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-indicator-menu .workspace.active,
|
||||||
|
.workspace-indicator .workspace.active {
|
||||||
|
border-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-indicator-window-preview {
|
||||||
|
background-color: #bebebe;
|
||||||
|
border: 1px solid #828282;
|
||||||
|
border-radius: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-indicator-window-preview.active {
|
||||||
|
background-color: #d4d4d4;
|
||||||
|
}
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
/*
|
||||||
|
* SPDX-FileCopyrightText: 2013 Florian Müllner <fmuellner@gnome.org>
|
||||||
|
* SPDX-FileCopyrightText: 2015 Jakub Steiner <jimmac@gmail.com>
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
*/
|
||||||
|
|
||||||
|
@import url("stylesheet-dark.css");
|
||||||
|
|
||||||
|
.workspace-indicator .workspace {
|
||||||
|
background-color: #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-indicator .workspace.active {
|
||||||
|
border-color: #888;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-indicator-window-preview {
|
||||||
|
background-color: #ededed;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-indicator-window-preview.active {
|
||||||
|
background-color: #f6f5f4;
|
||||||
|
}
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
/*
|
|
||||||
* SPDX-FileCopyrightText: 2011 Erick Pérez Castellanos <erick.red@gmail.com>
|
|
||||||
* SPDX-FileCopyrightText: 2019 Florian Müllner <fmuellner@gnome.org>
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: GPL-2.0-or-later
|
|
||||||
*/
|
|
||||||
|
|
||||||
.panel-workspace-indicator {
|
|
||||||
padding: 0 8px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.panel-workspace-indicator-box {
|
|
||||||
padding: 4px 0;
|
|
||||||
spacing: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.panel-workspace-indicator-box .workspace {
|
|
||||||
width: 40px;
|
|
||||||
border: 2px solid #000;
|
|
||||||
border-radius: 2px;
|
|
||||||
background-color: #595959;
|
|
||||||
}
|
|
||||||
|
|
||||||
.panel-workspace-indicator-box .workspace.active {
|
|
||||||
border-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.workspace-indicator-window-preview {
|
|
||||||
background-color: #bebebe;
|
|
||||||
border: 1px solid #828282;
|
|
||||||
}
|
|
||||||
|
|
||||||
.workspace-indicator-window-preview.active {
|
|
||||||
background-color: #d4d4d4;
|
|
||||||
}
|
|
||||||
+256
-149
@@ -1,4 +1,6 @@
|
|||||||
// SPDX-FileCopyrightText: 2019 Florian Müllner <fmuellner@gnome.org>
|
// SPDX-FileCopyrightText: 2011 Erick Pérez Castellanos <erick.red@gmail.com>
|
||||||
|
// SPDX-FileCopyrightText: 2011 Giovanni Campagna <gcampagna@src.gnome.org>
|
||||||
|
// SPDX-FileCopyrightText: 2017 Florian Müllner <fmuellner@gnome.org>
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
@@ -18,7 +20,9 @@ import * as PopupMenu from 'resource:///org/gnome/shell/ui/popupMenu.js';
|
|||||||
const TOOLTIP_OFFSET = 6;
|
const TOOLTIP_OFFSET = 6;
|
||||||
const TOOLTIP_ANIMATION_TIME = 150;
|
const TOOLTIP_ANIMATION_TIME = 150;
|
||||||
|
|
||||||
const MAX_THUMBNAILS = 6;
|
const SCROLL_TIME = 100;
|
||||||
|
|
||||||
|
let baseStyleClassName = '';
|
||||||
|
|
||||||
class WindowPreview extends St.Button {
|
class WindowPreview extends St.Button {
|
||||||
static {
|
static {
|
||||||
@@ -27,7 +31,7 @@ class WindowPreview extends St.Button {
|
|||||||
|
|
||||||
constructor(window) {
|
constructor(window) {
|
||||||
super({
|
super({
|
||||||
style_class: 'window-list-window-preview',
|
style_class: `${baseStyleClassName}-window-preview`,
|
||||||
});
|
});
|
||||||
|
|
||||||
this._delegate = this;
|
this._delegate = this;
|
||||||
@@ -100,19 +104,39 @@ class WorkspaceLayout extends Clutter.LayoutManager {
|
|||||||
Math.round(Math.min(frameRect.height, workArea.height) * vscale));
|
Math.round(Math.min(frameRect.height, workArea.height) * vscale));
|
||||||
childBox.set_origin(
|
childBox.set_origin(
|
||||||
Math.round((frameRect.x - workArea.x) * hscale),
|
Math.round((frameRect.x - workArea.x) * hscale),
|
||||||
Math.round((frameRect.y - workArea.y) * vscale));
|
Math.round((frameRect.y - workArea.y) * vscale));
|
||||||
child.allocate(childBox);
|
child.allocate(childBox);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class WorkspaceThumbnail extends St.Button {
|
class WorkspaceThumbnail extends St.Button {
|
||||||
|
static [GObject.properties] = {
|
||||||
|
'active': GObject.ParamSpec.boolean(
|
||||||
|
'active', '', '',
|
||||||
|
GObject.ParamFlags.READWRITE,
|
||||||
|
false),
|
||||||
|
'show-label': GObject.ParamSpec.boolean(
|
||||||
|
'show-label', '', '',
|
||||||
|
GObject.ParamFlags.READWRITE,
|
||||||
|
false),
|
||||||
|
};
|
||||||
|
|
||||||
static {
|
static {
|
||||||
GObject.registerClass(this);
|
GObject.registerClass(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
constructor(index) {
|
constructor(index) {
|
||||||
super({
|
super();
|
||||||
|
|
||||||
|
const box = new St.BoxLayout({
|
||||||
|
style_class: 'workspace-box',
|
||||||
|
y_expand: true,
|
||||||
|
vertical: true,
|
||||||
|
});
|
||||||
|
this.set_child(box);
|
||||||
|
|
||||||
|
this._preview = new St.Bin({
|
||||||
style_class: 'workspace',
|
style_class: 'workspace',
|
||||||
child: new Clutter.Actor({
|
child: new Clutter.Actor({
|
||||||
layout_manager: new WorkspaceLayout(),
|
layout_manager: new WorkspaceLayout(),
|
||||||
@@ -120,7 +144,15 @@ class WorkspaceThumbnail extends St.Button {
|
|||||||
x_expand: true,
|
x_expand: true,
|
||||||
y_expand: true,
|
y_expand: true,
|
||||||
}),
|
}),
|
||||||
|
y_expand: true,
|
||||||
});
|
});
|
||||||
|
box.add_child(this._preview);
|
||||||
|
|
||||||
|
this._label = new St.Label({
|
||||||
|
x_align: Clutter.ActorAlign.CENTER,
|
||||||
|
text: Meta.prefs_get_workspace_name(index),
|
||||||
|
});
|
||||||
|
box.add_child(this._label);
|
||||||
|
|
||||||
this._tooltip = new St.Label({
|
this._tooltip = new St.Label({
|
||||||
style_class: 'dash-label',
|
style_class: 'dash-label',
|
||||||
@@ -128,9 +160,19 @@ class WorkspaceThumbnail extends St.Button {
|
|||||||
});
|
});
|
||||||
Main.uiGroup.add_child(this._tooltip);
|
Main.uiGroup.add_child(this._tooltip);
|
||||||
|
|
||||||
|
this.bind_property('show-label',
|
||||||
|
this._label, 'visible',
|
||||||
|
GObject.BindingFlags.SYNC_CREATE);
|
||||||
|
|
||||||
this.connect('destroy', this._onDestroy.bind(this));
|
this.connect('destroy', this._onDestroy.bind(this));
|
||||||
this.connect('notify::hover', this._syncTooltip.bind(this));
|
this.connect('notify::hover', this._syncTooltip.bind(this));
|
||||||
|
|
||||||
|
const desktopSettings =
|
||||||
|
new Gio.Settings({schema_id: 'org.gnome.desktop.wm.preferences'});
|
||||||
|
desktopSettings.connectObject('changed::workspace-names', () => {
|
||||||
|
this._label.text = Meta.prefs_get_workspace_name(index);
|
||||||
|
}, this);
|
||||||
|
|
||||||
this._index = index;
|
this._index = index;
|
||||||
this._delegate = this; // needed for DND
|
this._delegate = this; // needed for DND
|
||||||
|
|
||||||
@@ -139,6 +181,10 @@ class WorkspaceThumbnail extends St.Button {
|
|||||||
let workspaceManager = global.workspace_manager;
|
let workspaceManager = global.workspace_manager;
|
||||||
this._workspace = workspaceManager.get_workspace_by_index(index);
|
this._workspace = workspaceManager.get_workspace_by_index(index);
|
||||||
|
|
||||||
|
this._workspace.bind_property('active',
|
||||||
|
this, 'active',
|
||||||
|
GObject.BindingFlags.SYNC_CREATE);
|
||||||
|
|
||||||
this._workspace.connectObject(
|
this._workspace.connectObject(
|
||||||
'window-added', (ws, window) => this._addWindow(window),
|
'window-added', (ws, window) => this._addWindow(window),
|
||||||
'window-removed', (ws, window) => this._removeWindow(window),
|
'window-removed', (ws, window) => this._removeWindow(window),
|
||||||
@@ -151,6 +197,18 @@ class WorkspaceThumbnail extends St.Button {
|
|||||||
this._onRestacked();
|
this._onRestacked();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get active() {
|
||||||
|
return this._preview.has_style_class_name('active');
|
||||||
|
}
|
||||||
|
|
||||||
|
set active(active) {
|
||||||
|
if (active)
|
||||||
|
this._preview.add_style_class_name('active');
|
||||||
|
else
|
||||||
|
this._preview.remove_style_class_name('active');
|
||||||
|
this.notify('active');
|
||||||
|
}
|
||||||
|
|
||||||
acceptDrop(source) {
|
acceptDrop(source) {
|
||||||
if (!source.metaWindow)
|
if (!source.metaWindow)
|
||||||
return false;
|
return false;
|
||||||
@@ -173,7 +231,7 @@ class WorkspaceThumbnail extends St.Button {
|
|||||||
let preview = new WindowPreview(window);
|
let preview = new WindowPreview(window);
|
||||||
preview.connect('clicked', (a, btn) => this.emit('clicked', btn));
|
preview.connect('clicked', (a, btn) => this.emit('clicked', btn));
|
||||||
this._windowPreviews.set(window, preview);
|
this._windowPreviews.set(window, preview);
|
||||||
this.child.add_child(preview);
|
this._preview.child.add_child(preview);
|
||||||
}
|
}
|
||||||
|
|
||||||
_removeWindow(window) {
|
_removeWindow(window) {
|
||||||
@@ -193,7 +251,7 @@ class WorkspaceThumbnail extends St.Button {
|
|||||||
if (!preview)
|
if (!preview)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
this.child.set_child_above_sibling(preview, lastPreview);
|
this._preview.child.set_child_above_sibling(preview, lastPreview);
|
||||||
lastPreview = preview;
|
lastPreview = preview;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -212,6 +270,9 @@ class WorkspaceThumbnail extends St.Button {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_syncTooltip() {
|
_syncTooltip() {
|
||||||
|
if (this.showLabel)
|
||||||
|
return;
|
||||||
|
|
||||||
if (this.hover) {
|
if (this.hover) {
|
||||||
this._tooltip.set({
|
this._tooltip.set({
|
||||||
text: Meta.prefs_get_workspace_name(this._index),
|
text: Meta.prefs_get_workspace_name(this._index),
|
||||||
@@ -220,16 +281,17 @@ class WorkspaceThumbnail extends St.Button {
|
|||||||
});
|
});
|
||||||
|
|
||||||
const [stageX, stageY] = this.get_transformed_position();
|
const [stageX, stageY] = this.get_transformed_position();
|
||||||
const thumbWidth = this.allocation.get_width();
|
const [thumbWidth, thumbHeight] = this.allocation.get_size();
|
||||||
const tipWidth = this._tooltip.width;
|
const [tipWidth, tipHeight] = this._tooltip.get_size();
|
||||||
const tipHeight = this._tooltip.height;
|
|
||||||
const xOffset = Math.floor((thumbWidth - tipWidth) / 2);
|
const xOffset = Math.floor((thumbWidth - tipWidth) / 2);
|
||||||
const monitor = Main.layoutManager.findMonitorForActor(this);
|
const monitor = Main.layoutManager.findMonitorForActor(this);
|
||||||
const x = Math.clamp(
|
const x = Math.clamp(
|
||||||
stageX + xOffset,
|
stageX + xOffset,
|
||||||
monitor.x,
|
monitor.x,
|
||||||
monitor.x + monitor.width - tipWidth);
|
monitor.x + monitor.width - tipWidth);
|
||||||
const y = stageY - tipHeight - TOOLTIP_OFFSET;
|
const y = stageY - monitor.y > thumbHeight + TOOLTIP_OFFSET
|
||||||
|
? stageY - tipHeight - TOOLTIP_OFFSET // show above
|
||||||
|
: stageY + thumbHeight + TOOLTIP_OFFSET; // show below
|
||||||
this._tooltip.set_position(x, y);
|
this._tooltip.set_position(x, y);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -246,17 +308,136 @@ class WorkspaceThumbnail extends St.Button {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class WorkspacePreviews extends Clutter.Actor {
|
||||||
|
static [GObject.properties] = {
|
||||||
|
'show-labels': GObject.ParamSpec.boolean(
|
||||||
|
'show-labels', '', '',
|
||||||
|
GObject.ParamFlags.READWRITE | GObject.ParamFlags.CONSTRUCT_ONLY,
|
||||||
|
false),
|
||||||
|
};
|
||||||
|
|
||||||
|
static {
|
||||||
|
GObject.registerClass(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
constructor(params) {
|
||||||
|
super({
|
||||||
|
...params,
|
||||||
|
layout_manager: new Clutter.BinLayout(),
|
||||||
|
reactive: true,
|
||||||
|
y_expand: true,
|
||||||
|
});
|
||||||
|
|
||||||
|
this.connect('scroll-event',
|
||||||
|
(a, event) => Main.wm.handleWorkspaceScroll(event));
|
||||||
|
|
||||||
|
const {workspaceManager} = global;
|
||||||
|
|
||||||
|
workspaceManager.connectObject(
|
||||||
|
'notify::n-workspaces', () => this._updateThumbnails(), GObject.ConnectFlags.AFTER,
|
||||||
|
'workspace-switched', () => this._updateScrollPosition(),
|
||||||
|
this);
|
||||||
|
|
||||||
|
this.connect('notify::mapped', () => {
|
||||||
|
if (this.mapped)
|
||||||
|
this._updateScrollPosition();
|
||||||
|
});
|
||||||
|
|
||||||
|
this._thumbnailsBox = new St.BoxLayout({
|
||||||
|
style_class: 'workspaces-box',
|
||||||
|
y_expand: true,
|
||||||
|
});
|
||||||
|
|
||||||
|
this._scrollView = new St.ScrollView({
|
||||||
|
style_class: 'workspaces-view hfade',
|
||||||
|
enable_mouse_scrolling: false,
|
||||||
|
hscrollbar_policy: St.PolicyType.EXTERNAL,
|
||||||
|
vscrollbar_policy: St.PolicyType.NEVER,
|
||||||
|
y_expand: true,
|
||||||
|
child: this._thumbnailsBox,
|
||||||
|
});
|
||||||
|
|
||||||
|
this.add_child(this._scrollView);
|
||||||
|
|
||||||
|
this._updateThumbnails();
|
||||||
|
}
|
||||||
|
|
||||||
|
_updateThumbnails() {
|
||||||
|
const {nWorkspaces} = global.workspace_manager;
|
||||||
|
|
||||||
|
this._thumbnailsBox.destroy_all_children();
|
||||||
|
|
||||||
|
for (let i = 0; i < nWorkspaces; i++) {
|
||||||
|
const thumb = new WorkspaceThumbnail(i);
|
||||||
|
this.bind_property('show-labels',
|
||||||
|
thumb, 'show-label',
|
||||||
|
GObject.BindingFlags.SYNC_CREATE);
|
||||||
|
this._thumbnailsBox.add_child(thumb);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.mapped)
|
||||||
|
this._updateScrollPosition();
|
||||||
|
}
|
||||||
|
|
||||||
|
_updateScrollPosition() {
|
||||||
|
const adjustment = this._scrollView.hadjustment;
|
||||||
|
const {upper, pageSize} = adjustment;
|
||||||
|
let {value} = adjustment;
|
||||||
|
|
||||||
|
const activeWorkspace =
|
||||||
|
[...this._thumbnailsBox].find(a => a.active);
|
||||||
|
|
||||||
|
if (!activeWorkspace)
|
||||||
|
return;
|
||||||
|
|
||||||
|
let offset = 0;
|
||||||
|
const hfade = this._scrollView.get_effect('fade');
|
||||||
|
if (hfade)
|
||||||
|
offset = hfade.fade_margins.left;
|
||||||
|
|
||||||
|
let {x1, x2} = activeWorkspace.get_allocation_box();
|
||||||
|
let parent = activeWorkspace.get_parent();
|
||||||
|
while (parent !== this._scrollView) {
|
||||||
|
if (!parent)
|
||||||
|
throw new Error('actor not in scroll view');
|
||||||
|
|
||||||
|
const box = parent.get_allocation_box();
|
||||||
|
x1 += box.x1;
|
||||||
|
x2 += box.x1;
|
||||||
|
parent = parent.get_parent();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (x1 < value + offset)
|
||||||
|
value = Math.max(0, x1 - offset);
|
||||||
|
else if (x2 > value + pageSize - offset)
|
||||||
|
value = Math.min(upper, x2 + offset - pageSize);
|
||||||
|
else
|
||||||
|
return;
|
||||||
|
|
||||||
|
adjustment.ease(value, {
|
||||||
|
mode: Clutter.AnimationMode.EASE_OUT_QUAD,
|
||||||
|
duration: SCROLL_TIME,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export class WorkspaceIndicator extends PanelMenu.Button {
|
export class WorkspaceIndicator extends PanelMenu.Button {
|
||||||
static {
|
static {
|
||||||
GObject.registerClass(this);
|
GObject.registerClass(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
constructor() {
|
constructor(params = {}) {
|
||||||
super(0.5, _('Workspace Indicator'), true);
|
super(0.5, _('Workspace Indicator'), true);
|
||||||
this.setMenu(new PopupMenu.PopupMenu(this, 0.0, St.Side.BOTTOM));
|
|
||||||
this.add_style_class_name('window-list-workspace-indicator');
|
const {
|
||||||
this.remove_style_class_name('panel-button');
|
baseStyleClass = 'workspace-indicator',
|
||||||
this.menu.actor.remove_style_class_name('panel-menu');
|
settings,
|
||||||
|
} = params;
|
||||||
|
|
||||||
|
this._settings = settings;
|
||||||
|
|
||||||
|
baseStyleClassName = baseStyleClass;
|
||||||
|
this.add_style_class_name(baseStyleClassName);
|
||||||
|
|
||||||
let container = new St.Widget({
|
let container = new St.Widget({
|
||||||
layout_manager: new Clutter.BinLayout(),
|
layout_manager: new Clutter.BinLayout(),
|
||||||
@@ -268,163 +449,89 @@ export class WorkspaceIndicator extends PanelMenu.Button {
|
|||||||
let workspaceManager = global.workspace_manager;
|
let workspaceManager = global.workspace_manager;
|
||||||
|
|
||||||
this._currentWorkspace = workspaceManager.get_active_workspace_index();
|
this._currentWorkspace = workspaceManager.get_active_workspace_index();
|
||||||
this._statusLabel = new St.Label({text: this._getStatusText()});
|
this._statusLabel = new St.Label({
|
||||||
|
style_class: 'status-label',
|
||||||
this._statusBin = new St.Bin({
|
y_align: Clutter.ActorAlign.CENTER,
|
||||||
style_class: 'status-label-bin',
|
text: this._getStatusText(),
|
||||||
x_expand: true,
|
|
||||||
y_expand: true,
|
|
||||||
child: this._statusLabel,
|
|
||||||
});
|
});
|
||||||
container.add_child(this._statusBin);
|
container.add_child(this._statusLabel);
|
||||||
|
|
||||||
this._thumbnailsBox = new St.BoxLayout({
|
this._thumbnails = new WorkspacePreviews();
|
||||||
style_class: 'workspaces-box',
|
container.add_child(this._thumbnails);
|
||||||
y_expand: true,
|
|
||||||
reactive: true,
|
|
||||||
});
|
|
||||||
this._thumbnailsBox.connect('scroll-event',
|
|
||||||
this._onScrollEvent.bind(this));
|
|
||||||
container.add_child(this._thumbnailsBox);
|
|
||||||
|
|
||||||
this._workspacesItems = [];
|
this._workspacesItems = [];
|
||||||
|
|
||||||
workspaceManager.connectObject(
|
workspaceManager.connectObject(
|
||||||
'notify::n-workspaces', this._nWorkspacesChanged.bind(this), GObject.ConnectFlags.AFTER,
|
|
||||||
'workspace-switched', this._onWorkspaceSwitched.bind(this), GObject.ConnectFlags.AFTER,
|
'workspace-switched', this._onWorkspaceSwitched.bind(this), GObject.ConnectFlags.AFTER,
|
||||||
'notify::layout-rows', this._updateThumbnailVisibility.bind(this),
|
|
||||||
this);
|
this);
|
||||||
|
|
||||||
this.connect('scroll-event', this._onScrollEvent.bind(this));
|
this.connect('scroll-event',
|
||||||
this._updateMenu();
|
(a, event) => Main.wm.handleWorkspaceScroll(event));
|
||||||
this._updateThumbnails();
|
|
||||||
this._updateThumbnailVisibility();
|
|
||||||
|
|
||||||
this._settings = new Gio.Settings({schema_id: 'org.gnome.desktop.wm.preferences'});
|
this._inTopBar = false;
|
||||||
this._settings.connectObject('changed::workspace-names',
|
this.connect('notify::realized', () => {
|
||||||
() => this._updateMenuLabels(), this);
|
if (!this.realized)
|
||||||
|
return;
|
||||||
|
|
||||||
|
this._inTopBar = Main.panel.contains(this);
|
||||||
|
this._updateTopBarRedirect();
|
||||||
|
});
|
||||||
|
|
||||||
|
this._settings.connect('changed::embed-previews',
|
||||||
|
() => this._updateThumbnailVisibility());
|
||||||
|
this._updateThumbnailVisibility();
|
||||||
|
}
|
||||||
|
|
||||||
|
_onDestroy() {
|
||||||
|
if (this._inTopBar)
|
||||||
|
Main.panel.set_offscreen_redirect(Clutter.OffscreenRedirect.ALWAYS);
|
||||||
|
this._inTopBar = false;
|
||||||
|
|
||||||
|
super._onDestroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
_updateThumbnailVisibility() {
|
_updateThumbnailVisibility() {
|
||||||
const {workspaceManager} = global;
|
const useMenu = !this._settings.get_boolean('embed-previews');
|
||||||
const vertical = workspaceManager.layout_rows === -1;
|
|
||||||
const useMenu =
|
|
||||||
vertical || workspaceManager.n_workspaces > MAX_THUMBNAILS;
|
|
||||||
this.reactive = useMenu;
|
this.reactive = useMenu;
|
||||||
|
|
||||||
this._statusBin.visible = useMenu;
|
this._statusLabel.visible = useMenu;
|
||||||
this._thumbnailsBox.visible = !useMenu;
|
this._thumbnails.visible = !useMenu;
|
||||||
|
|
||||||
|
this.setMenu(useMenu
|
||||||
|
? this._createPreviewMenu()
|
||||||
|
: null);
|
||||||
|
|
||||||
|
this._updateTopBarRedirect();
|
||||||
|
}
|
||||||
|
|
||||||
|
_updateTopBarRedirect() {
|
||||||
|
if (!this._inTopBar)
|
||||||
|
return;
|
||||||
|
|
||||||
|
// Disable offscreen-redirect when showing the workspace switcher
|
||||||
|
// so that clip-to-allocation works
|
||||||
|
Main.panel.set_offscreen_redirect(this._thumbnails.visible
|
||||||
|
? Clutter.OffscreenRedirect.ALWAYS
|
||||||
|
: Clutter.OffscreenRedirect.AUTOMATIC_FOR_OPACITY);
|
||||||
}
|
}
|
||||||
|
|
||||||
_onWorkspaceSwitched() {
|
_onWorkspaceSwitched() {
|
||||||
let workspaceManager = global.workspace_manager;
|
this._currentWorkspace = global.workspace_manager.get_active_workspace_index();
|
||||||
this._currentWorkspace = workspaceManager.get_active_workspace_index();
|
|
||||||
|
|
||||||
this._updateMenuOrnament();
|
|
||||||
this._updateActiveThumbnail();
|
|
||||||
|
|
||||||
this._statusLabel.set_text(this._getStatusText());
|
this._statusLabel.set_text(this._getStatusText());
|
||||||
}
|
}
|
||||||
|
|
||||||
_nWorkspacesChanged() {
|
|
||||||
this._updateMenu();
|
|
||||||
this._updateThumbnails();
|
|
||||||
this._updateThumbnailVisibility();
|
|
||||||
}
|
|
||||||
|
|
||||||
_updateMenuOrnament() {
|
|
||||||
for (let i = 0; i < this._workspacesItems.length; i++) {
|
|
||||||
this._workspacesItems[i].setOrnament(i === this._currentWorkspace
|
|
||||||
? PopupMenu.Ornament.DOT
|
|
||||||
: PopupMenu.Ornament.NO_DOT);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
_updateActiveThumbnail() {
|
|
||||||
let thumbs = this._thumbnailsBox.get_children();
|
|
||||||
for (let i = 0; i < thumbs.length; i++) {
|
|
||||||
if (i === this._currentWorkspace)
|
|
||||||
thumbs[i].add_style_class_name('active');
|
|
||||||
else
|
|
||||||
thumbs[i].remove_style_class_name('active');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
_getStatusText() {
|
_getStatusText() {
|
||||||
let workspaceManager = global.workspace_manager;
|
const {nWorkspaces} = global.workspace_manager;
|
||||||
let current = workspaceManager.get_active_workspace_index();
|
const current = this._currentWorkspace + 1;
|
||||||
let total = workspaceManager.n_workspaces;
|
return `${current} / ${nWorkspaces}`;
|
||||||
|
|
||||||
return '%d / %d'.format(current + 1, total);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_updateMenuLabels() {
|
_createPreviewMenu() {
|
||||||
for (let i = 0; i < this._workspacesItems.length; i++) {
|
const menu = new PopupMenu.PopupMenu(this, 0.5, St.Side.TOP);
|
||||||
let item = this._workspacesItems[i];
|
|
||||||
let name = Meta.prefs_get_workspace_name(i);
|
|
||||||
item.label.text = name;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
_updateMenu() {
|
const previews = new WorkspacePreviews({show_labels: true});
|
||||||
let workspaceManager = global.workspace_manager;
|
menu.box.add_child(previews);
|
||||||
|
menu.actor.add_style_class_name(`${baseStyleClassName}-menu`);
|
||||||
this.menu.removeAll();
|
return menu;
|
||||||
this._workspacesItems = [];
|
|
||||||
this._currentWorkspace = workspaceManager.get_active_workspace_index();
|
|
||||||
|
|
||||||
for (let i = 0; i < workspaceManager.n_workspaces; i++) {
|
|
||||||
let name = Meta.prefs_get_workspace_name(i);
|
|
||||||
let item = new PopupMenu.PopupMenuItem(name);
|
|
||||||
item.workspaceId = i;
|
|
||||||
|
|
||||||
item.connect('activate', () => {
|
|
||||||
this._activate(item.workspaceId);
|
|
||||||
});
|
|
||||||
|
|
||||||
item.setOrnament(i === this._currentWorkspace
|
|
||||||
? PopupMenu.Ornament.DOT
|
|
||||||
: PopupMenu.Ornament.NO_DOT);
|
|
||||||
|
|
||||||
this.menu.addMenuItem(item);
|
|
||||||
this._workspacesItems[i] = item;
|
|
||||||
}
|
|
||||||
|
|
||||||
this._statusLabel.set_text(this._getStatusText());
|
|
||||||
}
|
|
||||||
|
|
||||||
_updateThumbnails() {
|
|
||||||
let workspaceManager = global.workspace_manager;
|
|
||||||
|
|
||||||
this._thumbnailsBox.destroy_all_children();
|
|
||||||
|
|
||||||
for (let i = 0; i < workspaceManager.n_workspaces; i++) {
|
|
||||||
let thumb = new WorkspaceThumbnail(i);
|
|
||||||
this._thumbnailsBox.add_child(thumb);
|
|
||||||
}
|
|
||||||
this._updateActiveThumbnail();
|
|
||||||
}
|
|
||||||
|
|
||||||
_activate(index) {
|
|
||||||
let workspaceManager = global.workspace_manager;
|
|
||||||
|
|
||||||
if (index >= 0 && index < workspaceManager.n_workspaces) {
|
|
||||||
let metaWorkspace = workspaceManager.get_workspace_by_index(index);
|
|
||||||
metaWorkspace.activate(global.get_current_time());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
_onScrollEvent(actor, event) {
|
|
||||||
let direction = event.get_scroll_direction();
|
|
||||||
let diff = 0;
|
|
||||||
if (direction === Clutter.ScrollDirection.DOWN)
|
|
||||||
diff = 1;
|
|
||||||
else if (direction === Clutter.ScrollDirection.UP)
|
|
||||||
diff = -1;
|
|
||||||
else
|
|
||||||
return;
|
|
||||||
|
|
||||||
let newIndex = this._currentWorkspace + diff;
|
|
||||||
this._activate(newIndex);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+2
-1
@@ -3,7 +3,7 @@
|
|||||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
project('gnome-shell-extensions',
|
project('gnome-shell-extensions',
|
||||||
version: '46.2',
|
version: '47.beta',
|
||||||
meson_version: '>= 0.58.0',
|
meson_version: '>= 0.58.0',
|
||||||
license: 'GPL2+'
|
license: 'GPL2+'
|
||||||
)
|
)
|
||||||
@@ -42,6 +42,7 @@ default_extensions += [
|
|||||||
'drive-menu',
|
'drive-menu',
|
||||||
'light-style',
|
'light-style',
|
||||||
'screenshot-window-sizer',
|
'screenshot-window-sizer',
|
||||||
|
'status-icons',
|
||||||
'system-monitor',
|
'system-monitor',
|
||||||
'windowsNavigator',
|
'windowsNavigator',
|
||||||
'workspace-indicator'
|
'workspace-indicator'
|
||||||
|
|||||||
+2
-2
@@ -17,7 +17,7 @@ extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml
|
|||||||
extensions/window-list/extension.js
|
extensions/window-list/extension.js
|
||||||
extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml
|
extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml
|
||||||
extensions/window-list/prefs.js
|
extensions/window-list/prefs.js
|
||||||
extensions/window-list/workspaceIndicator.js
|
|
||||||
extensions/windowsNavigator/extension.js
|
extensions/windowsNavigator/extension.js
|
||||||
extensions/workspace-indicator/extension.js
|
|
||||||
extensions/workspace-indicator/prefs.js
|
extensions/workspace-indicator/prefs.js
|
||||||
|
extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml
|
||||||
|
extensions/workspace-indicator/workspaceIndicator.js
|
||||||
|
|||||||
@@ -1,22 +1,25 @@
|
|||||||
# Catalan translation for gnome-shell-extensions.
|
# Catalan translation for gnome-shell-extensions.
|
||||||
# Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
|
# Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||||
# Jordi Mas i Hernàndez <jmas@softcatala.org>, 2011, 2024
|
# Jordi Mas i Hernandez <jmas@softcatala.org>, 2011.
|
||||||
# Gil Forcada <gilforcada@guifi.net>, 2012, 2013, 2014.
|
# Gil Forcada <gilforcada@guifi.net>, 2012, 2013, 2014.
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnome-shell-extensions\n"
|
"Project-Id-Version: gnome-shell-extensions\n"
|
||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/issues\n"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
||||||
"POT-Creation-Date: 2024-05-23 16:39+0000\n"
|
"issues\n"
|
||||||
"PO-Revision-Date: 2024-05-23 13:29+0100\n"
|
"POT-Creation-Date: 2024-02-06 18:43+0000\n"
|
||||||
"Last-Translator: Jordi Mas i Hernàndez <jmas@softcatala.org>\n"
|
"PO-Revision-Date: 2024-04-24 22:52+0200\n"
|
||||||
|
"Last-Translator: Jordi Mas <jmas@softcatala.org>\n"
|
||||||
"Language-Team: Catalan <tradgnome@softcatala.org>\n"
|
"Language-Team: Catalan <tradgnome@softcatala.org>\n"
|
||||||
"Language: ca\n"
|
"Language: ca\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
|
"X-DamnedLies-Scope: partial\n"
|
||||||
|
"X-Generator: Poedit 2.4.2\n"
|
||||||
|
|
||||||
#: data/gnome-classic.desktop.in:3
|
#: data/gnome-classic.desktop.in:3
|
||||||
msgid "GNOME Classic"
|
msgid "GNOME Classic"
|
||||||
@@ -39,7 +42,7 @@ msgstr "GNOME clàssic amb Xorg"
|
|||||||
msgid "Favorites"
|
msgid "Favorites"
|
||||||
msgstr "Preferides"
|
msgstr "Preferides"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:400
|
#: extensions/apps-menu/extension.js:397
|
||||||
msgid "Apps"
|
msgid "Apps"
|
||||||
msgstr "Aplicacions"
|
msgstr "Aplicacions"
|
||||||
|
|
||||||
@@ -106,9 +109,9 @@ msgid ""
|
|||||||
"restarting the shell to have any effect."
|
"restarting the shell to have any effect."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Si és «true» (cert), posiciona el títol de la finestra damunt de la "
|
"Si és «true» (cert), posiciona el títol de la finestra damunt de la "
|
||||||
"miniatura corresponent, substituint el comportament per defecte del Shell de"
|
"miniatura corresponent, substituint el comportament per defecte del Shell de "
|
||||||
" posicionar-lo a baix. Cal reiniciar el Shell per tal que aquest canvi "
|
"posicionar-lo a baix. Cal reiniciar el Shell per tal que aquest canvi tingui "
|
||||||
"tingui efecte."
|
"efecte."
|
||||||
|
|
||||||
#: extensions/places-menu/extension.js:91
|
#: extensions/places-menu/extension.js:91
|
||||||
#: extensions/places-menu/extension.js:94
|
#: extensions/places-menu/extension.js:94
|
||||||
@@ -148,7 +151,7 @@ msgstr "Mostra cíclicament cap enrere mides de captura de pantalla"
|
|||||||
|
|
||||||
#: extensions/system-monitor/extension.js:135
|
#: extensions/system-monitor/extension.js:135
|
||||||
msgid "CPU stats"
|
msgid "CPU stats"
|
||||||
msgstr "Estadístiques de la CPU"
|
msgstr "Estadístiques de processador"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:159
|
#: extensions/system-monitor/extension.js:159
|
||||||
msgid "Memory stats"
|
msgid "Memory stats"
|
||||||
@@ -156,67 +159,47 @@ msgstr "Estadístiques de memòria"
|
|||||||
|
|
||||||
#: extensions/system-monitor/extension.js:177
|
#: extensions/system-monitor/extension.js:177
|
||||||
msgid "Swap stats"
|
msgid "Swap stats"
|
||||||
msgstr "Estadístiques de l'intercanvi"
|
msgstr "Estadístiques del «swap»"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:336
|
#: extensions/system-monitor/extension.js:327
|
||||||
msgid "Upload stats"
|
msgid "Upload stats"
|
||||||
msgstr "Estadístiques de pujada"
|
msgstr "Estadístiques de pujada"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:350
|
#: extensions/system-monitor/extension.js:341
|
||||||
msgid "Download stats"
|
msgid "Download stats"
|
||||||
msgstr "Estadístiques de baixada"
|
msgstr "Estadístiques de descàrrega"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:364
|
#: extensions/system-monitor/extension.js:355
|
||||||
msgid "System stats"
|
msgid "System stats"
|
||||||
msgstr "Estadístiques del sistema"
|
msgstr "Estadístiques del sistema"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:412
|
#: extensions/system-monitor/extension.js:403
|
||||||
msgid "Show"
|
msgid "Show"
|
||||||
msgstr "Mostra"
|
msgstr "Mostra"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:414
|
#: extensions/system-monitor/extension.js:405
|
||||||
msgid "CPU"
|
msgid "CPU"
|
||||||
msgstr "CPU"
|
msgstr "Processador"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:416
|
#: extensions/system-monitor/extension.js:407
|
||||||
msgid "Memory"
|
msgid "Memory"
|
||||||
msgstr "Memòria"
|
msgstr "Memòria"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:418
|
#: extensions/system-monitor/extension.js:409
|
||||||
msgid "Swap"
|
msgid "Swap"
|
||||||
msgstr "Intercanvi"
|
msgstr ""
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:420
|
#: extensions/system-monitor/extension.js:411
|
||||||
msgid "Upload"
|
msgid "Upload"
|
||||||
msgstr "Pujada"
|
msgstr "Pujades"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:422
|
#: extensions/system-monitor/extension.js:413
|
||||||
msgid "Download"
|
msgid "Download"
|
||||||
msgstr "Baixada"
|
msgstr "Descàrregues"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:427
|
#: extensions/system-monitor/extension.js:418
|
||||||
msgid "Open System Monitor"
|
msgid "Open System Monitor"
|
||||||
msgstr "Obre el monitor del sistema"
|
msgstr ""
|
||||||
|
|
||||||
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:12
|
|
||||||
msgid "Show CPU usage"
|
|
||||||
msgstr "Mostra l'ús de la CPU"
|
|
||||||
|
|
||||||
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:16
|
|
||||||
msgid "Show memory usage"
|
|
||||||
msgstr "Mostra l'ús de la memòria"
|
|
||||||
|
|
||||||
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:20
|
|
||||||
msgid "Show swap usage"
|
|
||||||
msgstr "Mostra l'ús d'intercanvi"
|
|
||||||
|
|
||||||
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:24
|
|
||||||
msgid "Show upload"
|
|
||||||
msgstr "Mostra la pujada"
|
|
||||||
|
|
||||||
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:28
|
|
||||||
msgid "Show download"
|
|
||||||
msgstr "Mostra la baixada"
|
|
||||||
|
|
||||||
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:11
|
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:11
|
||||||
msgid "Theme name"
|
msgid "Theme name"
|
||||||
@@ -226,47 +209,47 @@ msgstr "Nom del tema"
|
|||||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
msgstr "El nom del tema que es carregarà des de ~/.themes/name/gnome-shell"
|
msgstr "El nom del tema que es carregarà des de ~/.themes/name/gnome-shell"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:72
|
#: extensions/window-list/extension.js:71
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "Tanca"
|
msgstr "Tanca"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:99
|
#: extensions/window-list/extension.js:98
|
||||||
msgid "Unminimize"
|
msgid "Unminimize"
|
||||||
msgstr "Desminimitza"
|
msgstr "Desminimitza"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:99
|
#: extensions/window-list/extension.js:98
|
||||||
msgid "Minimize"
|
msgid "Minimize"
|
||||||
msgstr "Minimitza"
|
msgstr "Minimitza"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:106
|
#: extensions/window-list/extension.js:105
|
||||||
msgid "Unmaximize"
|
msgid "Unmaximize"
|
||||||
msgstr "Desmaximitza"
|
msgstr "Desmaximitza"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:106
|
#: extensions/window-list/extension.js:105
|
||||||
msgid "Maximize"
|
msgid "Maximize"
|
||||||
msgstr "Maximitza"
|
msgstr "Maximitza"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:471
|
#: extensions/window-list/extension.js:470
|
||||||
msgid "Minimize all"
|
msgid "Minimize all"
|
||||||
msgstr "Minimitza-ho tot"
|
msgstr "Minimitza-ho tot"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:477
|
#: extensions/window-list/extension.js:476
|
||||||
msgid "Unminimize all"
|
msgid "Unminimize all"
|
||||||
msgstr "Desminimitza-ho tot"
|
msgstr "Desminimitza-ho tot"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:483
|
#: extensions/window-list/extension.js:482
|
||||||
msgid "Maximize all"
|
msgid "Maximize all"
|
||||||
msgstr "Maximitza-ho tot"
|
msgstr "Maximitza-ho tot"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:491
|
#: extensions/window-list/extension.js:490
|
||||||
msgid "Unmaximize all"
|
msgid "Unmaximize all"
|
||||||
msgstr "Desmaximitza-ho tot"
|
msgstr "Desmaximitza-ho tot"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:499
|
#: extensions/window-list/extension.js:498
|
||||||
msgid "Close all"
|
msgid "Close all"
|
||||||
msgstr "Tanca-ho tot"
|
msgstr "Tanca-ho tot"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:773
|
#: extensions/window-list/extension.js:772
|
||||||
msgid "Window List"
|
msgid "Window List"
|
||||||
msgstr "Llista de finestres"
|
msgstr "Llista de finestres"
|
||||||
|
|
||||||
@@ -280,8 +263,8 @@ msgid ""
|
|||||||
"Possible values are “never”, “auto” and “always”."
|
"Possible values are “never”, “auto” and “always”."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Decideix quan s'han d'agrupar les finestres de la mateixa aplicació a la "
|
"Decideix quan s'han d'agrupar les finestres de la mateixa aplicació a la "
|
||||||
"llista de finestres. Els valors possibles són: «never» (mai), «auto» "
|
"llista de finestres. Els valors possibles són: «never» (mai), "
|
||||||
"(automàticament) i «always» (sempre)."
|
"«auto» (automàticament) i «always» (sempre)."
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26
|
||||||
#: extensions/window-list/prefs.js:79
|
#: extensions/window-list/prefs.js:79
|
||||||
@@ -326,8 +309,8 @@ msgstr "Agrupa les finestres sempre"
|
|||||||
msgid "Show on all monitors"
|
msgid "Show on all monitors"
|
||||||
msgstr "Mostra a tots els monitors"
|
msgstr "Mostra a tots els monitors"
|
||||||
|
|
||||||
#: extensions/window-list/workspaceIndicator.js:255
|
#: extensions/window-list/workspaceIndicator.js:253
|
||||||
#: extensions/workspace-indicator/extension.js:261
|
#: extensions/workspace-indicator/extension.js:259
|
||||||
msgid "Workspace Indicator"
|
msgid "Workspace Indicator"
|
||||||
msgstr "Indicador de l'espai de treball"
|
msgstr "Indicador de l'espai de treball"
|
||||||
|
|
||||||
@@ -344,3 +327,5 @@ msgstr "Noms dels espais de treball"
|
|||||||
msgid "Add Workspace"
|
msgid "Add Workspace"
|
||||||
msgstr "Afegeix un espai de treball"
|
msgstr "Afegeix un espai de treball"
|
||||||
|
|
||||||
|
#~ msgid "Applications"
|
||||||
|
#~ msgstr "Aplicacions"
|
||||||
|
|||||||
@@ -9,17 +9,17 @@ msgstr ""
|
|||||||
"Project-Id-Version: gnome-shell-extensions\n"
|
"Project-Id-Version: gnome-shell-extensions\n"
|
||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
||||||
"issues\n"
|
"issues\n"
|
||||||
"POT-Creation-Date: 2024-02-06 18:43+0000\n"
|
"POT-Creation-Date: 2024-04-29 15:27+0000\n"
|
||||||
"PO-Revision-Date: 2024-02-17 00:11+0200\n"
|
"PO-Revision-Date: 2024-06-28 10:34+0300\n"
|
||||||
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
|
"Last-Translator: Yosef Or Boczko <yoseforb@gmail.com>\n"
|
||||||
"Language-Team: Hebrew <yoseforb@gmail.com>\n"
|
"Language-Team: Hebrew <yoseforb@gmail.com>\n"
|
||||||
"Language: he\n"
|
"Language: he\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n>2||n==0) ? 1 : 2;\n"
|
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n>2||n==0) ? 1 : 2\n"
|
||||||
"X-Poedit-SourceCharset: UTF-8\n"
|
"X-Poedit-SourceCharset: UTF-8\n"
|
||||||
"X-Generator: Poedit 3.4.1\n"
|
"X-Generator: Gtranslator 46.1\n"
|
||||||
|
|
||||||
#: data/gnome-classic.desktop.in:3
|
#: data/gnome-classic.desktop.in:3
|
||||||
msgid "GNOME Classic"
|
msgid "GNOME Classic"
|
||||||
@@ -42,7 +42,7 @@ msgstr "GNOME קלסי על גבי Xorg"
|
|||||||
msgid "Favorites"
|
msgid "Favorites"
|
||||||
msgstr "מועדפים"
|
msgstr "מועדפים"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:397
|
#: extensions/apps-menu/extension.js:400
|
||||||
msgid "Apps"
|
msgid "Apps"
|
||||||
msgstr "יישומים"
|
msgstr "יישומים"
|
||||||
|
|
||||||
@@ -157,43 +157,43 @@ msgstr "סטטיסטיקת זיכרון"
|
|||||||
msgid "Swap stats"
|
msgid "Swap stats"
|
||||||
msgstr "סטטיסטיקת תחלופה"
|
msgstr "סטטיסטיקת תחלופה"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:327
|
#: extensions/system-monitor/extension.js:336
|
||||||
msgid "Upload stats"
|
msgid "Upload stats"
|
||||||
msgstr "סטטיסטיקת העלאה"
|
msgstr "סטטיסטיקת העלאה"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:341
|
#: extensions/system-monitor/extension.js:350
|
||||||
msgid "Download stats"
|
msgid "Download stats"
|
||||||
msgstr "סטטיסטיקת הורדה"
|
msgstr "סטטיסטיקת הורדה"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:355
|
#: extensions/system-monitor/extension.js:364
|
||||||
msgid "System stats"
|
msgid "System stats"
|
||||||
msgstr "סטטיסטיקת מערכת"
|
msgstr "סטטיסטיקת מערכת"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:403
|
#: extensions/system-monitor/extension.js:412
|
||||||
msgid "Show"
|
msgid "Show"
|
||||||
msgstr "הצגה"
|
msgstr "הצגה"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:405
|
#: extensions/system-monitor/extension.js:414
|
||||||
msgid "CPU"
|
msgid "CPU"
|
||||||
msgstr "מעבד"
|
msgstr "מעבד"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:407
|
#: extensions/system-monitor/extension.js:416
|
||||||
msgid "Memory"
|
msgid "Memory"
|
||||||
msgstr "זיכרון"
|
msgstr "זיכרון"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:409
|
#: extensions/system-monitor/extension.js:418
|
||||||
msgid "Swap"
|
msgid "Swap"
|
||||||
msgstr "תחלופה"
|
msgstr "תחלופה"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:411
|
#: extensions/system-monitor/extension.js:420
|
||||||
msgid "Upload"
|
msgid "Upload"
|
||||||
msgstr "העלאה"
|
msgstr "העלאה"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:413
|
#: extensions/system-monitor/extension.js:422
|
||||||
msgid "Download"
|
msgid "Download"
|
||||||
msgstr "הורדה"
|
msgstr "הורדה"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:418
|
#: extensions/system-monitor/extension.js:427
|
||||||
msgid "Open System Monitor"
|
msgid "Open System Monitor"
|
||||||
msgstr "פתיחת צג המערכת"
|
msgstr "פתיחת צג המערכת"
|
||||||
|
|
||||||
@@ -225,47 +225,47 @@ msgstr "Theme name"
|
|||||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
msgstr "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
msgstr "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:71
|
#: extensions/window-list/extension.js:72
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "סגירה"
|
msgstr "סגירה"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:98
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Unminimize"
|
msgid "Unminimize"
|
||||||
msgstr "ביטול המזעור"
|
msgstr "ביטול המזעור"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:98
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Minimize"
|
msgid "Minimize"
|
||||||
msgstr "מזעור"
|
msgstr "מזעור"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:105
|
#: extensions/window-list/extension.js:106
|
||||||
msgid "Unmaximize"
|
msgid "Unmaximize"
|
||||||
msgstr "ביטול ההגדלה"
|
msgstr "ביטול ההגדלה"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:105
|
#: extensions/window-list/extension.js:106
|
||||||
msgid "Maximize"
|
msgid "Maximize"
|
||||||
msgstr "הגדלה"
|
msgstr "הגדלה"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:470
|
#: extensions/window-list/extension.js:471
|
||||||
msgid "Minimize all"
|
msgid "Minimize all"
|
||||||
msgstr "מזעור הכל"
|
msgstr "מזעור הכל"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:476
|
#: extensions/window-list/extension.js:477
|
||||||
msgid "Unminimize all"
|
msgid "Unminimize all"
|
||||||
msgstr "ביטול מזעור הכל"
|
msgstr "ביטול מזעור הכל"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:482
|
#: extensions/window-list/extension.js:483
|
||||||
msgid "Maximize all"
|
msgid "Maximize all"
|
||||||
msgstr "הגדלת הכל"
|
msgstr "הגדלת הכל"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:490
|
#: extensions/window-list/extension.js:491
|
||||||
msgid "Unmaximize all"
|
msgid "Unmaximize all"
|
||||||
msgstr "ביטול הגדלת הכל"
|
msgstr "ביטול הגדלת הכל"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:498
|
#: extensions/window-list/extension.js:499
|
||||||
msgid "Close all"
|
msgid "Close all"
|
||||||
msgstr "סגירת הכל"
|
msgstr "סגירת הכל"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:772
|
#: extensions/window-list/extension.js:778
|
||||||
msgid "Window List"
|
msgid "Window List"
|
||||||
msgstr "רשימת חלונות"
|
msgstr "רשימת חלונות"
|
||||||
|
|
||||||
@@ -302,6 +302,10 @@ msgstr ""
|
|||||||
"Whether to show the window list on all connected monitors or only on the "
|
"Whether to show the window list on all connected monitors or only on the "
|
||||||
"primary one."
|
"primary one."
|
||||||
|
|
||||||
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:41
|
||||||
|
msgid "Show workspace previews in window list"
|
||||||
|
msgstr "הצגת תצוגה מקדימה של מרחבי העבודה ברשימת החלונות"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:35
|
#: extensions/window-list/prefs.js:35
|
||||||
msgid "Window Grouping"
|
msgid "Window Grouping"
|
||||||
msgstr "קיבוץ חלונות"
|
msgstr "קיבוץ חלונות"
|
||||||
@@ -322,24 +326,35 @@ msgstr "תמיד לקבץ חלונות"
|
|||||||
msgid "Show on all monitors"
|
msgid "Show on all monitors"
|
||||||
msgstr "הצגה בכל הצגים"
|
msgstr "הצגה בכל הצגים"
|
||||||
|
|
||||||
#: extensions/window-list/workspaceIndicator.js:253
|
#: extensions/window-list/prefs.js:92
|
||||||
#: extensions/workspace-indicator/extension.js:259
|
msgid "Show workspace previews"
|
||||||
msgid "Workspace Indicator"
|
msgstr "הצגת תצוגה מקדימה של מרחבי העבודה"
|
||||||
msgstr "מחוון מרחבי עבודה"
|
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:69
|
#: extensions/workspace-indicator/prefs.js:30
|
||||||
|
msgid "Show Previews In Top Bar"
|
||||||
|
msgstr "הצגת תצוגה מקדימה בלוח העליון"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/prefs.js:88
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Workspace %d"
|
msgid "Workspace %d"
|
||||||
msgstr "מרחב עבודה %d"
|
msgstr "מרחב עבודה %d"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:136
|
#: extensions/workspace-indicator/prefs.js:155
|
||||||
msgid "Workspace Names"
|
msgid "Workspace Names"
|
||||||
msgstr "שם מרחב העבודה"
|
msgstr "שם מרחב העבודה"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:262
|
#: extensions/workspace-indicator/prefs.js:281
|
||||||
msgid "Add Workspace"
|
msgid "Add Workspace"
|
||||||
msgstr "הוספת מרחב עבודה"
|
msgstr "הוספת מרחב עבודה"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12
|
||||||
|
msgid "Show workspace previews in top bar"
|
||||||
|
msgstr "הצגת תצוגה מקדימה של מרחבי העבודה בלוח העליון"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/workspaceIndicator.js:430
|
||||||
|
msgid "Workspace Indicator"
|
||||||
|
msgstr "מחוון מרחבי עבודה"
|
||||||
|
|
||||||
#~ msgid "Applications"
|
#~ msgid "Applications"
|
||||||
#~ msgstr "יישומים"
|
#~ msgstr "יישומים"
|
||||||
|
|
||||||
|
|||||||
@@ -10,8 +10,8 @@ msgstr ""
|
|||||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
||||||
"issues\n"
|
"issues\n"
|
||||||
"POT-Creation-Date: 2024-04-29 14:28+0000\n"
|
"POT-Creation-Date: 2024-05-12 13:45+0000\n"
|
||||||
"PO-Revision-Date: 2024-05-14 15:40+0530\n"
|
"PO-Revision-Date: 2024-05-14 15:33+0530\n"
|
||||||
"Last-Translator: Scrambled777 <weblate.scrambled777@simplelogin.com>\n"
|
"Last-Translator: Scrambled777 <weblate.scrambled777@simplelogin.com>\n"
|
||||||
"Language-Team: Hindi <indlinux-hindi@lists.sourceforge.net>\n"
|
"Language-Team: Hindi <indlinux-hindi@lists.sourceforge.net>\n"
|
||||||
"Language: hi\n"
|
"Language: hi\n"
|
||||||
@@ -42,7 +42,7 @@ msgstr "Xorg पर GNOME क्लासिक"
|
|||||||
msgid "Favorites"
|
msgid "Favorites"
|
||||||
msgstr "पसंदीदा"
|
msgstr "पसंदीदा"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:397
|
#: extensions/apps-menu/extension.js:400
|
||||||
msgid "Apps"
|
msgid "Apps"
|
||||||
msgstr "ऐप्स"
|
msgstr "ऐप्स"
|
||||||
|
|
||||||
@@ -264,7 +264,7 @@ msgstr "अधिकतम खत्म करें"
|
|||||||
msgid "Close all"
|
msgid "Close all"
|
||||||
msgstr "सभी बंद करें"
|
msgstr "सभी बंद करें"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:773
|
#: extensions/window-list/extension.js:778
|
||||||
msgid "Window List"
|
msgid "Window List"
|
||||||
msgstr "विंडो सूची"
|
msgstr "विंडो सूची"
|
||||||
|
|
||||||
@@ -300,6 +300,10 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"क्या विंडो सूची को सभी जुड़े हुए मॉनिटरों पर दिखाना है या केवल प्राथमिक मॉनिटर पर।"
|
"क्या विंडो सूची को सभी जुड़े हुए मॉनिटरों पर दिखाना है या केवल प्राथमिक मॉनिटर पर।"
|
||||||
|
|
||||||
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:41
|
||||||
|
msgid "Show workspace previews in window list"
|
||||||
|
msgstr "विंडो सूची में कार्यस्थान पूर्वावलोकन दिखाएं"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:35
|
#: extensions/window-list/prefs.js:35
|
||||||
msgid "Window Grouping"
|
msgid "Window Grouping"
|
||||||
msgstr "विंडो समूहबद्धता"
|
msgstr "विंडो समूहबद्धता"
|
||||||
@@ -320,20 +324,31 @@ msgstr "हमेशा विंडोज समूहित करें"
|
|||||||
msgid "Show on all monitors"
|
msgid "Show on all monitors"
|
||||||
msgstr "सभी मॉनिटरों पर दिखाएं"
|
msgstr "सभी मॉनिटरों पर दिखाएं"
|
||||||
|
|
||||||
#: extensions/window-list/workspaceIndicator.js:255
|
#: extensions/window-list/prefs.js:92
|
||||||
#: extensions/workspace-indicator/extension.js:261
|
msgid "Show workspace previews"
|
||||||
msgid "Workspace Indicator"
|
msgstr "कार्यस्थान पूर्वावलोकन दिखाएं"
|
||||||
msgstr "कार्यस्थान सूचक"
|
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:69
|
#: extensions/workspace-indicator/prefs.js:30
|
||||||
|
msgid "Show Previews In Top Bar"
|
||||||
|
msgstr "शीर्षपट्टी में पूर्वावलोकन दिखाएं"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/prefs.js:88
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Workspace %d"
|
msgid "Workspace %d"
|
||||||
msgstr "कार्यस्थान %d"
|
msgstr "कार्यस्थान %d"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:136
|
#: extensions/workspace-indicator/prefs.js:155
|
||||||
msgid "Workspace Names"
|
msgid "Workspace Names"
|
||||||
msgstr "कार्यस्थान नाम"
|
msgstr "कार्यस्थान नाम"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:262
|
#: extensions/workspace-indicator/prefs.js:281
|
||||||
msgid "Add Workspace"
|
msgid "Add Workspace"
|
||||||
msgstr "कार्यस्थान जोड़ें"
|
msgstr "कार्यस्थान जोड़ें"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12
|
||||||
|
msgid "Show workspace previews in top bar"
|
||||||
|
msgstr "शीर्षपट्टी में कार्यस्थान पूर्वावलोकन दिखाएं"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/workspaceIndicator.js:430
|
||||||
|
msgid "Workspace Indicator"
|
||||||
|
msgstr "कार्यस्थान सूचक"
|
||||||
|
|||||||
@@ -11,8 +11,8 @@ msgstr ""
|
|||||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/is"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/is"
|
||||||
"sues\n"
|
"sues\n"
|
||||||
"POT-Creation-Date: 2024-02-06 18:43+0000\n"
|
"POT-Creation-Date: 2024-04-29 15:27+0000\n"
|
||||||
"PO-Revision-Date: 2024-03-04 12:30+0100\n"
|
"PO-Revision-Date: 2024-06-28 16:24+0200\n"
|
||||||
"Last-Translator: Balázs Úr <ur.balazs at fsf dot hu>\n"
|
"Last-Translator: Balázs Úr <ur.balazs at fsf dot hu>\n"
|
||||||
"Language-Team: Hungarian <openscope at fsf dot hu>\n"
|
"Language-Team: Hungarian <openscope at fsf dot hu>\n"
|
||||||
"Language: hu\n"
|
"Language: hu\n"
|
||||||
@@ -43,7 +43,7 @@ msgstr "Klasszikus GNOME Xorgon"
|
|||||||
msgid "Favorites"
|
msgid "Favorites"
|
||||||
msgstr "Kedvencek"
|
msgstr "Kedvencek"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:397
|
#: extensions/apps-menu/extension.js:400
|
||||||
msgid "Apps"
|
msgid "Apps"
|
||||||
msgstr "Alkalmazások"
|
msgstr "Alkalmazások"
|
||||||
|
|
||||||
@@ -159,43 +159,43 @@ msgstr "Memóriastatisztikák"
|
|||||||
msgid "Swap stats"
|
msgid "Swap stats"
|
||||||
msgstr "Cserehely-statisztikák"
|
msgstr "Cserehely-statisztikák"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:327
|
#: extensions/system-monitor/extension.js:336
|
||||||
msgid "Upload stats"
|
msgid "Upload stats"
|
||||||
msgstr "Feltöltési statisztikák"
|
msgstr "Feltöltési statisztikák"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:341
|
#: extensions/system-monitor/extension.js:350
|
||||||
msgid "Download stats"
|
msgid "Download stats"
|
||||||
msgstr "Letöltési statisztikák"
|
msgstr "Letöltési statisztikák"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:355
|
#: extensions/system-monitor/extension.js:364
|
||||||
msgid "System stats"
|
msgid "System stats"
|
||||||
msgstr "Rendszerstatisztikák"
|
msgstr "Rendszerstatisztikák"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:403
|
#: extensions/system-monitor/extension.js:412
|
||||||
msgid "Show"
|
msgid "Show"
|
||||||
msgstr "Megjelenítés"
|
msgstr "Megjelenítés"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:405
|
#: extensions/system-monitor/extension.js:414
|
||||||
msgid "CPU"
|
msgid "CPU"
|
||||||
msgstr "Processzor"
|
msgstr "Processzor"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:407
|
#: extensions/system-monitor/extension.js:416
|
||||||
msgid "Memory"
|
msgid "Memory"
|
||||||
msgstr "Memória"
|
msgstr "Memória"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:409
|
#: extensions/system-monitor/extension.js:418
|
||||||
msgid "Swap"
|
msgid "Swap"
|
||||||
msgstr "Cserehely"
|
msgstr "Cserehely"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:411
|
#: extensions/system-monitor/extension.js:420
|
||||||
msgid "Upload"
|
msgid "Upload"
|
||||||
msgstr "Feltöltés"
|
msgstr "Feltöltés"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:413
|
#: extensions/system-monitor/extension.js:422
|
||||||
msgid "Download"
|
msgid "Download"
|
||||||
msgstr "Letöltés"
|
msgstr "Letöltés"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:418
|
#: extensions/system-monitor/extension.js:427
|
||||||
msgid "Open System Monitor"
|
msgid "Open System Monitor"
|
||||||
msgstr "Rendszerfigyelő megnyitása"
|
msgstr "Rendszerfigyelő megnyitása"
|
||||||
|
|
||||||
@@ -227,47 +227,47 @@ msgstr "Témanév"
|
|||||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
msgstr "A ~/.themes/név/gnome-shell alól betöltendő téma neve"
|
msgstr "A ~/.themes/név/gnome-shell alól betöltendő téma neve"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:71
|
#: extensions/window-list/extension.js:72
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "Bezárás"
|
msgstr "Bezárás"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:98
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Unminimize"
|
msgid "Unminimize"
|
||||||
msgstr "Minimalizálás megszüntetése"
|
msgstr "Minimalizálás megszüntetése"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:98
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Minimize"
|
msgid "Minimize"
|
||||||
msgstr "Minimalizálás"
|
msgstr "Minimalizálás"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:105
|
#: extensions/window-list/extension.js:106
|
||||||
msgid "Unmaximize"
|
msgid "Unmaximize"
|
||||||
msgstr "Maximalizálás megszüntetése"
|
msgstr "Maximalizálás megszüntetése"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:105
|
#: extensions/window-list/extension.js:106
|
||||||
msgid "Maximize"
|
msgid "Maximize"
|
||||||
msgstr "Maximalizálás"
|
msgstr "Maximalizálás"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:470
|
#: extensions/window-list/extension.js:471
|
||||||
msgid "Minimize all"
|
msgid "Minimize all"
|
||||||
msgstr "Minden minimalizálása"
|
msgstr "Minden minimalizálása"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:476
|
#: extensions/window-list/extension.js:477
|
||||||
msgid "Unminimize all"
|
msgid "Unminimize all"
|
||||||
msgstr "Minden minimalizálásának megszüntetése"
|
msgstr "Minden minimalizálásának megszüntetése"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:482
|
#: extensions/window-list/extension.js:483
|
||||||
msgid "Maximize all"
|
msgid "Maximize all"
|
||||||
msgstr "Minden maximalizálása"
|
msgstr "Minden maximalizálása"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:490
|
#: extensions/window-list/extension.js:491
|
||||||
msgid "Unmaximize all"
|
msgid "Unmaximize all"
|
||||||
msgstr "Minden maximalizálásának megszüntetése"
|
msgstr "Minden maximalizálásának megszüntetése"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:498
|
#: extensions/window-list/extension.js:499
|
||||||
msgid "Close all"
|
msgid "Close all"
|
||||||
msgstr "Minden bezárása"
|
msgstr "Minden bezárása"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:772
|
#: extensions/window-list/extension.js:778
|
||||||
msgid "Window List"
|
msgid "Window List"
|
||||||
msgstr "Ablaklista"
|
msgstr "Ablaklista"
|
||||||
|
|
||||||
@@ -307,6 +307,10 @@ msgstr ""
|
|||||||
"Megjelenjen-e az ablaklista minden csatlakoztatott monitoron vagy csak az "
|
"Megjelenjen-e az ablaklista minden csatlakoztatott monitoron vagy csak az "
|
||||||
"elsődlegesen."
|
"elsődlegesen."
|
||||||
|
|
||||||
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:41
|
||||||
|
msgid "Show workspace previews in window list"
|
||||||
|
msgstr "Munkaterület-előnézetek megjelenítése az ablaklistában"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:35
|
#: extensions/window-list/prefs.js:35
|
||||||
msgid "Window Grouping"
|
msgid "Window Grouping"
|
||||||
msgstr "Ablakcsoportosítás"
|
msgstr "Ablakcsoportosítás"
|
||||||
@@ -327,20 +331,32 @@ msgstr "Mindig csoportosítsa az ablakokat"
|
|||||||
msgid "Show on all monitors"
|
msgid "Show on all monitors"
|
||||||
msgstr "Megjelenítés minden monitoron"
|
msgstr "Megjelenítés minden monitoron"
|
||||||
|
|
||||||
#: extensions/window-list/workspaceIndicator.js:253
|
#: extensions/window-list/prefs.js:92
|
||||||
#: extensions/workspace-indicator/extension.js:259
|
msgid "Show workspace previews"
|
||||||
msgid "Workspace Indicator"
|
msgstr "Munkaterület-előnézetek megjelenítése"
|
||||||
msgstr "Munkaterület-indikátor"
|
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:69
|
#: extensions/workspace-indicator/prefs.js:30
|
||||||
|
msgid "Show Previews In Top Bar"
|
||||||
|
msgstr "Előnézetek megjelenítése a felső sávon"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/prefs.js:88
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Workspace %d"
|
msgid "Workspace %d"
|
||||||
msgstr "%d. munkaterület"
|
msgstr "%d. munkaterület"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:136
|
#: extensions/workspace-indicator/prefs.js:155
|
||||||
msgid "Workspace Names"
|
msgid "Workspace Names"
|
||||||
msgstr "Munkaterületnevek"
|
msgstr "Munkaterületnevek"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:262
|
#: extensions/workspace-indicator/prefs.js:281
|
||||||
msgid "Add Workspace"
|
msgid "Add Workspace"
|
||||||
msgstr "Munkaterület hozzáadása"
|
msgstr "Munkaterület hozzáadása"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12
|
||||||
|
msgid "Show workspace previews in top bar"
|
||||||
|
msgstr "Munkaterület-előnézetek megjelenítése a felső sávon"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/workspaceIndicator.js:430
|
||||||
|
msgid "Workspace Indicator"
|
||||||
|
msgstr "Munkaterület-indikátor"
|
||||||
|
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ msgstr ""
|
|||||||
"Project-Id-Version: gnome-shell-extensions\n"
|
"Project-Id-Version: gnome-shell-extensions\n"
|
||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
||||||
"issues\n"
|
"issues\n"
|
||||||
"POT-Creation-Date: 2024-02-06 18:43+0000\n"
|
"POT-Creation-Date: 2024-04-29 15:27+0000\n"
|
||||||
"PO-Revision-Date: 2024-02-11 18:21+0300\n"
|
"PO-Revision-Date: 2024-05-25 14:46+0300\n"
|
||||||
"Last-Translator: Artur So <arturios2005@mail.ru>\n"
|
"Last-Translator: Artur So <arturios2005@mail.ru>\n"
|
||||||
"Language-Team: Русский <gnome-cyr@gnome.org>\n"
|
"Language-Team: Русский <gnome-cyr@gnome.org>\n"
|
||||||
"Language: ru\n"
|
"Language: ru\n"
|
||||||
@@ -19,7 +19,7 @@ msgstr ""
|
|||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
"X-Generator: Poedit 3.4.2\n"
|
"X-Generator: Poedit 3.4.4\n"
|
||||||
|
|
||||||
#: data/gnome-classic.desktop.in:3
|
#: data/gnome-classic.desktop.in:3
|
||||||
msgid "GNOME Classic"
|
msgid "GNOME Classic"
|
||||||
@@ -42,7 +42,7 @@ msgstr "Классический GNOME на Xorg"
|
|||||||
msgid "Favorites"
|
msgid "Favorites"
|
||||||
msgstr "Избранное"
|
msgstr "Избранное"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:397
|
#: extensions/apps-menu/extension.js:400
|
||||||
msgid "Apps"
|
msgid "Apps"
|
||||||
msgstr "Приложения"
|
msgstr "Приложения"
|
||||||
|
|
||||||
@@ -158,43 +158,43 @@ msgstr "Статистика памяти"
|
|||||||
msgid "Swap stats"
|
msgid "Swap stats"
|
||||||
msgstr "Статистика подкачки"
|
msgstr "Статистика подкачки"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:327
|
#: extensions/system-monitor/extension.js:336
|
||||||
msgid "Upload stats"
|
msgid "Upload stats"
|
||||||
msgstr "Статистика отдачи"
|
msgstr "Статистика отдачи"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:341
|
#: extensions/system-monitor/extension.js:350
|
||||||
msgid "Download stats"
|
msgid "Download stats"
|
||||||
msgstr "Статистика загрузки"
|
msgstr "Статистика загрузки"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:355
|
#: extensions/system-monitor/extension.js:364
|
||||||
msgid "System stats"
|
msgid "System stats"
|
||||||
msgstr "Статистика системы"
|
msgstr "Статистика системы"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:403
|
#: extensions/system-monitor/extension.js:412
|
||||||
msgid "Show"
|
msgid "Show"
|
||||||
msgstr "Показать"
|
msgstr "Показать"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:405
|
#: extensions/system-monitor/extension.js:414
|
||||||
msgid "CPU"
|
msgid "CPU"
|
||||||
msgstr "ЦП"
|
msgstr "ЦП"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:407
|
#: extensions/system-monitor/extension.js:416
|
||||||
msgid "Memory"
|
msgid "Memory"
|
||||||
msgstr "Память"
|
msgstr "Память"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:409
|
#: extensions/system-monitor/extension.js:418
|
||||||
msgid "Swap"
|
msgid "Swap"
|
||||||
msgstr "Подкачка"
|
msgstr "Подкачка"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:411
|
#: extensions/system-monitor/extension.js:420
|
||||||
msgid "Upload"
|
msgid "Upload"
|
||||||
msgstr "Отдача"
|
msgstr "Отдача"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:413
|
#: extensions/system-monitor/extension.js:422
|
||||||
msgid "Download"
|
msgid "Download"
|
||||||
msgstr "Загрузка"
|
msgstr "Загрузка"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:418
|
#: extensions/system-monitor/extension.js:427
|
||||||
msgid "Open System Monitor"
|
msgid "Open System Monitor"
|
||||||
msgstr "Открыть системный монитор"
|
msgstr "Открыть системный монитор"
|
||||||
|
|
||||||
@@ -226,49 +226,49 @@ msgstr "Название темы"
|
|||||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
msgstr "Название темы, загружаемой из ~/.themes/name/gnome-shell"
|
msgstr "Название темы, загружаемой из ~/.themes/name/gnome-shell"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:71
|
#: extensions/window-list/extension.js:72
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "Закрыть"
|
msgstr "Закрыть"
|
||||||
|
|
||||||
# ну или "восстановить", правда тогда появляется неоднозначный повтор (unmaximize)
|
# ну или "восстановить", правда тогда появляется неоднозначный повтор (unmaximize)
|
||||||
#: extensions/window-list/extension.js:98
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Unminimize"
|
msgid "Unminimize"
|
||||||
msgstr "Вернуть"
|
msgstr "Вернуть"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:98
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Minimize"
|
msgid "Minimize"
|
||||||
msgstr "Свернуть"
|
msgstr "Свернуть"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:105
|
#: extensions/window-list/extension.js:106
|
||||||
msgid "Unmaximize"
|
msgid "Unmaximize"
|
||||||
msgstr "Восстановить"
|
msgstr "Восстановить"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:105
|
#: extensions/window-list/extension.js:106
|
||||||
msgid "Maximize"
|
msgid "Maximize"
|
||||||
msgstr "Развернуть"
|
msgstr "Развернуть"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:470
|
#: extensions/window-list/extension.js:471
|
||||||
msgid "Minimize all"
|
msgid "Minimize all"
|
||||||
msgstr "Свернуть все"
|
msgstr "Свернуть все"
|
||||||
|
|
||||||
# ну или "восстановить", правда тогда появляется неоднозначный повтор (unmaximize)
|
# ну или "восстановить", правда тогда появляется неоднозначный повтор (unmaximize)
|
||||||
#: extensions/window-list/extension.js:476
|
#: extensions/window-list/extension.js:477
|
||||||
msgid "Unminimize all"
|
msgid "Unminimize all"
|
||||||
msgstr "Вернуть все"
|
msgstr "Вернуть все"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:482
|
#: extensions/window-list/extension.js:483
|
||||||
msgid "Maximize all"
|
msgid "Maximize all"
|
||||||
msgstr "Развернуть все"
|
msgstr "Развернуть все"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:490
|
#: extensions/window-list/extension.js:491
|
||||||
msgid "Unmaximize all"
|
msgid "Unmaximize all"
|
||||||
msgstr "Восстановить все"
|
msgstr "Восстановить все"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:498
|
#: extensions/window-list/extension.js:499
|
||||||
msgid "Close all"
|
msgid "Close all"
|
||||||
msgstr "Закрыть все"
|
msgstr "Закрыть все"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:772
|
#: extensions/window-list/extension.js:778
|
||||||
msgid "Window List"
|
msgid "Window List"
|
||||||
msgstr "Список окон"
|
msgstr "Список окон"
|
||||||
|
|
||||||
@@ -288,7 +288,7 @@ msgstr ""
|
|||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26
|
||||||
#: extensions/window-list/prefs.js:79
|
#: extensions/window-list/prefs.js:79
|
||||||
msgid "Show windows from all workspaces"
|
msgid "Show windows from all workspaces"
|
||||||
msgstr "Отображать окна со всех рабочих столов"
|
msgstr "Показывать окна со всех рабочих столов"
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27
|
||||||
msgid "Whether to show windows from all workspaces or only the current one."
|
msgid "Whether to show windows from all workspaces or only the current one."
|
||||||
@@ -307,6 +307,10 @@ msgstr ""
|
|||||||
"Показывать ли список окон на всех подключенных мониторах или только на "
|
"Показывать ли список окон на всех подключенных мониторах или только на "
|
||||||
"основном."
|
"основном."
|
||||||
|
|
||||||
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:41
|
||||||
|
msgid "Show workspace previews in window list"
|
||||||
|
msgstr "Показывать предпросмотры рабочих столов в списке окон"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:35
|
#: extensions/window-list/prefs.js:35
|
||||||
msgid "Window Grouping"
|
msgid "Window Grouping"
|
||||||
msgstr "Группировка окон"
|
msgstr "Группировка окон"
|
||||||
@@ -327,23 +331,34 @@ msgstr "Всегда группировать окна"
|
|||||||
msgid "Show on all monitors"
|
msgid "Show on all monitors"
|
||||||
msgstr "Показывать на всех мониторах"
|
msgstr "Показывать на всех мониторах"
|
||||||
|
|
||||||
#: extensions/window-list/workspaceIndicator.js:253
|
#: extensions/window-list/prefs.js:92
|
||||||
#: extensions/workspace-indicator/extension.js:259
|
msgid "Show workspace previews"
|
||||||
msgid "Workspace Indicator"
|
msgstr "Показывать предпросмотры рабочих столов"
|
||||||
msgstr "Индикатор рабочих столов"
|
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:69
|
#: extensions/workspace-indicator/prefs.js:30
|
||||||
|
msgid "Show Previews In Top Bar"
|
||||||
|
msgstr "Показывать предпросмотры в верхней панели"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/prefs.js:88
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Workspace %d"
|
msgid "Workspace %d"
|
||||||
msgstr "Рабочий стол %d"
|
msgstr "Рабочий стол %d"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:136
|
#: extensions/workspace-indicator/prefs.js:155
|
||||||
msgid "Workspace Names"
|
msgid "Workspace Names"
|
||||||
msgstr "Названия рабочих столов"
|
msgstr "Названия рабочих столов"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:262
|
#: extensions/workspace-indicator/prefs.js:281
|
||||||
msgid "Add Workspace"
|
msgid "Add Workspace"
|
||||||
msgstr "Добавить рабочий стол"
|
msgstr "Добавить рабочий стол"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12
|
||||||
|
msgid "Show workspace previews in top bar"
|
||||||
|
msgstr "Показывать предпросмотры рабочих столов в верхней панели"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/workspaceIndicator.js:430
|
||||||
|
msgid "Workspace Indicator"
|
||||||
|
msgstr "Индикатор рабочих столов"
|
||||||
|
|
||||||
#~ msgid "Applications"
|
#~ msgid "Applications"
|
||||||
#~ msgstr "Приложения"
|
#~ msgstr "Приложения"
|
||||||
|
|||||||
@@ -9,18 +9,18 @@ msgstr ""
|
|||||||
"Project-Id-Version: gnome-shell-extensions\n"
|
"Project-Id-Version: gnome-shell-extensions\n"
|
||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
||||||
"issues\n"
|
"issues\n"
|
||||||
"POT-Creation-Date: 2024-02-15 05:28+0000\n"
|
"POT-Creation-Date: 2024-04-29 15:27+0000\n"
|
||||||
"PO-Revision-Date: 2024-02-19 11:07+0100\n"
|
"PO-Revision-Date: 2024-05-02 00:11+0200\n"
|
||||||
"Last-Translator: Matej Urbančič <mateju@src.gnome.org>\n"
|
"Last-Translator: Martin Srebotnjak <miles@filmsi.net>\n"
|
||||||
"Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
|
"Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
|
||||||
"Language: sl_SI\n"
|
"Language: sl_SI\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || "
|
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n"
|
||||||
"n%100==4 ? 3 : 0);\n"
|
"%100==4 ? 3 : 0);\n"
|
||||||
"X-Poedit-SourceCharset: utf-8\n"
|
"X-Poedit-SourceCharset: utf-8\n"
|
||||||
"X-Generator: Poedit 3.4.2\n"
|
"X-Generator: Poedit 2.2.1\n"
|
||||||
|
|
||||||
#: data/gnome-classic.desktop.in:3
|
#: data/gnome-classic.desktop.in:3
|
||||||
msgid "GNOME Classic"
|
msgid "GNOME Classic"
|
||||||
@@ -43,7 +43,7 @@ msgstr "Klasično namizje GNOME na sistemu Xorg"
|
|||||||
msgid "Favorites"
|
msgid "Favorites"
|
||||||
msgstr "Priljubljeno"
|
msgstr "Priljubljeno"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:397
|
#: extensions/apps-menu/extension.js:400
|
||||||
msgid "Apps"
|
msgid "Apps"
|
||||||
msgstr "Programi"
|
msgstr "Programi"
|
||||||
|
|
||||||
@@ -158,43 +158,43 @@ msgstr "Delovanje pomnilnika"
|
|||||||
msgid "Swap stats"
|
msgid "Swap stats"
|
||||||
msgstr "Podatki izmenjevalnega prostora"
|
msgstr "Podatki izmenjevalnega prostora"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:327
|
#: extensions/system-monitor/extension.js:336
|
||||||
msgid "Upload stats"
|
msgid "Upload stats"
|
||||||
msgstr "Podatki pošiljanja"
|
msgstr "Podatki pošiljanja"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:341
|
#: extensions/system-monitor/extension.js:350
|
||||||
msgid "Download stats"
|
msgid "Download stats"
|
||||||
msgstr "Podatki prejema"
|
msgstr "Podatki prejema"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:355
|
#: extensions/system-monitor/extension.js:364
|
||||||
msgid "System stats"
|
msgid "System stats"
|
||||||
msgstr "Podrobnosti sistema"
|
msgstr "Podrobnosti sistema"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:403
|
#: extensions/system-monitor/extension.js:412
|
||||||
msgid "Show"
|
msgid "Show"
|
||||||
msgstr "Pokaži"
|
msgstr "Pokaži"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:405
|
#: extensions/system-monitor/extension.js:414
|
||||||
msgid "CPU"
|
msgid "CPU"
|
||||||
msgstr "CPE"
|
msgstr "CPE"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:407
|
#: extensions/system-monitor/extension.js:416
|
||||||
msgid "Memory"
|
msgid "Memory"
|
||||||
msgstr "Pomnilnik"
|
msgstr "Pomnilnik"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:409
|
#: extensions/system-monitor/extension.js:418
|
||||||
msgid "Swap"
|
msgid "Swap"
|
||||||
msgstr "Izmenjevalni razdelek"
|
msgstr "Izmenjevalni razdelek"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:411
|
#: extensions/system-monitor/extension.js:420
|
||||||
msgid "Upload"
|
msgid "Upload"
|
||||||
msgstr "Poslano"
|
msgstr "Poslano"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:413
|
#: extensions/system-monitor/extension.js:422
|
||||||
msgid "Download"
|
msgid "Download"
|
||||||
msgstr "Prejeto"
|
msgstr "Prejeto"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:418
|
#: extensions/system-monitor/extension.js:427
|
||||||
msgid "Open System Monitor"
|
msgid "Open System Monitor"
|
||||||
msgstr "_Odpri nadzornika sistema"
|
msgstr "_Odpri nadzornika sistema"
|
||||||
|
|
||||||
@@ -226,47 +226,47 @@ msgstr "Ime teme"
|
|||||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
msgstr "Ime teme, ki bo naložena iz ~/.themes/name/gnome-shell"
|
msgstr "Ime teme, ki bo naložena iz ~/.themes/name/gnome-shell"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:71
|
#: extensions/window-list/extension.js:72
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "Zapri"
|
msgstr "Zapri"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:98
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Unminimize"
|
msgid "Unminimize"
|
||||||
msgstr "Povečaj"
|
msgstr "Povečaj"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:98
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Minimize"
|
msgid "Minimize"
|
||||||
msgstr "Skrči"
|
msgstr "Skrči"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:105
|
#: extensions/window-list/extension.js:106
|
||||||
msgid "Unmaximize"
|
msgid "Unmaximize"
|
||||||
msgstr "Pomanjšaj"
|
msgstr "Pomanjšaj"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:105
|
#: extensions/window-list/extension.js:106
|
||||||
msgid "Maximize"
|
msgid "Maximize"
|
||||||
msgstr "Razpni"
|
msgstr "Razpni"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:470
|
#: extensions/window-list/extension.js:471
|
||||||
msgid "Minimize all"
|
msgid "Minimize all"
|
||||||
msgstr "Skrči vse"
|
msgstr "Skrči vse"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:476
|
#: extensions/window-list/extension.js:477
|
||||||
msgid "Unminimize all"
|
msgid "Unminimize all"
|
||||||
msgstr "Pomanjšaj vse"
|
msgstr "Pomanjšaj vse"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:482
|
#: extensions/window-list/extension.js:483
|
||||||
msgid "Maximize all"
|
msgid "Maximize all"
|
||||||
msgstr "Razpni vse"
|
msgstr "Razpni vse"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:490
|
#: extensions/window-list/extension.js:491
|
||||||
msgid "Unmaximize all"
|
msgid "Unmaximize all"
|
||||||
msgstr "Pomanjšaj vse"
|
msgstr "Pomanjšaj vse"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:498
|
#: extensions/window-list/extension.js:499
|
||||||
msgid "Close all"
|
msgid "Close all"
|
||||||
msgstr "Zapri vse"
|
msgstr "Zapri vse"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:772
|
#: extensions/window-list/extension.js:778
|
||||||
msgid "Window List"
|
msgid "Window List"
|
||||||
msgstr "Seznam oken"
|
msgstr "Seznam oken"
|
||||||
|
|
||||||
@@ -303,6 +303,10 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Ali naj bo prikazan seznam oken na vseh povezanih zasloni ali le na osnovnem."
|
"Ali naj bo prikazan seznam oken na vseh povezanih zasloni ali le na osnovnem."
|
||||||
|
|
||||||
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:41
|
||||||
|
msgid "Show workspace previews in window list"
|
||||||
|
msgstr "Pokaži predoglede delovne površine na seznamu oken"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:35
|
#: extensions/window-list/prefs.js:35
|
||||||
msgid "Window Grouping"
|
msgid "Window Grouping"
|
||||||
msgstr "Združevanje oken"
|
msgstr "Združevanje oken"
|
||||||
@@ -323,289 +327,31 @@ msgstr "Okna vedno združuj"
|
|||||||
msgid "Show on all monitors"
|
msgid "Show on all monitors"
|
||||||
msgstr "Pokaži na vseh zaslonih"
|
msgstr "Pokaži na vseh zaslonih"
|
||||||
|
|
||||||
#: extensions/window-list/workspaceIndicator.js:253
|
#: extensions/window-list/prefs.js:92
|
||||||
#: extensions/workspace-indicator/extension.js:259
|
msgid "Show workspace previews"
|
||||||
msgid "Workspace Indicator"
|
msgstr "Pokaži predoglede delovne površine"
|
||||||
msgstr "Kazalnik delovnih površin"
|
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:69
|
#: extensions/workspace-indicator/prefs.js:30
|
||||||
|
msgid "Show Previews In Top Bar"
|
||||||
|
msgstr "Pokaži predoglede v zgornji vrstici"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/prefs.js:88
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Workspace %d"
|
msgid "Workspace %d"
|
||||||
msgstr "Delovna površina %d"
|
msgstr "Delovna površina %d"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:136
|
#: extensions/workspace-indicator/prefs.js:155
|
||||||
msgid "Workspace Names"
|
msgid "Workspace Names"
|
||||||
msgstr "Imena delovnih površin"
|
msgstr "Imena delovnih površin"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:262
|
#: extensions/workspace-indicator/prefs.js:281
|
||||||
msgid "Add Workspace"
|
msgid "Add Workspace"
|
||||||
msgstr "Dodaj delovno površino"
|
msgstr "Dodaj delovno površino"
|
||||||
|
|
||||||
#~ msgid "Applications"
|
#: extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12
|
||||||
#~ msgstr "Programi"
|
msgid "Show workspace previews in top bar"
|
||||||
|
msgstr "Pokaži predoglede delovne površine v zgornji vrstici"
|
||||||
|
|
||||||
#~ msgid "Username or email"
|
#: extensions/workspace-indicator/workspaceIndicator.js:430
|
||||||
#~ msgstr "Uporabniško ime ali elektronski naslov"
|
msgid "Workspace Indicator"
|
||||||
|
msgstr "Kazalnik delovnih površin"
|
||||||
#~ msgid "Username"
|
|
||||||
#~ msgstr "Uporabniško ime"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "Required. 30 characters or fewer. Letters, digits and @/./+/-/_ only."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "Zahtevan je vpis do 30 znakov, uporabiti pa je mogoče le črke, številke "
|
|
||||||
#~ "in znake @/./+/-/_."
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "This value may contain only letters, numbers and @/./+/-/_ characters."
|
|
||||||
#~ msgstr "Vrednost lahko vsebuje le črke, številke, vezaj in znake @/./+/-/_."
|
|
||||||
|
|
||||||
#~ msgid "Email"
|
|
||||||
#~ msgstr "Elektronski naslov"
|
|
||||||
|
|
||||||
#~ msgid "You should not use email as username"
|
|
||||||
#~ msgstr "Za uporabniško ime ni priporočljivo uporabiti elektronskega naslova"
|
|
||||||
|
|
||||||
#~ msgid "Forgot your password?"
|
|
||||||
#~ msgstr "Ali ste pozabili geslo?"
|
|
||||||
|
|
||||||
#~ msgid "Log in"
|
|
||||||
#~ msgstr "Prijava"
|
|
||||||
|
|
||||||
#~ msgid "Don't have an account?"
|
|
||||||
#~ msgstr "Še nimate računa za dostop?"
|
|
||||||
|
|
||||||
#~ msgid "Register"
|
|
||||||
#~ msgstr "Vpisnik"
|
|
||||||
|
|
||||||
#~ msgid "User Login"
|
|
||||||
#~ msgstr "Prijava uporabnika"
|
|
||||||
|
|
||||||
#~ msgid "Reset your password"
|
|
||||||
#~ msgstr "Ponastavi geslo"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "The token for the password reset is incorrect. Please check your link and "
|
|
||||||
#~ "try again."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "Žeton za ponastavitev gesla ni pravi. Preverite povezavo in poskusite "
|
|
||||||
#~ "znova."
|
|
||||||
|
|
||||||
#~ msgid "Password reset"
|
|
||||||
#~ msgstr "Ponovna nastavitev gesla"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "Forgot your password? Enter your e-mail address below, and we’ll e-mail "
|
|
||||||
#~ "instructions for setting a new one."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "Ali ste pozabili geslo? Vpišite elektronski naslov in poslali vam bomo "
|
|
||||||
#~ "navodila za nastavitev novega."
|
|
||||||
|
|
||||||
#~ msgid "Installed extensions"
|
|
||||||
#~ msgstr "Nameščene razširitve"
|
|
||||||
|
|
||||||
#~ msgid "About"
|
|
||||||
#~ msgstr "O programu"
|
|
||||||
|
|
||||||
#~ msgid "Extensions"
|
|
||||||
#~ msgstr "Razširitve"
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "Unfortunately, to help prevent spam, we require that you <a "
|
|
||||||
#~ "href=\"%(login_url)s\">log in to GNOME Shell Extensions</a> in order to "
|
|
||||||
#~ "post a comment or report an error. You understand, right?"
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "Za preprečevanje neželenih objav se je treba najprej <a "
|
|
||||||
#~ "href=\"%(login_url)s\">prijaviti na spletno stran</a>. Prijava omogoča "
|
|
||||||
#~ "poročanje o napakah in objavljanje ocen in mnenj."
|
|
||||||
|
|
||||||
#~ msgid "User Reviews"
|
|
||||||
#~ msgstr "Mnenja uporabnikov"
|
|
||||||
|
|
||||||
#~ msgid "Loading reviews…"
|
|
||||||
#~ msgstr "Poteka nalaganje mnenj uporabnikov …"
|
|
||||||
|
|
||||||
#~ msgid "Your opinion"
|
|
||||||
#~ msgstr "Vaše mnenje"
|
|
||||||
|
|
||||||
#~ msgid "Leave a…"
|
|
||||||
#~ msgstr "Objavite …"
|
|
||||||
|
|
||||||
#~ msgid "Comment"
|
|
||||||
#~ msgstr "Opombo"
|
|
||||||
|
|
||||||
#~ msgid "Rating"
|
|
||||||
#~ msgstr "Oceno"
|
|
||||||
|
|
||||||
#~ msgid "Bug report"
|
|
||||||
#~ msgstr "Poročilo o hrošču"
|
|
||||||
|
|
||||||
#~ msgid "Upgrade this extension"
|
|
||||||
#~ msgstr "Posodobi razširitev"
|
|
||||||
|
|
||||||
#~ msgid "Configure this extension"
|
|
||||||
#~ msgstr "Nastavi razširitev"
|
|
||||||
|
|
||||||
#~ msgid "Uninstall this extension"
|
|
||||||
#~ msgstr "Odstrani razširitev"
|
|
||||||
|
|
||||||
#~ msgid "Extension Homepage"
|
|
||||||
#~ msgstr "Spletna stran razširitev"
|
|
||||||
|
|
||||||
#~ msgid "Shell version…"
|
|
||||||
#~ msgstr "različica lupine …"
|
|
||||||
|
|
||||||
#~ msgid "Extension version…"
|
|
||||||
#~ msgstr "Različica razširitve …"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "A reviewer will review the extension you submitted to make sure there's "
|
|
||||||
#~ "nothing too dangerous. You'll be emailed the result of the review."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "Pregledovalec bo preveril objavljeno razširitev za morebitno neželeno "
|
|
||||||
#~ "delovanje. Odziv boste prejeli na elektronski naslov."
|
|
||||||
|
|
||||||
#~ msgid "Search for extensions…"
|
|
||||||
#~ msgstr "Poišči razširitve …"
|
|
||||||
|
|
||||||
#~ msgid "Installed Extensions"
|
|
||||||
#~ msgstr "Nameščene razširitve"
|
|
||||||
|
|
||||||
#~ msgid "Shell settings"
|
|
||||||
#~ msgstr "Nastavitve lupine"
|
|
||||||
|
|
||||||
#~ msgid "Content"
|
|
||||||
#~ msgstr "Vsebina"
|
|
||||||
|
|
||||||
#~ msgid "Metadata"
|
|
||||||
#~ msgstr "Metapodatki"
|
|
||||||
|
|
||||||
#~ msgid "Post"
|
|
||||||
#~ msgstr "Po"
|
|
||||||
|
|
||||||
#~ msgid "Preview"
|
|
||||||
#~ msgstr "Predogled"
|
|
||||||
|
|
||||||
#~ msgid "What do you think about this GNOME extension?"
|
|
||||||
#~ msgstr "Kakšno je vaše mnenje o tej razširitvi GNOME?"
|
|
||||||
|
|
||||||
#~ msgid "Please correct the error below"
|
|
||||||
#~ msgid_plural "Please correct the errors below"
|
|
||||||
#~ msgstr[0] "Razrešiti je treba spodnje napake"
|
|
||||||
#~ msgstr[1] "Razrešiti je treba spodnjo napako"
|
|
||||||
#~ msgstr[2] "Razrešiti je treba spodnji napaki"
|
|
||||||
#~ msgstr[3] "Razrešiti je treba spodnje napake"
|
|
||||||
|
|
||||||
#~ msgid "Preview your comment"
|
|
||||||
#~ msgstr "Predogled opombe"
|
|
||||||
|
|
||||||
#~ msgid "Post Comment"
|
|
||||||
#~ msgstr "Objavi mnenje"
|
|
||||||
|
|
||||||
#~ msgid "Edit your comment"
|
|
||||||
#~ msgstr "Uredi mnenje"
|
|
||||||
|
|
||||||
#~ msgid "Latest extensions in GNOME Shell Extensions"
|
|
||||||
#~ msgstr "Najnovejše razširitve Lupine GNOME"
|
|
||||||
|
|
||||||
#~ msgid "GNOME Shell Extensions"
|
|
||||||
#~ msgstr "Razširitve Lupine Gnome"
|
|
||||||
|
|
||||||
#~ msgid "User Profile"
|
|
||||||
#~ msgstr "Uporabniški profil"
|
|
||||||
|
|
||||||
#~ msgid "User Settings"
|
|
||||||
#~ msgstr "Uporabniške nastavitve"
|
|
||||||
|
|
||||||
#~ msgid "Log out"
|
|
||||||
#~ msgstr "Odjava"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "To control GNOME Shell extensions using this site you must install GNOME "
|
|
||||||
#~ "Shell integration that consists of two parts: browser extension and "
|
|
||||||
#~ "native host messaging application"
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "Za nadzor razširitev Lupine GNOME prek te spletne strani je treba "
|
|
||||||
#~ "namestiti program, ki vključuje dva dela: razširitev za brskalnik in "
|
|
||||||
#~ "gostiteljski program za sporočanje."
|
|
||||||
|
|
||||||
#~ msgid "Install GNOME Shell integration browser extension"
|
|
||||||
#~ msgstr "Namesti razširitev Lupine GNOM za spletni brskalnik"
|
|
||||||
|
|
||||||
#~ msgid "Click here to install browser extension"
|
|
||||||
#~ msgstr "Kliknite za namestitev razširitve za brskalnik"
|
|
||||||
|
|
||||||
#, javascript-format
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "See %swiki page%s for native host connector installation instructions"
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "Oglejte si %sstrani Wiki%s za nastavitev povezovalnega gostiteljskega "
|
|
||||||
#~ "namiznega programa."
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "We cannot detect a running copy of GNOME on this system, so some parts of "
|
|
||||||
#~ "the interface may be disabled. See <a href=\"/about/#no-detection\">our "
|
|
||||||
#~ "troubleshooting entry</a> for more information."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "Ni mogoče zaznati zagnane različice namizja GNOME na tem sistemu, zato so "
|
|
||||||
#~ "nekateri deli vmesnika morda onemogočeni. Za več podrobnosti si oglejte "
|
|
||||||
#~ "možnosti <a href=\"/about/#no-detection\">odpravljanja napak</a>."
|
|
||||||
|
|
||||||
#~ msgid "GNOME Shell Extensions cannot list your installed extensions."
|
|
||||||
#~ msgstr "Ni mogoče izpisati nameščenih razširitev Lupine GNOME."
|
|
||||||
|
|
||||||
#~ msgid "Compatible with"
|
|
||||||
#~ msgstr "Skladno z"
|
|
||||||
|
|
||||||
#~ msgid "Name"
|
|
||||||
#~ msgstr "Ime"
|
|
||||||
|
|
||||||
#~ msgid "Recent"
|
|
||||||
#~ msgstr "Nedavno"
|
|
||||||
|
|
||||||
#~ msgid "Popularity"
|
|
||||||
#~ msgstr "Priljubljenost"
|
|
||||||
|
|
||||||
#~ msgid "Sort by"
|
|
||||||
#~ msgstr "Razvrsti po"
|
|
||||||
|
|
||||||
#~ msgid "Show more reviews"
|
|
||||||
#~ msgstr "Pokaži več ocen"
|
|
||||||
|
|
||||||
#~ msgid "There are no comments. Be the first!"
|
|
||||||
#~ msgstr "Ni še vpisane nobene opombe. Bodite prvi!"
|
|
||||||
|
|
||||||
#~ msgid "Author"
|
|
||||||
#~ msgstr "Avtor"
|
|
||||||
|
|
||||||
#~ msgid "What's wrong?"
|
|
||||||
#~ msgstr "Kaj ne narobe?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "GNOME Shell Extensions did not detect any errors with this extension."
|
|
||||||
#~ msgstr "Ni zaznanih napak pri tej razširitvi Lupine GNOME."
|
|
||||||
|
|
||||||
#~ msgid "Version information"
|
|
||||||
#~ msgstr "Podrobnosti različice"
|
|
||||||
|
|
||||||
#~ msgid "Shell version"
|
|
||||||
#~ msgstr "Različica lupine"
|
|
||||||
|
|
||||||
#~ msgid "Extension version"
|
|
||||||
#~ msgstr "Različica razširitve"
|
|
||||||
|
|
||||||
#~ msgid "Unknown"
|
|
||||||
#~ msgstr "Neznano"
|
|
||||||
|
|
||||||
#~ msgid "What have you tried?"
|
|
||||||
#~ msgstr "Kaj ste že poskusili?"
|
|
||||||
|
|
||||||
#~ msgid "Automatically detected errors"
|
|
||||||
#~ msgstr "Samodejno zaznaj napake"
|
|
||||||
|
|
||||||
#~ msgid "You uninstalled"
|
|
||||||
#~ msgstr "Odstranili ste"
|
|
||||||
|
|
||||||
#~ msgid "Password"
|
|
||||||
#~ msgstr "Geslo"
|
|
||||||
|
|||||||
@@ -3,25 +3,25 @@
|
|||||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||||
# Милош Поповић <gpopac@gmail.com>, 2012.
|
# Милош Поповић <gpopac@gmail.com>, 2012.
|
||||||
# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2012—2017.
|
# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2012—2017.
|
||||||
# Марко М. Костић <marko.m.kostic@gmail.com>, 2020.
|
# Марко М. Костић <marko.m.kostic@gmail.com>, 2020-2024.
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
||||||
"issues\n"
|
"issues\n"
|
||||||
"POT-Creation-Date: 2021-11-06 14:08+0000\n"
|
"POT-Creation-Date: 2024-04-29 14:28+0000\n"
|
||||||
"PO-Revision-Date: 2022-03-11 07:10+0100\n"
|
"PO-Revision-Date: 2024-06-20 01:27+0200\n"
|
||||||
"Last-Translator: Марко М. Костић <marko.m.kostic@gmail.com>\n"
|
"Last-Translator: Марко М. Костић <marko.m.kostic@gmail.com>\n"
|
||||||
"Language-Team: Serbian <gnome-sr@googlegroups.org>\n"
|
"Language-Team: Serbian <gnome-sr@googlegroups.org>\n"
|
||||||
"Language: sr\n"
|
"Language: sr\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : n"
|
"Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : "
|
||||||
"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
"n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||||
"X-Project-Style: gnome\n"
|
"X-Project-Style: gnome\n"
|
||||||
"X-Generator: Poedit 3.0.1\n"
|
"X-Generator: Gtranslator 45.3\n"
|
||||||
|
|
||||||
#: data/gnome-classic.desktop.in:3
|
#: data/gnome-classic.desktop.in:3
|
||||||
msgid "GNOME Classic"
|
msgid "GNOME Classic"
|
||||||
@@ -40,19 +40,19 @@ msgstr "Класичан Гном на Вејленду"
|
|||||||
msgid "GNOME Classic on Xorg"
|
msgid "GNOME Classic on Xorg"
|
||||||
msgstr "Класичан Гном на Икс серверу"
|
msgstr "Класичан Гном на Икс серверу"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:112
|
#: extensions/apps-menu/extension.js:126
|
||||||
msgid "Favorites"
|
msgid "Favorites"
|
||||||
msgstr "Омиљено"
|
msgstr "Омиљено"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:366
|
#: extensions/apps-menu/extension.js:397
|
||||||
msgid "Applications"
|
msgid "Apps"
|
||||||
msgstr "Програми"
|
msgstr "Апликације"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:6
|
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:12
|
||||||
msgid "Application and workspace list"
|
msgid "Application and workspace list"
|
||||||
msgstr "Програм и списак радних простора"
|
msgstr "Програм и списак радних простора"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:7
|
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"A list of strings, each containing an application id (desktop file name), "
|
"A list of strings, each containing an application id (desktop file name), "
|
||||||
"followed by a colon and the workspace number"
|
"followed by a colon and the workspace number"
|
||||||
@@ -60,34 +60,34 @@ msgstr ""
|
|||||||
"Списак ниски од којих свака садржи иб програма (назив датотеке „.desktop“), "
|
"Списак ниски од којих свака садржи иб програма (назив датотеке „.desktop“), "
|
||||||
"зарез и број радног простора"
|
"зарез и број радног простора"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/prefs.js:34
|
#: extensions/auto-move-windows/prefs.js:159
|
||||||
msgid "Workspace Rules"
|
msgid "Workspace Rules"
|
||||||
msgstr "Правила радних простора"
|
msgstr "Правила радних простора"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/prefs.js:236
|
#: extensions/auto-move-windows/prefs.js:314
|
||||||
msgid "Add Rule"
|
msgid "Add Rule"
|
||||||
msgstr "Додај правило"
|
msgstr "Додај правило"
|
||||||
|
|
||||||
#. TRANSLATORS: %s is the filesystem name
|
#. TRANSLATORS: %s is the filesystem name
|
||||||
#: extensions/drive-menu/extension.js:133
|
#: extensions/drive-menu/extension.js:123
|
||||||
#: extensions/places-menu/placeDisplay.js:233
|
#: extensions/places-menu/placeDisplay.js:218
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Ejecting drive “%s” failed:"
|
msgid "Ejecting drive “%s” failed:"
|
||||||
msgstr "Нисам успео да избацим уређај „%s“:"
|
msgstr "Нисам успео да избацим уређај „%s“:"
|
||||||
|
|
||||||
#: extensions/drive-menu/extension.js:149
|
#: extensions/drive-menu/extension.js:142
|
||||||
msgid "Removable devices"
|
msgid "Removable devices"
|
||||||
msgstr "Уклоњиви уређаји"
|
msgstr "Уклоњиви уређаји"
|
||||||
|
|
||||||
#: extensions/drive-menu/extension.js:171
|
#: extensions/drive-menu/extension.js:164
|
||||||
msgid "Open Files"
|
msgid "Open Files"
|
||||||
msgstr "Отвори датотеке"
|
msgstr "Отвори датотеке"
|
||||||
|
|
||||||
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5
|
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11
|
||||||
msgid "Use more screen for windows"
|
msgid "Use more screen for windows"
|
||||||
msgstr "Користи више простора за прозор"
|
msgstr "Користи више простора за прозор"
|
||||||
|
|
||||||
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6
|
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||||
@@ -97,11 +97,11 @@ msgstr ""
|
|||||||
"величине екрана. Ово подешавање важи само уколико је стратегија размештања "
|
"величине екрана. Ово подешавање важи само уколико је стратегија размештања "
|
||||||
"постављена на природно."
|
"постављена на природно."
|
||||||
|
|
||||||
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11
|
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:17
|
||||||
msgid "Place window captions on top"
|
msgid "Place window captions on top"
|
||||||
msgstr "Поставља натписе прозора изнад приказа"
|
msgstr "Поставља натписе прозора изнад приказа"
|
||||||
|
|
||||||
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12
|
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:18
|
||||||
msgid ""
|
msgid ""
|
||||||
"If true, place window captions on top the respective thumbnail, overriding "
|
"If true, place window captions on top the respective thumbnail, overriding "
|
||||||
"shell default of placing it at the bottom. Changing this setting requires "
|
"shell default of placing it at the bottom. Changing this setting requires "
|
||||||
@@ -111,47 +111,119 @@ msgstr ""
|
|||||||
"умањених приказа уместо испод приказа. Промена ових подешавања захтева да "
|
"умањених приказа уместо испод приказа. Промена ових подешавања захтева да "
|
||||||
"поново покренете Гномову шкољку."
|
"поново покренете Гномову шкољку."
|
||||||
|
|
||||||
#: extensions/places-menu/extension.js:88
|
|
||||||
#: extensions/places-menu/extension.js:91
|
#: extensions/places-menu/extension.js:91
|
||||||
|
#: extensions/places-menu/extension.js:94
|
||||||
msgid "Places"
|
msgid "Places"
|
||||||
msgstr "Места"
|
msgstr "Места"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:46
|
#: extensions/places-menu/placeDisplay.js:60
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Failed to launch “%s”"
|
msgid "Failed to launch “%s”"
|
||||||
msgstr "Нисам успео да покренем „%s“"
|
msgstr "Нисам успео да покренем „%s“"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:61
|
#: extensions/places-menu/placeDisplay.js:75
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Failed to mount volume for “%s”"
|
msgid "Failed to mount volume for “%s”"
|
||||||
msgstr "Нисам успео да прикачим волумен за „%s“"
|
msgstr "Нисам успео да прикачим волумен за „%s“"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:148
|
#: extensions/places-menu/placeDisplay.js:135
|
||||||
#: extensions/places-menu/placeDisplay.js:171
|
#: extensions/places-menu/placeDisplay.js:158
|
||||||
msgid "Computer"
|
msgid "Computer"
|
||||||
msgstr "Рачунар"
|
msgstr "Рачунар"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:359
|
#: extensions/places-menu/placeDisplay.js:333
|
||||||
msgid "Home"
|
msgid "Home"
|
||||||
msgstr "Личнo"
|
msgstr "Личнo"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:404
|
#: extensions/places-menu/placeDisplay.js:378
|
||||||
msgid "Browse Network"
|
msgid "Browse Network"
|
||||||
msgstr "Разгледајте мрежу"
|
msgstr "Разгледајте мрежу"
|
||||||
|
|
||||||
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:7
|
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:14
|
||||||
msgid "Cycle Screenshot Sizes"
|
msgid "Cycle Screenshot Sizes"
|
||||||
msgstr "Кружи кроз величине снимака екрана"
|
msgstr "Кружи кроз величине снимака екрана"
|
||||||
|
|
||||||
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:11
|
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:18
|
||||||
msgid "Cycle Screenshot Sizes Backward"
|
msgid "Cycle Screenshot Sizes Backward"
|
||||||
msgstr "Кружи уназад кроз величине снимака екрана"
|
msgstr "Кружи уназад кроз величине снимака екрана"
|
||||||
|
|
||||||
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:5
|
#: extensions/system-monitor/extension.js:135
|
||||||
|
msgid "CPU stats"
|
||||||
|
msgstr "Статистика процесора"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:159
|
||||||
|
msgid "Memory stats"
|
||||||
|
msgstr "Статистика меморије"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:177
|
||||||
|
msgid "Swap stats"
|
||||||
|
msgstr "Статистика свап меморије"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:336
|
||||||
|
msgid "Upload stats"
|
||||||
|
msgstr "Статистика слања датотека"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:350
|
||||||
|
msgid "Download stats"
|
||||||
|
msgstr "Статистика преузимања датотека"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:364
|
||||||
|
msgid "System stats"
|
||||||
|
msgstr "Статистика система"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:412
|
||||||
|
msgid "Show"
|
||||||
|
msgstr "Прикажи"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:414
|
||||||
|
msgid "CPU"
|
||||||
|
msgstr "Процесор"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:416
|
||||||
|
msgid "Memory"
|
||||||
|
msgstr "Меморија"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:418
|
||||||
|
msgid "Swap"
|
||||||
|
msgstr "Свап"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:420
|
||||||
|
msgid "Upload"
|
||||||
|
msgstr "Слање"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:422
|
||||||
|
msgid "Download"
|
||||||
|
msgstr "Преузимање"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:427
|
||||||
|
msgid "Open System Monitor"
|
||||||
|
msgstr "Отвори монитор система"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:12
|
||||||
|
msgid "Show CPU usage"
|
||||||
|
msgstr "Прикажи коришћење процесора"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:16
|
||||||
|
msgid "Show memory usage"
|
||||||
|
msgstr "Прикажи коришћење меморије"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:20
|
||||||
|
msgid "Show swap usage"
|
||||||
|
msgstr "Прикажи коришћење свап меморије"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:24
|
||||||
|
msgid "Show upload"
|
||||||
|
msgstr "Прикажи слање"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:28
|
||||||
|
msgid "Show download"
|
||||||
|
msgstr "Прикажи преузимање"
|
||||||
|
|
||||||
|
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:11
|
||||||
msgid "Theme name"
|
msgid "Theme name"
|
||||||
msgstr "Назив теме"
|
msgstr "Назив теме"
|
||||||
|
|
||||||
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:6
|
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:12
|
||||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
msgstr "Назив теме који се учитава из датотеке „~/.themes/name/gnome-shell“"
|
msgstr "Назив теме који се учитава из датотеке „~/.themes/name/gnome-shell“"
|
||||||
|
|
||||||
@@ -159,51 +231,51 @@ msgstr "Назив теме који се учитава из датотеке
|
|||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "Затвори"
|
msgstr "Затвори"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:92
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Unminimize"
|
msgid "Unminimize"
|
||||||
msgstr "Поништи умањење"
|
msgstr "Поништи умањење"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:92
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Minimize"
|
msgid "Minimize"
|
||||||
msgstr "Умањи"
|
msgstr "Умањи"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:99
|
#: extensions/window-list/extension.js:106
|
||||||
msgid "Unmaximize"
|
msgid "Unmaximize"
|
||||||
msgstr "Поништи увећање"
|
msgstr "Поништи увећање"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:99
|
#: extensions/window-list/extension.js:106
|
||||||
msgid "Maximize"
|
msgid "Maximize"
|
||||||
msgstr "Увећај"
|
msgstr "Увећај"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:434
|
#: extensions/window-list/extension.js:471
|
||||||
msgid "Minimize all"
|
msgid "Minimize all"
|
||||||
msgstr "Умањи све"
|
msgstr "Умањи све"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:440
|
#: extensions/window-list/extension.js:477
|
||||||
msgid "Unminimize all"
|
msgid "Unminimize all"
|
||||||
msgstr "Поништи умањење свега"
|
msgstr "Поништи умањење свега"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:446
|
#: extensions/window-list/extension.js:483
|
||||||
msgid "Maximize all"
|
msgid "Maximize all"
|
||||||
msgstr "Увећај све"
|
msgstr "Увећај све"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:454
|
#: extensions/window-list/extension.js:491
|
||||||
msgid "Unmaximize all"
|
msgid "Unmaximize all"
|
||||||
msgstr "Поништи увећање свега"
|
msgstr "Поништи увећање свега"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:462
|
#: extensions/window-list/extension.js:499
|
||||||
msgid "Close all"
|
msgid "Close all"
|
||||||
msgstr "Затвори све"
|
msgstr "Затвори све"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:741
|
#: extensions/window-list/extension.js:773
|
||||||
msgid "Window List"
|
msgid "Window List"
|
||||||
msgstr "Списак прозора"
|
msgstr "Списак прозора"
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:12
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:18
|
||||||
msgid "When to group windows"
|
msgid "When to group windows"
|
||||||
msgstr "Када груписати прозоре"
|
msgstr "Када груписати прозоре"
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:19
|
||||||
msgid ""
|
msgid ""
|
||||||
"Decides when to group windows from the same application on the window list. "
|
"Decides when to group windows from the same application on the window list. "
|
||||||
"Possible values are “never”, “auto” and “always”."
|
"Possible values are “never”, “auto” and “always”."
|
||||||
@@ -212,20 +284,20 @@ msgstr ""
|
|||||||
"Дозвољене вредности су „never“ (никад), „auto“ (аутоматски) и "
|
"Дозвољене вредности су „never“ (никад), „auto“ (аутоматски) и "
|
||||||
"„always“ (увек)."
|
"„always“ (увек)."
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26
|
||||||
#: extensions/window-list/prefs.js:86
|
#: extensions/window-list/prefs.js:79
|
||||||
msgid "Show windows from all workspaces"
|
msgid "Show windows from all workspaces"
|
||||||
msgstr "Прикажи прозоре свих радних простора"
|
msgstr "Прикажи прозоре свих радних простора"
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27
|
||||||
msgid "Whether to show windows from all workspaces or only the current one."
|
msgid "Whether to show windows from all workspaces or only the current one."
|
||||||
msgstr "Да ли да прикаже прозоре са свих радних прозора или само са тренутног."
|
msgstr "Да ли да прикаже прозоре са свих радних прозора или само са тренутног."
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:33
|
||||||
msgid "Show the window list on all monitors"
|
msgid "Show the window list on all monitors"
|
||||||
msgstr "Приказује списак прозора на свим мониторима"
|
msgstr "Приказује списак прозора на свим мониторима"
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:28
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:34
|
||||||
msgid ""
|
msgid ""
|
||||||
"Whether to show the window list on all connected monitors or only on the "
|
"Whether to show the window list on all connected monitors or only on the "
|
||||||
"primary one."
|
"primary one."
|
||||||
@@ -233,44 +305,47 @@ msgstr ""
|
|||||||
"Да ли да прикаже списак прозора на свим прикљученим мониторима или само на "
|
"Да ли да прикаже списак прозора на свим прикљученим мониторима или само на "
|
||||||
"главном."
|
"главном."
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:39
|
#: extensions/window-list/prefs.js:35
|
||||||
msgid "Window Grouping"
|
msgid "Window Grouping"
|
||||||
msgstr "Груписање прозора"
|
msgstr "Груписање прозора"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:63
|
#: extensions/window-list/prefs.js:40
|
||||||
msgid "Never group windows"
|
msgid "Never group windows"
|
||||||
msgstr "Никад не групиши прозоре"
|
msgstr "Никад не групиши прозоре"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:64
|
#: extensions/window-list/prefs.js:41
|
||||||
msgid "Group windows when space is limited"
|
msgid "Group windows when space is limited"
|
||||||
msgstr "Групиши прозоре када је простор ограничен"
|
msgstr "Групиши прозоре када је простор ограничен"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:65
|
#: extensions/window-list/prefs.js:42
|
||||||
msgid "Always group windows"
|
msgid "Always group windows"
|
||||||
msgstr "Увек групиши прозоре"
|
msgstr "Увек групиши прозоре"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:81
|
#: extensions/window-list/prefs.js:66
|
||||||
msgid "Show on all monitors"
|
msgid "Show on all monitors"
|
||||||
msgstr "Прикажи на свим мониторима"
|
msgstr "Прикажи на свим мониторима"
|
||||||
|
|
||||||
#: extensions/window-list/workspaceIndicator.js:249
|
#: extensions/window-list/workspaceIndicator.js:255
|
||||||
#: extensions/workspace-indicator/extension.js:254
|
#: extensions/workspace-indicator/extension.js:261
|
||||||
msgid "Workspace Indicator"
|
msgid "Workspace Indicator"
|
||||||
msgstr "Показатељ радних простора"
|
msgstr "Показатељ радних простора"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:33
|
#: extensions/workspace-indicator/prefs.js:69
|
||||||
msgid "Workspace Names"
|
|
||||||
msgstr "Називи радних простора"
|
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:66
|
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Workspace %d"
|
msgid "Workspace %d"
|
||||||
msgstr "%d. радни простор"
|
msgstr "%d. радни простор"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:207
|
#: extensions/workspace-indicator/prefs.js:136
|
||||||
|
msgid "Workspace Names"
|
||||||
|
msgstr "Називи радних простора"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/prefs.js:262
|
||||||
msgid "Add Workspace"
|
msgid "Add Workspace"
|
||||||
msgstr "Додај радни простор"
|
msgstr "Додај радни простор"
|
||||||
|
|
||||||
|
#~ msgid "Applications"
|
||||||
|
#~ msgstr "Програми"
|
||||||
|
|
||||||
#~ msgid "Application"
|
#~ msgid "Application"
|
||||||
#~ msgstr "Програм"
|
#~ msgstr "Програм"
|
||||||
|
|
||||||
@@ -352,12 +427,6 @@ msgstr "Додај радни простор"
|
|||||||
#~ "тако да вам не значи пуно.\n"
|
#~ "тако да вам не значи пуно.\n"
|
||||||
#~ "Ипак, можете изменити поздравну поруку помоћу овог проширења."
|
#~ "Ипак, можете изменити поздравну поруку помоћу овог проширења."
|
||||||
|
|
||||||
#~ msgid "CPU"
|
|
||||||
#~ msgstr "Процесор"
|
|
||||||
|
|
||||||
#~ msgid "Memory"
|
|
||||||
#~ msgstr "Меморија"
|
|
||||||
|
|
||||||
#~ msgid "GNOME Shell Classic"
|
#~ msgid "GNOME Shell Classic"
|
||||||
#~ msgstr "Класична Гномова шкољка"
|
#~ msgstr "Класична Гномова шкољка"
|
||||||
|
|
||||||
|
|||||||
@@ -14,9 +14,9 @@ msgstr ""
|
|||||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
||||||
"issues\n"
|
"issues\n"
|
||||||
"POT-Creation-Date: 2024-02-13 13:35+0000\n"
|
"POT-Creation-Date: 2024-04-29 15:27+0000\n"
|
||||||
"PO-Revision-Date: 2024-02-12 18:45+0300\n"
|
"PO-Revision-Date: 2024-05-06 05:17+0300\n"
|
||||||
"Last-Translator: Sabri Ünal <libreajans@gmail.com>\n"
|
"Last-Translator: Sabri Ünal <yakushabb@gmail.com>\n"
|
||||||
"Language-Team: Turkish <takim@gnome.org.tr>\n"
|
"Language-Team: Turkish <takim@gnome.org.tr>\n"
|
||||||
"Language: tr\n"
|
"Language: tr\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -46,7 +46,7 @@ msgstr "Xorg üstünde GNOME Klasik"
|
|||||||
msgid "Favorites"
|
msgid "Favorites"
|
||||||
msgstr "Gözdeler"
|
msgstr "Gözdeler"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:397
|
#: extensions/apps-menu/extension.js:400
|
||||||
msgid "Apps"
|
msgid "Apps"
|
||||||
msgstr "Uygulamalar"
|
msgstr "Uygulamalar"
|
||||||
|
|
||||||
@@ -163,43 +163,43 @@ msgstr "Bellek istatistikleri"
|
|||||||
msgid "Swap stats"
|
msgid "Swap stats"
|
||||||
msgstr "Takas istatistikleri"
|
msgstr "Takas istatistikleri"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:327
|
#: extensions/system-monitor/extension.js:336
|
||||||
msgid "Upload stats"
|
msgid "Upload stats"
|
||||||
msgstr "Yükleme istatistikleri"
|
msgstr "Yükleme istatistikleri"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:341
|
#: extensions/system-monitor/extension.js:350
|
||||||
msgid "Download stats"
|
msgid "Download stats"
|
||||||
msgstr "İndirme istatistikleri"
|
msgstr "İndirme istatistikleri"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:355
|
#: extensions/system-monitor/extension.js:364
|
||||||
msgid "System stats"
|
msgid "System stats"
|
||||||
msgstr "Sistem istatistikleri"
|
msgstr "Sistem istatistikleri"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:403
|
#: extensions/system-monitor/extension.js:412
|
||||||
msgid "Show"
|
msgid "Show"
|
||||||
msgstr "Göster"
|
msgstr "Göster"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:405
|
#: extensions/system-monitor/extension.js:414
|
||||||
msgid "CPU"
|
msgid "CPU"
|
||||||
msgstr "İşlemci"
|
msgstr "İşlemci"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:407
|
#: extensions/system-monitor/extension.js:416
|
||||||
msgid "Memory"
|
msgid "Memory"
|
||||||
msgstr "Bellek"
|
msgstr "Bellek"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:409
|
#: extensions/system-monitor/extension.js:418
|
||||||
msgid "Swap"
|
msgid "Swap"
|
||||||
msgstr "Takas"
|
msgstr "Takas"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:411
|
#: extensions/system-monitor/extension.js:420
|
||||||
msgid "Upload"
|
msgid "Upload"
|
||||||
msgstr "Yükle"
|
msgstr "Yükle"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:413
|
#: extensions/system-monitor/extension.js:422
|
||||||
msgid "Download"
|
msgid "Download"
|
||||||
msgstr "İndir"
|
msgstr "İndir"
|
||||||
|
|
||||||
#: extensions/system-monitor/extension.js:418
|
#: extensions/system-monitor/extension.js:427
|
||||||
msgid "Open System Monitor"
|
msgid "Open System Monitor"
|
||||||
msgstr "Sistem Gözlemcisini Aç"
|
msgstr "Sistem Gözlemcisini Aç"
|
||||||
|
|
||||||
@@ -231,47 +231,47 @@ msgstr "Tema adı"
|
|||||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
msgstr "~/.themes/name/gnome-shell konumundan edinilen tema adı"
|
msgstr "~/.themes/name/gnome-shell konumundan edinilen tema adı"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:71
|
#: extensions/window-list/extension.js:72
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "Kapat"
|
msgstr "Kapat"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:98
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Unminimize"
|
msgid "Unminimize"
|
||||||
msgstr "Önceki duruma getir"
|
msgstr "Önceki duruma getir"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:98
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Minimize"
|
msgid "Minimize"
|
||||||
msgstr "Simge durumuna küçült"
|
msgstr "Simge durumuna küçült"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:105
|
#: extensions/window-list/extension.js:106
|
||||||
msgid "Unmaximize"
|
msgid "Unmaximize"
|
||||||
msgstr "Önceki duruma getir"
|
msgstr "Önceki duruma getir"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:105
|
#: extensions/window-list/extension.js:106
|
||||||
msgid "Maximize"
|
msgid "Maximize"
|
||||||
msgstr "En büyük duruma getir"
|
msgstr "En büyük duruma getir"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:470
|
#: extensions/window-list/extension.js:471
|
||||||
msgid "Minimize all"
|
msgid "Minimize all"
|
||||||
msgstr "Tümünü simge durumuna küçült"
|
msgstr "Tümünü simge durumuna küçült"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:476
|
#: extensions/window-list/extension.js:477
|
||||||
msgid "Unminimize all"
|
msgid "Unminimize all"
|
||||||
msgstr "Tümünü önceki duruma getir"
|
msgstr "Tümünü önceki duruma getir"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:482
|
#: extensions/window-list/extension.js:483
|
||||||
msgid "Maximize all"
|
msgid "Maximize all"
|
||||||
msgstr "Tümünü en büyük duruma getir"
|
msgstr "Tümünü en büyük duruma getir"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:490
|
#: extensions/window-list/extension.js:491
|
||||||
msgid "Unmaximize all"
|
msgid "Unmaximize all"
|
||||||
msgstr "Tümünü önceki duruma getir"
|
msgstr "Tümünü önceki duruma getir"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:498
|
#: extensions/window-list/extension.js:499
|
||||||
msgid "Close all"
|
msgid "Close all"
|
||||||
msgstr "Tümünü kapat"
|
msgstr "Tümünü kapat"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:772
|
#: extensions/window-list/extension.js:778
|
||||||
msgid "Window List"
|
msgid "Window List"
|
||||||
msgstr "Pencere Listesi"
|
msgstr "Pencere Listesi"
|
||||||
|
|
||||||
@@ -311,6 +311,10 @@ msgstr ""
|
|||||||
"Pencere listesinin tüm bağlı monitörlerde mi yoksa yalnızca birincil "
|
"Pencere listesinin tüm bağlı monitörlerde mi yoksa yalnızca birincil "
|
||||||
"monitörde mi gösterileceğini belirtir."
|
"monitörde mi gösterileceğini belirtir."
|
||||||
|
|
||||||
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:41
|
||||||
|
msgid "Show workspace previews in window list"
|
||||||
|
msgstr "Pencere listesinde çalışma alanı ön izlemelerini göster"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:35
|
#: extensions/window-list/prefs.js:35
|
||||||
msgid "Window Grouping"
|
msgid "Window Grouping"
|
||||||
msgstr "Pencere Kümeleme"
|
msgstr "Pencere Kümeleme"
|
||||||
@@ -331,20 +335,31 @@ msgstr "Pencereleri her zaman kümele"
|
|||||||
msgid "Show on all monitors"
|
msgid "Show on all monitors"
|
||||||
msgstr "Tüm monitörlerde göster"
|
msgstr "Tüm monitörlerde göster"
|
||||||
|
|
||||||
#: extensions/window-list/workspaceIndicator.js:253
|
#: extensions/window-list/prefs.js:92
|
||||||
#: extensions/workspace-indicator/extension.js:259
|
msgid "Show workspace previews"
|
||||||
msgid "Workspace Indicator"
|
msgstr "Çalışma alanı ön izlemelerini göster"
|
||||||
msgstr "Çalışma Alanı Belirteci"
|
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:69
|
#: extensions/workspace-indicator/prefs.js:30
|
||||||
|
msgid "Show Previews In Top Bar"
|
||||||
|
msgstr "Ön İzlemeleri Üst Çubukta Göster"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/prefs.js:88
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Workspace %d"
|
msgid "Workspace %d"
|
||||||
msgstr "Çalışma Alanı %d"
|
msgstr "Çalışma Alanı %d"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:136
|
#: extensions/workspace-indicator/prefs.js:155
|
||||||
msgid "Workspace Names"
|
msgid "Workspace Names"
|
||||||
msgstr "Çalışma Alanı Adları"
|
msgstr "Çalışma Alanı Adları"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:262
|
#: extensions/workspace-indicator/prefs.js:281
|
||||||
msgid "Add Workspace"
|
msgid "Add Workspace"
|
||||||
msgstr "Çalışma Alanı Ekle"
|
msgstr "Çalışma Alanı Ekle"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12
|
||||||
|
msgid "Show workspace previews in top bar"
|
||||||
|
msgstr "Çalışma alanı ön izlemelerini üst çubukta göster"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/workspaceIndicator.js:430
|
||||||
|
msgid "Workspace Indicator"
|
||||||
|
msgstr "Çalışma Alanı Belirteci"
|
||||||
|
|||||||
+129
-59
@@ -9,16 +9,17 @@ msgstr ""
|
|||||||
"Project-Id-Version: gnome-shell-extensions gnome-3-0\n"
|
"Project-Id-Version: gnome-shell-extensions gnome-3-0\n"
|
||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
||||||
"issues\n"
|
"issues\n"
|
||||||
"POT-Creation-Date: 2022-05-06 11:44+0000\n"
|
"POT-Creation-Date: 2024-04-29 14:28+0000\n"
|
||||||
"PO-Revision-Date: 2022-05-12 00:01+0800\n"
|
"PO-Revision-Date: 2024-07-24 10:25+0000\n"
|
||||||
"Last-Translator: Cheng-Chia Tseng <pswo10680@gmail.com>\n"
|
"Last-Translator: Chao-Hsiung Liao <pesder@mail.edu.tw>\n"
|
||||||
"Language-Team: Chinese <zh-l10n@linux.org.tw>\n"
|
"Language-Team: Chinese (Traditional) <http://darkbear.mercusysddns.com/"
|
||||||
|
"projects/gnome-45/gnome-shell-extensions-po-ui-gnome-46-zh_tw/zh_Hant/>\n"
|
||||||
"Language: zh_TW\n"
|
"Language: zh_TW\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
"X-Generator: Poedit 3.0.1\n"
|
"X-Generator: Weblate 5.6.2\n"
|
||||||
|
|
||||||
#: data/gnome-classic.desktop.in:3
|
#: data/gnome-classic.desktop.in:3
|
||||||
msgid "GNOME Classic"
|
msgid "GNOME Classic"
|
||||||
@@ -37,19 +38,19 @@ msgstr "GNOME Classic 採行 Wayland"
|
|||||||
msgid "GNOME Classic on Xorg"
|
msgid "GNOME Classic on Xorg"
|
||||||
msgstr "GNOME Classic 採行 Xorg"
|
msgstr "GNOME Classic 採行 Xorg"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:118
|
#: extensions/apps-menu/extension.js:126
|
||||||
msgid "Favorites"
|
msgid "Favorites"
|
||||||
msgstr "喜愛"
|
msgstr "喜愛"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:379
|
#: extensions/apps-menu/extension.js:397
|
||||||
msgid "Applications"
|
msgid "Apps"
|
||||||
msgstr "應用程式"
|
msgstr "程式"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:6
|
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:12
|
||||||
msgid "Application and workspace list"
|
msgid "Application and workspace list"
|
||||||
msgstr "應用程式與工作區列表"
|
msgstr "應用程式與工作區列表"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:7
|
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"A list of strings, each containing an application id (desktop file name), "
|
"A list of strings, each containing an application id (desktop file name), "
|
||||||
"followed by a colon and the workspace number"
|
"followed by a colon and the workspace number"
|
||||||
@@ -57,34 +58,34 @@ msgstr ""
|
|||||||
"字串的列表,每個都包含一個應用程式 id (桌面檔名稱),後面接著半形分號 \";\" 與"
|
"字串的列表,每個都包含一個應用程式 id (桌面檔名稱),後面接著半形分號 \";\" 與"
|
||||||
"工作區號碼"
|
"工作區號碼"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/prefs.js:152
|
#: extensions/auto-move-windows/prefs.js:159
|
||||||
msgid "Workspace Rules"
|
msgid "Workspace Rules"
|
||||||
msgstr "工作區規則"
|
msgstr "工作區規則"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/prefs.js:306
|
#: extensions/auto-move-windows/prefs.js:314
|
||||||
msgid "Add Rule"
|
msgid "Add Rule"
|
||||||
msgstr "加入規則"
|
msgstr "加入規則"
|
||||||
|
|
||||||
#. TRANSLATORS: %s is the filesystem name
|
#. TRANSLATORS: %s is the filesystem name
|
||||||
#: extensions/drive-menu/extension.js:126
|
#: extensions/drive-menu/extension.js:123
|
||||||
#: extensions/places-menu/placeDisplay.js:210
|
#: extensions/places-menu/placeDisplay.js:218
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Ejecting drive “%s” failed:"
|
msgid "Ejecting drive “%s” failed:"
|
||||||
msgstr "裝置「%s」退出失敗:"
|
msgstr "裝置「%s」退出失敗:"
|
||||||
|
|
||||||
#: extensions/drive-menu/extension.js:145
|
#: extensions/drive-menu/extension.js:142
|
||||||
msgid "Removable devices"
|
msgid "Removable devices"
|
||||||
msgstr "可移除式裝置"
|
msgstr "可移除式裝置"
|
||||||
|
|
||||||
#: extensions/drive-menu/extension.js:167
|
#: extensions/drive-menu/extension.js:164
|
||||||
msgid "Open Files"
|
msgid "Open Files"
|
||||||
msgstr "開啟檔案"
|
msgstr "開啟檔案"
|
||||||
|
|
||||||
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5
|
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11
|
||||||
msgid "Use more screen for windows"
|
msgid "Use more screen for windows"
|
||||||
msgstr "視窗使用更多螢幕空間"
|
msgstr "視窗使用更多螢幕空間"
|
||||||
|
|
||||||
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6
|
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||||
@@ -93,11 +94,11 @@ msgstr ""
|
|||||||
"藉由適應螢幕長寬比來試著使用更多螢幕空間放置視窗縮圖,進一步聯合它們來減少邊"
|
"藉由適應螢幕長寬比來試著使用更多螢幕空間放置視窗縮圖,進一步聯合它們來減少邊"
|
||||||
"界盒。這個設定僅適用於自然放置策略。"
|
"界盒。這個設定僅適用於自然放置策略。"
|
||||||
|
|
||||||
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11
|
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:17
|
||||||
msgid "Place window captions on top"
|
msgid "Place window captions on top"
|
||||||
msgstr "在頂端放置視窗說明標題"
|
msgstr "在頂端放置視窗說明標題"
|
||||||
|
|
||||||
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12
|
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:18
|
||||||
msgid ""
|
msgid ""
|
||||||
"If true, place window captions on top the respective thumbnail, overriding "
|
"If true, place window captions on top the respective thumbnail, overriding "
|
||||||
"shell default of placing it at the bottom. Changing this setting requires "
|
"shell default of placing it at the bottom. Changing this setting requires "
|
||||||
@@ -106,47 +107,119 @@ msgstr ""
|
|||||||
"如果為真,在對映的縮圖頂端放置視窗說明標題,凌駕 Shell 將它放置在底部的預設"
|
"如果為真,在對映的縮圖頂端放置視窗說明標題,凌駕 Shell 將它放置在底部的預設"
|
||||||
"值。變更這個設定值需要重新啟動 Shell 來套用效果。"
|
"值。變更這個設定值需要重新啟動 Shell 來套用效果。"
|
||||||
|
|
||||||
|
#: extensions/places-menu/extension.js:91
|
||||||
#: extensions/places-menu/extension.js:94
|
#: extensions/places-menu/extension.js:94
|
||||||
#: extensions/places-menu/extension.js:97
|
|
||||||
msgid "Places"
|
msgid "Places"
|
||||||
msgstr "位置"
|
msgstr "位置"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:49
|
#: extensions/places-menu/placeDisplay.js:60
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Failed to launch “%s”"
|
msgid "Failed to launch “%s”"
|
||||||
msgstr "無法啟動「%s」"
|
msgstr "無法啟動「%s」"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:64
|
#: extensions/places-menu/placeDisplay.js:75
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Failed to mount volume for “%s”"
|
msgid "Failed to mount volume for “%s”"
|
||||||
msgstr "無法掛載儲存區「%s」"
|
msgstr "無法掛載儲存區「%s」"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:125
|
#: extensions/places-menu/placeDisplay.js:135
|
||||||
#: extensions/places-menu/placeDisplay.js:148
|
#: extensions/places-menu/placeDisplay.js:158
|
||||||
msgid "Computer"
|
msgid "Computer"
|
||||||
msgstr "電腦"
|
msgstr "電腦"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:336
|
#: extensions/places-menu/placeDisplay.js:333
|
||||||
msgid "Home"
|
msgid "Home"
|
||||||
msgstr "家目錄"
|
msgstr "家目錄"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:381
|
#: extensions/places-menu/placeDisplay.js:378
|
||||||
msgid "Browse Network"
|
msgid "Browse Network"
|
||||||
msgstr "瀏覽網路"
|
msgstr "瀏覽網路"
|
||||||
|
|
||||||
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:7
|
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:14
|
||||||
msgid "Cycle Screenshot Sizes"
|
msgid "Cycle Screenshot Sizes"
|
||||||
msgstr "循環螢幕擷圖大小"
|
msgstr "循環螢幕擷圖大小"
|
||||||
|
|
||||||
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:11
|
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:18
|
||||||
msgid "Cycle Screenshot Sizes Backward"
|
msgid "Cycle Screenshot Sizes Backward"
|
||||||
msgstr "往回循環螢幕擷圖大小"
|
msgstr "往回循環螢幕擷圖大小"
|
||||||
|
|
||||||
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:5
|
#: extensions/system-monitor/extension.js:135
|
||||||
|
msgid "CPU stats"
|
||||||
|
msgstr "CPU 狀態"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:159
|
||||||
|
msgid "Memory stats"
|
||||||
|
msgstr "記憶體狀態"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:177
|
||||||
|
msgid "Swap stats"
|
||||||
|
msgstr "置換區狀態"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:336
|
||||||
|
msgid "Upload stats"
|
||||||
|
msgstr "上傳狀態"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:350
|
||||||
|
msgid "Download stats"
|
||||||
|
msgstr "下載狀態"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:364
|
||||||
|
msgid "System stats"
|
||||||
|
msgstr "系統狀態"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:412
|
||||||
|
msgid "Show"
|
||||||
|
msgstr "顯示"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:414
|
||||||
|
msgid "CPU"
|
||||||
|
msgstr "CPU"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:416
|
||||||
|
msgid "Memory"
|
||||||
|
msgstr "記憶體"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:418
|
||||||
|
msgid "Swap"
|
||||||
|
msgstr "置換區"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:420
|
||||||
|
msgid "Upload"
|
||||||
|
msgstr "上傳"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:422
|
||||||
|
msgid "Download"
|
||||||
|
msgstr "下載"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/extension.js:427
|
||||||
|
msgid "Open System Monitor"
|
||||||
|
msgstr "開啟系統監視器"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:12
|
||||||
|
msgid "Show CPU usage"
|
||||||
|
msgstr "顯示 CPU 使用率"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:16
|
||||||
|
msgid "Show memory usage"
|
||||||
|
msgstr "顯示記憶體使用率"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:20
|
||||||
|
msgid "Show swap usage"
|
||||||
|
msgstr "顯示置換區使用率"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:24
|
||||||
|
msgid "Show upload"
|
||||||
|
msgstr "顯示上傳"
|
||||||
|
|
||||||
|
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:28
|
||||||
|
msgid "Show download"
|
||||||
|
msgstr "顯示下載"
|
||||||
|
|
||||||
|
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:11
|
||||||
msgid "Theme name"
|
msgid "Theme name"
|
||||||
msgstr "主題名稱"
|
msgstr "主題名稱"
|
||||||
|
|
||||||
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:6
|
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:12
|
||||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
msgstr "主題的名稱,要從 ~/.themes/name/gnome-shell 載入"
|
msgstr "主題的名稱,要從 ~/.themes/name/gnome-shell 載入"
|
||||||
|
|
||||||
@@ -154,71 +227,71 @@ msgstr "主題的名稱,要從 ~/.themes/name/gnome-shell 載入"
|
|||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "關閉"
|
msgstr "關閉"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:92
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Unminimize"
|
msgid "Unminimize"
|
||||||
msgstr "取消最小化"
|
msgstr "取消最小化"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:92
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Minimize"
|
msgid "Minimize"
|
||||||
msgstr "最小化"
|
msgstr "最小化"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:99
|
#: extensions/window-list/extension.js:106
|
||||||
msgid "Unmaximize"
|
msgid "Unmaximize"
|
||||||
msgstr "取消最大化"
|
msgstr "取消最大化"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:99
|
#: extensions/window-list/extension.js:106
|
||||||
msgid "Maximize"
|
msgid "Maximize"
|
||||||
msgstr "最大化"
|
msgstr "最大化"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:441
|
#: extensions/window-list/extension.js:471
|
||||||
msgid "Minimize all"
|
msgid "Minimize all"
|
||||||
msgstr "全部最小化"
|
msgstr "全部最小化"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:447
|
#: extensions/window-list/extension.js:477
|
||||||
msgid "Unminimize all"
|
msgid "Unminimize all"
|
||||||
msgstr "全部取消最小化"
|
msgstr "全部取消最小化"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:453
|
#: extensions/window-list/extension.js:483
|
||||||
msgid "Maximize all"
|
msgid "Maximize all"
|
||||||
msgstr "全部最大化"
|
msgstr "全部最大化"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:461
|
#: extensions/window-list/extension.js:491
|
||||||
msgid "Unmaximize all"
|
msgid "Unmaximize all"
|
||||||
msgstr "全部取消最大化"
|
msgstr "全部取消最大化"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:469
|
#: extensions/window-list/extension.js:499
|
||||||
msgid "Close all"
|
msgid "Close all"
|
||||||
msgstr "全部關閉"
|
msgstr "全部關閉"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:753
|
#: extensions/window-list/extension.js:773
|
||||||
msgid "Window List"
|
msgid "Window List"
|
||||||
msgstr "視窗列表"
|
msgstr "視窗列表"
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:12
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:18
|
||||||
msgid "When to group windows"
|
msgid "When to group windows"
|
||||||
msgstr "何時群組視窗"
|
msgstr "何時群組視窗"
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:19
|
||||||
msgid ""
|
msgid ""
|
||||||
"Decides when to group windows from the same application on the window list. "
|
"Decides when to group windows from the same application on the window list. "
|
||||||
"Possible values are “never”, “auto” and “always”."
|
"Possible values are “never”, “auto” and “always”."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"決定在視窗列表中何時群組視窗。可能的數值有「never」、「auto」、「always」。"
|
"決定在視窗列表中何時群組視窗。可能的數值有「never」、「auto」、「always」。"
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26
|
||||||
#: extensions/window-list/prefs.js:79
|
#: extensions/window-list/prefs.js:79
|
||||||
msgid "Show windows from all workspaces"
|
msgid "Show windows from all workspaces"
|
||||||
msgstr "顯示所有工作區的視窗"
|
msgstr "顯示所有工作區的視窗"
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27
|
||||||
msgid "Whether to show windows from all workspaces or only the current one."
|
msgid "Whether to show windows from all workspaces or only the current one."
|
||||||
msgstr "是否顯示所有工作區,還是僅顯示目前工作區的視窗。"
|
msgstr "是否顯示所有工作區,還是僅顯示目前工作區的視窗。"
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:33
|
||||||
msgid "Show the window list on all monitors"
|
msgid "Show the window list on all monitors"
|
||||||
msgstr "在所有螢幕顯示視窗列表"
|
msgstr "在所有螢幕顯示視窗列表"
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:28
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:34
|
||||||
msgid ""
|
msgid ""
|
||||||
"Whether to show the window list on all connected monitors or only on the "
|
"Whether to show the window list on all connected monitors or only on the "
|
||||||
"primary one."
|
"primary one."
|
||||||
@@ -244,24 +317,27 @@ msgstr "永遠群組視窗"
|
|||||||
msgid "Show on all monitors"
|
msgid "Show on all monitors"
|
||||||
msgstr "顯示於所有螢幕"
|
msgstr "顯示於所有螢幕"
|
||||||
|
|
||||||
#: extensions/window-list/workspaceIndicator.js:261
|
#: extensions/window-list/workspaceIndicator.js:255
|
||||||
#: extensions/workspace-indicator/extension.js:266
|
#: extensions/workspace-indicator/extension.js:261
|
||||||
msgid "Workspace Indicator"
|
msgid "Workspace Indicator"
|
||||||
msgstr "工作區指示器"
|
msgstr "工作區指示器"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:62
|
#: extensions/workspace-indicator/prefs.js:69
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Workspace %d"
|
msgid "Workspace %d"
|
||||||
msgstr "工作區 %d"
|
msgstr "工作區 %d"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:129
|
#: extensions/workspace-indicator/prefs.js:136
|
||||||
msgid "Workspace Names"
|
msgid "Workspace Names"
|
||||||
msgstr "工作區名稱"
|
msgstr "工作區名稱"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:255
|
#: extensions/workspace-indicator/prefs.js:262
|
||||||
msgid "Add Workspace"
|
msgid "Add Workspace"
|
||||||
msgstr "新增工作區"
|
msgstr "新增工作區"
|
||||||
|
|
||||||
|
#~ msgid "Applications"
|
||||||
|
#~ msgstr "應用程式"
|
||||||
|
|
||||||
#~ msgid "Application"
|
#~ msgid "Application"
|
||||||
#~ msgstr "應用程式"
|
#~ msgstr "應用程式"
|
||||||
|
|
||||||
@@ -342,12 +418,6 @@ msgstr "新增工作區"
|
|||||||
#~ "功能。\n"
|
#~ "功能。\n"
|
||||||
#~ "不過,它可以讓您自訂歡迎訊息。"
|
#~ "不過,它可以讓您自訂歡迎訊息。"
|
||||||
|
|
||||||
#~ msgid "CPU"
|
|
||||||
#~ msgstr "CPU"
|
|
||||||
|
|
||||||
#~ msgid "Memory"
|
|
||||||
#~ msgstr "記憶體"
|
|
||||||
|
|
||||||
#~ msgid "GNOME Shell Classic"
|
#~ msgid "GNOME Shell Classic"
|
||||||
#~ msgstr "GNOME Shell Classic"
|
#~ msgstr "GNOME Shell Classic"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user