Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kde-gtk-config6 for openSUSE:Factory
checked in at 2026-10-16 20:07:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kde-gtk-config6 (Old)
and /work/SRC/openSUSE:Factory/.kde-gtk-config6.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kde-gtk-config6"
Fri Oct 16 20:07:20 2026 rev:48 rq:1384196 version:6.8.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/kde-gtk-config6/kde-gtk-config6.changes
2026-09-10 11:44:55.412304965 +0200
+++
/work/SRC/openSUSE:Factory/.kde-gtk-config6.new.3698736/kde-gtk-config6.changes
2026-10-16 20:07:47.857399933 +0200
@@ -1,0 +2,32 @@
+Thu Oct 8 16:54:21 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.8.0:
+ * New feature release
+ * For more details see https://kde.org/announcements/plasma/6/6.8.0
+- Changes since 6.7.91:
+ * Update version for new release 6.8.0
+
+-------------------------------------------------------------------
+Fri Sep 25 07:19:02 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.7.91:
+ * New bugfix release
+ * For more details see https://kde.org/announcements/plasma/6/6.7.91
+- Changes since 6.7.90:
+ * Update version for new release 6.7.91
+
+-------------------------------------------------------------------
+Sat Sep 12 19:29:46 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.7.90:
+ * New feature release
+ * For more details see https://kde.org/announcements/plasma/6/6.7.90
+- Changes since 6.7.5:
+ * Update version for new release 6.7.90
+ * preview3: drop unused XEmbed feature
+ * Improve GTK 2 dark theme detection
+ * Drop forceFontDPI handling
+ * CI: Require all tests to pass
+ * Update version for new release 6.7.80
+
+-------------------------------------------------------------------
Old:
----
kde-gtk-config-6.7.5.tar.xz
kde-gtk-config-6.7.5.tar.xz.sig
New:
----
kde-gtk-config-6.8.0.tar.xz
kde-gtk-config-6.8.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kde-gtk-config6.spec ++++++
--- /var/tmp/diff_new_pack.4cYEgf/_old 2026-10-16 20:07:49.395464201 +0200
+++ /var/tmp/diff_new_pack.4cYEgf/_new 2026-10-16 20:07:49.400464410 +0200
@@ -25,14 +25,14 @@
%{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk
-F. '{print $1"."$2}')}
%bcond_without released
Name: kde-gtk-config6
-Version: 6.7.5
+Version: 6.8.0
Release: 0
Summary: Daemon for GTK2 and GTK3 Applications Appearance Under KDE
License: GPL-3.0-or-later AND LGPL-3.0-or-later
URL: https://www.kde.org
-Source:
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz
+Source: %{rname}-%{version}.tar.xz
%if %{with released}
-Source1:
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig
+Source1: %{rname}-%{version}.tar.xz.sig
Source2: plasma.keyring
%endif
BuildRequires: gsettings-desktop-schemas
++++++ kde-gtk-config-6.7.5.tar.xz -> kde-gtk-config-6.8.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kde-gtk-config-6.7.5/.kde-ci.yml
new/kde-gtk-config-6.8.0/.kde-ci.yml
--- old/kde-gtk-config-6.7.5/.kde-ci.yml 2026-09-08 12:51:59.000000000
+0200
+++ new/kde-gtk-config-6.8.0/.kde-ci.yml 2026-10-08 13:17:36.000000000
+0200
@@ -16,5 +16,5 @@
'frameworks/kwindowsystem': '@latest-kf6'
'plasma/kdecoration': '@same'
Options:
- require-passing-tests-on: ['Linux', 'FreeBSD']
+ require-passing-tests-on: ['@all']
enable-lsan: True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kde-gtk-config-6.7.5/CMakeLists.txt
new/kde-gtk-config-6.8.0/CMakeLists.txt
--- old/kde-gtk-config-6.7.5/CMakeLists.txt 2026-09-08 12:51:59.000000000
+0200
+++ new/kde-gtk-config-6.8.0/CMakeLists.txt 2026-10-08 13:17:36.000000000
+0200
@@ -1,10 +1,10 @@
cmake_minimum_required(VERSION 3.16)
project(kde-gtk-config)
-set(PROJECT_VERSION "6.7.5")
+set(PROJECT_VERSION "6.8.0")
-set(QT_MIN_VERSION "6.10.0")
-set(KF6_MIN_VERSION "6.26.0")
+set(QT_MIN_VERSION "6.11.0")
+set(KF6_MIN_VERSION "6.30.0")
set(KDE_COMPILERSETTINGS_LEVEL "5.82")
set(CMAKE_CXX_STANDARD 20)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kde-gtk-config-6.7.5/gtk3proxies/CMakeLists.txt
new/kde-gtk-config-6.8.0/gtk3proxies/CMakeLists.txt
--- old/kde-gtk-config-6.7.5/gtk3proxies/CMakeLists.txt 2026-09-08
12:51:59.000000000 +0200
+++ new/kde-gtk-config-6.8.0/gtk3proxies/CMakeLists.txt 2026-10-08
13:17:36.000000000 +0200
@@ -1,10 +1,7 @@
-# gtk3 pulls in X11 headers, we need to add the include path if they are not
in /usr/include
-find_package(X11)
-
add_executable(gtk3_preview preview3.c)
target_compile_definitions(gtk3_preview PRIVATE
"-DDATA_DIR=\"${KDE_INSTALL_FULL_DATADIR}/kcm-gtk-module/\"")
-target_link_libraries(gtk3_preview PkgConfig::GTK+3 PkgConfig::GLib2
PkgConfig::GObject X11::X11)
+target_link_libraries(gtk3_preview PkgConfig::GTK+3 PkgConfig::GLib2
PkgConfig::GObject)
install(TARGETS gtk3_preview RUNTIME DESTINATION "${KDE_INSTALL_LIBEXECDIR}")
install(FILES preview.ui DESTINATION ${KDE_INSTALL_DATADIR}/kcm-gtk-module/)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kde-gtk-config-6.7.5/gtk3proxies/preview3.c
new/kde-gtk-config-6.8.0/gtk3proxies/preview3.c
--- old/kde-gtk-config-6.7.5/gtk3proxies/preview3.c 2026-09-08
12:51:59.000000000 +0200
+++ new/kde-gtk-config-6.8.0/gtk3proxies/preview3.c 2026-10-08
13:17:36.000000000 +0200
@@ -6,7 +6,7 @@
* #include <gtk/gtk.h>
*/
-#include <gtk/gtkx.h>
+#include <gtk/gtk.h>
#include <stdio.h>
#include <assert.h>
#include <stdlib.h>
@@ -23,7 +23,6 @@
"Arguments:\n"
" -h, --help\tShows this help\n"
" -V, --version\tPrints the program version\n"
- " <winid>\t Creates a window that can be embedded using XEmbed\n"
);
}
@@ -39,7 +38,6 @@
int main(int argc, char **argv)
{
GError *error = NULL;
- unsigned long wid=0;
gtk_init( &argc, &argv );
int i;
for(i=0; i<argc; i++) {
@@ -50,8 +48,7 @@
else if(strcmp("-V", argv[i])==0 || strcmp("--version", argv[i])==0) {
printf("gtk3_preview version 1.0\n");
return 0;
- } else if(argc>1)
- sscanf(argv[1], "%ld", &wid);
+ }
}
const char* ui_file = DATA_DIR "/preview.ui";
@@ -66,17 +63,9 @@
GtkWidget *previewUI = GTK_WIDGET( gtk_builder_get_object( builder,
"frame1" ) );
gtk_builder_connect_signals( builder, NULL );
- /* a plug when embedded, a window when a window */
- GtkWidget* window;
-
- if(wid==0) {
- window = gtk_dialog_new();
- gtk_container_add (GTK_CONTAINER
(gtk_dialog_get_content_area(GTK_DIALOG(window))), previewUI);
- g_signal_connect(window, "response", G_CALLBACK(on_dlg_response),
NULL);
- } else {
- window = gtk_plug_new(wid);
- gtk_container_add (GTK_CONTAINER (window), previewUI);
- }
+ GtkWidget* window = gtk_dialog_new();
+ gtk_container_add (GTK_CONTAINER
(gtk_dialog_get_content_area(GTK_DIALOG(window))), previewUI);
+ g_signal_connect(window, "response", G_CALLBACK(on_dlg_response), NULL);
g_signal_connect (window, "destroy",
G_CALLBACK (gtk_widget_destroyed),
@@ -85,9 +74,6 @@
gtk_widget_show_all ( window );
g_object_unref( G_OBJECT( builder ) );
- if(wid)
- fprintf(stderr, "--- is embedded gtk3: %d\n",
gtk_plug_get_embedded(GTK_PLUG(window)));
-
gtk_main();
return 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kde-gtk-config-6.7.5/kded/configvalueprovider.cpp
new/kde-gtk-config-6.8.0/kded/configvalueprovider.cpp
--- old/kde-gtk-config-6.7.5/kded/configvalueprovider.cpp 2026-09-08
12:51:59.000000000 +0200
+++ new/kde-gtk-config-6.8.0/kded/configvalueprovider.cpp 2026-10-08
13:17:36.000000000 +0200
@@ -522,22 +522,6 @@
return std::clamp(scaleFactor, 1.0, double(MAX_GDK_SCALE));
}
-int ConfigValueProvider::fontDpi() const
-{
- KConfigGroup configGroup = fontsConfig->group(QStringLiteral("General"));
- int fontDpi = 96; // On wayland we want to enforce a scale of one for the
fonts as we'll use wayland scaling
-
- if (KWindowSystem::isPlatformX11()) {
- fontDpi = configGroup.readEntry(QStringLiteral("forceFontDPI"), 0);
- }
-
- if (fontDpi <= 0) {
- return 0;
- }
-
- return std::clamp(fontDpi, MIN_FONT_DPI, MAX_FONT_DPI);
-}
-
QString ConfigValueProvider::windowDecorationButtonsOrderInGtkNotation(const
QString &kdeConfigValue) const
{
QString gtkNotation;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kde-gtk-config-6.7.5/kded/configvalueprovider.h
new/kde-gtk-config-6.8.0/kded/configvalueprovider.h
--- old/kde-gtk-config-6.7.5/kded/configvalueprovider.h 2026-09-08
12:51:59.000000000 +0200
+++ new/kde-gtk-config-6.8.0/kded/configvalueprovider.h 2026-10-08
13:17:36.000000000 +0200
@@ -46,10 +46,6 @@
// is disabled.
double x11GlobalScaleFactor() const;
- // The Force Font DPI setting from the fonts kcm. Returns 0
- // if disabled
- int fontDpi() const;
-
private:
QString fontStyleHelper(const QFont &font) const;
QString windowDecorationButtonsOrderInGtkNotation(const QString
&kdeConfigValue) const;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kde-gtk-config-6.7.5/kded/gtkconfig.cpp
new/kde-gtk-config-6.8.0/kded/gtkconfig.cpp
--- old/kde-gtk-config-6.7.5/kded/gtkconfig.cpp 2026-09-08 12:51:59.000000000
+0200
+++ new/kde-gtk-config-6.8.0/kded/gtkconfig.cpp 2026-10-08 13:17:36.000000000
+0200
@@ -13,8 +13,10 @@
#include <QDBusConnection>
#include <QDBusMessage>
+#include <QDir>
#include <QFont>
#include <QGuiApplication>
+#include <QStandardPaths>
#include <QTimer>
#include <algorithm>
@@ -35,7 +37,6 @@
, themePreviewer(new ThemePreviewer(this))
,
kdeglobalsConfigWatcher(KConfigWatcher::create(KSharedConfig::openConfig()))
,
kwinConfigWatcher(KConfigWatcher::create(KSharedConfig::openConfig(QStringLiteral("kwinrc"))))
- ,
kcmfontsConfigWatcher(KConfigWatcher::create(KSharedConfig::openConfig(QStringLiteral("kcmfonts"))))
,
kcminputConfigWatcher(KConfigWatcher::create(KSharedConfig::openConfig(QStringLiteral("kcminputrc"))))
,
breezeConfigWatcher(KConfigWatcher::create(KSharedConfig::openConfig(QStringLiteral("breezerc"))))
{
@@ -49,7 +50,6 @@
connect(kdeglobalsConfigWatcher.data(), &KConfigWatcher::configChanged,
this, &GtkConfig::onKdeglobalsSettingsChange);
connect(kwinConfigWatcher.data(), &KConfigWatcher::configChanged, this,
&GtkConfig::onKWinSettingsChange);
- connect(kcmfontsConfigWatcher.data(), &KConfigWatcher::configChanged,
this, &GtkConfig::onKCMFontsSettingsChange);
connect(kcminputConfigWatcher.data(), &KConfigWatcher::configChanged,
this, &GtkConfig::onKCMInputSettingsChange);
connect(breezeConfigWatcher.data(), &KConfigWatcher::configChanged, this,
&GtkConfig::onBreezeSettingsChange);
@@ -64,16 +64,73 @@
dbus.unregisterObject(QStringLiteral("/GtkConfig"));
}
+namespace
+{
+
+QStringList gtkThemeSearchPaths()
+{
+ QStringList paths;
+ paths << QDir::homePath() + QStringLiteral("/.themes/");
+ paths << QDir::homePath() + QStringLiteral("/.local/share/themes/");
+
+ for (const QString &dataLocation :
QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation)) {
+ paths << dataLocation + QStringLiteral("/themes/");
+ }
+
+ return paths;
+}
+
+bool gtkThemeExists(const QString &themeName)
+{
+ if (themeName.isEmpty()) {
+ return false;
+ }
+
+ for (const QString &themeBasePath : gtkThemeSearchPaths()) {
+ if (QDir(themeBasePath + themeName).exists()) {
+ return true;
+ }
+ }
+
+ return false;
+}
+
+QString findGtk2DarkThemeVariant(const QString &themeName)
+{
+ static const QStringList suffixes = {
+ QStringLiteral("-dark"),
+ QStringLiteral("-Dark"),
+ QStringLiteral(" dark"),
+ QStringLiteral(" Dark"),
+ QStringLiteral("dark"),
+ QStringLiteral("Dark")
+ };
+
+ for (const QString &suffix : suffixes) {
+ const QString candidate = themeName + suffix;
+ if (gtkThemeExists(candidate)) {
+ return candidate;
+ }
+ }
+
+ return {};
+}
+
+}
+
void GtkConfig::setGtk2Theme(const QString &themeName, const bool
preferDarkTheme) const
{
- // GTK2 does not support using dark variant automatically, so we have to
get dark preference and switch based on that
- QString possiblydarkthemeName = themeName;
- if (themeName == QLatin1String("Breeze") && preferDarkTheme) {
- possiblydarkthemeName = QStringLiteral("Breeze-Dark");
+ // GTK2 does not support using dark variant automatically, so we have to
find a dark theme folder variant if available.
+ QString possiblyDarkThemeName = themeName;
+ if (preferDarkTheme) {
+ const QString darkVariant = findGtk2DarkThemeVariant(themeName);
+ if (!darkVariant.isEmpty()) {
+ possiblyDarkThemeName = darkVariant;
+ }
}
- Gtk2ConfigEditor::setValue(QStringLiteral("gtk-theme-name"),
possiblydarkthemeName);
- XSettingsEditor::setValue(QStringLiteral("Net/ThemeName"),
possiblydarkthemeName);
+ Gtk2ConfigEditor::setValue(QStringLiteral("gtk-theme-name"),
possiblyDarkThemeName);
+ XSettingsEditor::setValue(QStringLiteral("Net/ThemeName"),
possiblyDarkThemeName);
}
void GtkConfig::setGtkTheme(const QString &themeName) const
@@ -284,24 +341,9 @@
const double x11Scale = configValueProvider->x11GlobalScaleFactor();
const int x11ScaleIntegerPart = int(x11Scale);
- const int forceFontDpi = configValueProvider->fontDpi();
-
- int x11TextDpiAbsolute = 96 * 1024;
+ int x11TextDpiAbsolute = 96 * 1024 * x11Scale;
double waylandTextScaleFactor = 1.0;
- if (forceFontDpi == 0) {
- x11TextDpiAbsolute = (96 * 1024) * x11Scale;
- } else {
- x11TextDpiAbsolute = (forceFontDpi * 1024);
-
- if (!KWindowSystem::isPlatformX11()) {
- x11TextDpiAbsolute *= x11Scale;
- }
-
- waylandTextScaleFactor = double(forceFontDpi) / 96.0;
- waylandTextScaleFactor = std::clamp(waylandTextScaleFactor, 0.5, 3.0);
- }
-
XSettingsEditor::unsetValue(QStringLiteral("Xft/DPI"));
SettingsIniEditor::setValue(QStringLiteral("gtk-xft-dpi"),
x11TextDpiAbsolute);
XSettingsEditor::setValue(QStringLiteral("Gdk/UnscaledDPI"),
x11TextDpiAbsolute / x11ScaleIntegerPart);
@@ -427,15 +469,6 @@
}
}
}
-
-void GtkConfig::onKCMFontsSettingsChange(const KConfigGroup &group, const
QByteArrayList &names) const
-{
- if (group.name() == QStringLiteral("General")) {
- if (names.contains("forceFontDPI")) {
- setTextScale();
- }
- }
-}
void GtkConfig::onKCMInputSettingsChange(const KConfigGroup &group, const
QByteArrayList &names) const
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kde-gtk-config-6.7.5/kded/gtkconfig.h
new/kde-gtk-config-6.8.0/kded/gtkconfig.h
--- old/kde-gtk-config-6.7.5/kded/gtkconfig.h 2026-09-08 12:51:59.000000000
+0200
+++ new/kde-gtk-config-6.8.0/kded/gtkconfig.h 2026-10-08 13:17:36.000000000
+0200
@@ -54,7 +54,6 @@
void onKdeglobalsSettingsChange(const KConfigGroup &group, const
QByteArrayList &names) const;
void onKWinSettingsChange(const KConfigGroup &group, const QByteArrayList
&names) const;
- void onKCMFontsSettingsChange(const KConfigGroup &group, const
QByteArrayList &names) const;
void onKCMInputSettingsChange(const KConfigGroup &group, const
QByteArrayList &names) const;
void onBreezeSettingsChange(const KConfigGroup &group, const
QByteArrayList &names) const;
@@ -63,7 +62,6 @@
QScopedPointer<ThemePreviewer> themePreviewer;
KConfigWatcher::Ptr kdeglobalsConfigWatcher;
KConfigWatcher::Ptr kwinConfigWatcher;
- KConfigWatcher::Ptr kcmfontsConfigWatcher;
KConfigWatcher::Ptr kcminputConfigWatcher;
KConfigWatcher::Ptr breezeConfigWatcher;
void setGtk2Theme(const QString &themeName, const bool preferDarkTheme)
const;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kde-gtk-config-6.7.5/kded/gtkconfig.json
new/kde-gtk-config-6.8.0/kded/gtkconfig.json
--- old/kde-gtk-config-6.7.5/kded/gtkconfig.json 2026-09-08
12:51:59.000000000 +0200
+++ new/kde-gtk-config-6.8.0/kded/gtkconfig.json 2026-10-08
13:17:36.000000000 +0200
@@ -30,6 +30,7 @@
"Description[ko]": "자동으로 그놈/GTK 앱에 설정 적용",
"Description[lt]": "Automatiškai taiko nuostatas GNOME/GTK programoms",
"Description[lv]": "Automātiski pielieto iestatījumus GNOME/GTK
programmām",
+ "Description[nan_TW@latin]": "Tsū-tōng thò-iōng siat-tīng hōo
GNOME/GTK ê ìng-iōng-tîng-sik",
"Description[nl]": "Automatisch toegepaste instellingen op GNOME/GTK
toepassingen",
"Description[nn]": "Tek automatisk i bruk innstillingane på
GNOME-/GTK-program",
"Description[pa]": "ਗਨੋਮ//GTK ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਸੈਟਿੰਗਾਂ ਆਪਣੇ-ਆਪ ਲਾਗੂ
ਹੁੰਦੀਆਂ ਹਨ",
@@ -41,9 +42,14 @@
"Description[sa]": "GNOME/GTK अनुप्रयोगेषु स्वयमेव समयोजनानि
प्रयोजयति",
"Description[sk]": "Automaticky použije nastavenia pre GNOME/GTK
aplikácie",
"Description[sl]": "Samodejno uveljavi nastavitve za vse programe
GNOME/GTK",
+ "Description[sr@ijekavian]": "Аутоматски примјењује поставке на
програме за Гном/ГТК",
+ "Description[sr@ijekavianlatin]": "Automatski primjenjuje postavke na
programe za Gnome/GTK",
+ "Description[sr@latin]": "Automatski primenjuje postavke na programe
za Gnome/GTK",
+ "Description[sr]": "Аутоматски примењује поставке на програме за
Гном/ГТК",
"Description[sv]": "Verkställer automatiskt inställningar för
GNOME/GTK-program",
"Description[ta]": "GNOME/GTK செயலிகளின்மீது அமைப்புகளை தானாக
செயல்படுத்தும்",
"Description[tr]": "Ayarları GNOME/GTK uygulamalarına kendiliğinden
uygular",
+ "Description[ug]": "GNOME/GTK پىروگراممىسىغا تەڭشەكنى ئۆزلۈكىدىن
قوللىنىدۇ",
"Description[uk]": "Автоматично застосовує параметри до програм
GNOME/GTK",
"Description[vi]": "Tự động áp dụng các thiết lập cho các ứng dụng
GNOME/GTK",
"Description[zh_CN]": "自动应用设置到 GNOME/GTK 应用程序",
@@ -79,6 +85,7 @@
"Name[ko]": "그놈/GTK 설정 동기화 서비스",
"Name[lt]": "GNOME/GTK nuostatų sinchronizavimo tarnyba",
"Name[lv]": "GNOME/GTK iestatījumu sinhronizācijas serviss",
+ "Name[nan_TW@latin]": "GNOME/GTK Siat-tīng Tông-pōo Ho̍k-bū",
"Name[nl]": "GNOME/GTK instellingen synchronisatieservice",
"Name[nn]": "GNOME/GTK-oppsettsynkronisering",
"Name[pa]": "ਗਨੋਮ/GTK ਸੈਟਿੰਗਾਂ ਸੈਕਰੋਨਾਈਜ਼ੇਸ਼ਨ ਸੇਵਾ",
@@ -90,9 +97,14 @@
"Name[sa]": "GNOME/GTK समयोजनानि समन्वयनसेवा",
"Name[sk]": "Služba na synchronizáciu nastavení GNOME/GTK",
"Name[sl]": "Nastavitve storitve sinhronizacije GNOME/GTK",
+ "Name[sr@ijekavian]": "Сервис синхронизације поставки за Гном/ГТК",
+ "Name[sr@ijekavianlatin]": "Servis sinhronizacije postavki za
Gnome/GTK",
+ "Name[sr@latin]": "Servis sinhronizacije postavki za Gnome/GTK",
+ "Name[sr]": "Сервис синхронизације поставки за Гном/ГТК",
"Name[sv]": "Synkroniseringstjänst av GNOME/GTK inställningar",
"Name[ta]": "GNOME/GTK அமைப்பு ஒத்திசைவு சேவை",
"Name[tr]": "GNOME/GTK Ayarları Eşzamanlama Hizmeti",
+ "Name[ug]": "GNOME/GTK تەڭشەك قەدەمداش مۇلازىمىتى",
"Name[uk]": "Служба синхронізації параметрів GNOME/GTK",
"Name[vi]": "Dịch vụ đồng bộ hoá thiết lập GNOME/GTK",
"Name[zh_CN]": "GNOME/GTK 设置同步服务",