Add some patches
This commit is contained in:
parent
917bbd5b63
commit
2a0b872836
@ -0,0 +1,38 @@
|
||||
From 4b946f8e463d62fe77b1d76838b528117b036d60 Mon Sep 17 00:00:00 2001
|
||||
From: tangjie02 <tangjie02@kylinos.com.cn>
|
||||
Date: Mon, 24 Aug 2020 11:06:21 +0800
|
||||
Subject: [PATCH] feature(touchpad): set the default values of
|
||||
disable-while-typing and tap-to-click to true.
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
- 设置disable-while-typing和tap-to-click的默认值为true
|
||||
|
||||
Signed-off-by: tangjie02 <tangjie02@kylinos.com.cn>
|
||||
---
|
||||
data/org.mate.peripherals-touchpad.gschema.xml.in | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/data/org.mate.peripherals-touchpad.gschema.xml.in b/data/org.mate.peripherals-touchpad.gschema.xml.in
|
||||
index 90b83c8..a67b6c9 100644
|
||||
--- a/data/org.mate.peripherals-touchpad.gschema.xml.in
|
||||
+++ b/data/org.mate.peripherals-touchpad.gschema.xml.in
|
||||
@@ -6,12 +6,12 @@
|
||||
</enum>
|
||||
<schema id="org.mate.peripherals-touchpad" path="/org/mate/desktop/peripherals/touchpad/">
|
||||
<key name="disable-while-typing" type="b">
|
||||
- <default>false</default>
|
||||
+ <default>true</default>
|
||||
<summary>Disable touchpad while typing</summary>
|
||||
<description>Set this to TRUE if you have problems with accidentally hitting the touchpad while typing.</description>
|
||||
</key>
|
||||
<key name="tap-to-click" type="b">
|
||||
- <default>false</default>
|
||||
+ <default>true</default>
|
||||
<summary>Enable mouse clicks with touchpad</summary>
|
||||
<description>Set this to TRUE to be able to send mouse clicks by tapping on the touchpad.</description>
|
||||
</key>
|
||||
--
|
||||
2.18.1
|
||||
|
||||
@ -0,0 +1,97 @@
|
||||
From 61c2ae5e954b82dac23b16ec6770e009d8e6f237 Mon Sep 17 00:00:00 2001
|
||||
From: wangxiaoqing <wangxiaoqing@kylinos.com.cn>
|
||||
Date: Tue, 16 Jun 2020 17:27:55 +0800
|
||||
Subject: [PATCH] fix(mate-display): add the window scale changed tip with
|
||||
notify
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
- 当窗口缩放发生改变时, 通过notify显示有些应用需要注销再登录才能起作用的提示。
|
||||
|
||||
Fixes #25310
|
||||
---
|
||||
plugins/xsettings/msd-xsettings-manager.c | 38 +++++++++++++++++++++++++++++++
|
||||
po/zh_CN.po | 6 +++++
|
||||
2 files changed, 44 insertions(+)
|
||||
|
||||
diff --git a/plugins/xsettings/msd-xsettings-manager.c b/plugins/xsettings/msd-xsettings-manager.c
|
||||
index b31288d..17d5b88 100644
|
||||
--- a/plugins/xsettings/msd-xsettings-manager.c
|
||||
+++ b/plugins/xsettings/msd-xsettings-manager.c
|
||||
@@ -39,6 +39,10 @@
|
||||
#include <gtk/gtk.h>
|
||||
#include <gio/gio.h>
|
||||
|
||||
+#ifdef HAVE_LIBNOTIFY
|
||||
+#include <libnotify/notify.h>
|
||||
+#endif
|
||||
+
|
||||
#include "mate-settings-profile.h"
|
||||
#include "msd-xsettings-manager.h"
|
||||
#include "xsettings-manager.h"
|
||||
@@ -518,6 +522,38 @@ delayed_toggle_bg_draw (gboolean value)
|
||||
}
|
||||
|
||||
static void
|
||||
+info_message (const char *primary_text, const char *secondary_text)
|
||||
+{
|
||||
+#ifdef HAVE_LIBNOTIFY
|
||||
+ NotifyNotification *notification;
|
||||
+
|
||||
+ notification = notify_notification_new (primary_text,
|
||||
+ secondary_text,
|
||||
+ "msd-xrandr");
|
||||
+
|
||||
+ notify_notification_show (notification, NULL); /* NULL-GError */
|
||||
+#else
|
||||
+ GtkWidget *dialog;
|
||||
+
|
||||
+ dialog = gtk_message_dialog_new (NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE,
|
||||
+ "%s", primary_text);
|
||||
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), "%s",
|
||||
+ secondary_text);
|
||||
+
|
||||
+ gtk_dialog_run (GTK_DIALOG (dialog));
|
||||
+ gtk_widget_destroy (dialog);
|
||||
+#endif /* HAVE_LIBNOTIFY */
|
||||
+}
|
||||
+
|
||||
+static gboolean
|
||||
+delayed_show_info_msg (gboolean value)
|
||||
+{
|
||||
+ info_message (_("Window zooming"), _("Window zooming has changed,\nsome applications need to logout and login again to work!"));
|
||||
+
|
||||
+ return FALSE;
|
||||
+}
|
||||
+
|
||||
+static void
|
||||
scale_change_workarounds (MateXSettingsManager *manager, int new_scale)
|
||||
{
|
||||
if (manager->priv->window_scale == new_scale)
|
||||
@@ -578,6 +614,8 @@ scale_change_workarounds (MateXSettingsManager *manager, int new_scale)
|
||||
g_timeout_add_seconds (1, (GSourceFunc) delayed_toggle_bg_draw, (gpointer) FALSE);
|
||||
g_timeout_add_seconds (2, (GSourceFunc) delayed_toggle_bg_draw, (gpointer) TRUE);
|
||||
}
|
||||
+
|
||||
+ g_timeout_add_seconds (2, (GSourceFunc) delayed_show_info_msg, (gpointer) TRUE);
|
||||
}
|
||||
|
||||
/* Store new scale value */
|
||||
diff --git a/po/zh_CN.po b/po/zh_CN.po
|
||||
index 88573d4..e581552 100644
|
||||
--- a/po/zh_CN.po
|
||||
+++ b/po/zh_CN.po
|
||||
@@ -1358,3 +1358,9 @@ msgstr "配置硬件时钟"
|
||||
#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
|
||||
msgid "Privileges are required to configure the hardware clock."
|
||||
msgstr "配置硬件时钟需要权限"
|
||||
+
|
||||
+msgid "Window zooming"
|
||||
+msgstr "窗口缩放"
|
||||
+
|
||||
+msgid "Window zooming has changed,\nsome applications need to logout and login again to work!"
|
||||
+msgstr "窗口缩放已经改变,\n有些应用需要注销再登录才能起作用!"
|
||||
--
|
||||
1.8.3.1
|
||||
|
||||
@ -0,0 +1,25 @@
|
||||
From 2613d0586f2043ace936d2f34b85de2166f4fc09 Mon Sep 17 00:00:00 2001
|
||||
From: longcheng <longcheng@kylinos.com.cn>
|
||||
Date: Thu, 15 Jul 2021 17:31:17 +0800
|
||||
Subject: [PATCH] fix(plugin-keyboard): not show the xkb status icon
|
||||
|
||||
---
|
||||
plugins/keyboard/msd-keyboard-xkb.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/plugins/keyboard/msd-keyboard-xkb.c b/plugins/keyboard/msd-keyboard-xkb.c
|
||||
index 7e90f1c..0584919 100644
|
||||
--- a/plugins/keyboard/msd-keyboard-xkb.c
|
||||
+++ b/plugins/keyboard/msd-keyboard-xkb.c
|
||||
@@ -467,7 +467,7 @@ apply_xkb_settings (void)
|
||||
"Actual KBD configuration was not changed: redundant notification\n");
|
||||
|
||||
matekbd_keyboard_config_term (¤t_sys_kbd_config);
|
||||
- show_hide_icon ();
|
||||
+ /*show_hide_icon ();*/
|
||||
}
|
||||
|
||||
static void
|
||||
--
|
||||
2.27.0
|
||||
|
||||
@ -0,0 +1,77 @@
|
||||
From f605e26779dccba3c2d2e808c926e6b37785dc7c Mon Sep 17 00:00:00 2001
|
||||
From: yuanxing <yuanxing@kylinos.com.cn>
|
||||
Date: Tue, 11 Jan 2022 14:30:12 +0800
|
||||
Subject: [PATCH] fix(keybinding):add some media key translations
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
- 添加一些多媒体按键的翻译
|
||||
|
||||
Related #48455
|
||||
---
|
||||
po/zh_CN.po | 20 ++++++++++++++++----
|
||||
1 file changed, 16 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/po/zh_CN.po b/po/zh_CN.po
|
||||
index 88573d4..03456e5 100644
|
||||
--- a/po/zh_CN.po
|
||||
+++ b/po/zh_CN.po
|
||||
@@ -427,6 +427,18 @@ msgstr "启用或禁用触摸板的键绑定。"
|
||||
msgid "Volume mute"
|
||||
msgstr "静音"
|
||||
|
||||
+msgid "Volume down quietly"
|
||||
+msgstr "安静地将音量调低"
|
||||
+
|
||||
+msgid "Volume up quietly"
|
||||
+msgstr "安静地将音量调高"
|
||||
+
|
||||
+msgid "Volume mute quietly"
|
||||
+msgstr "音频静音"
|
||||
+
|
||||
+msgid "Microphone mute"
|
||||
+msgstr "麦克风静音"
|
||||
+
|
||||
#: ../data/org.mate.SettingsDaemon.plugins.media-keys.gschema.xml.in.h:12
|
||||
msgid "Binding to mute the system volume."
|
||||
msgstr "使系统静音的键绑定。"
|
||||
@@ -449,7 +461,7 @@ msgstr "升高系统音量的键绑定。"
|
||||
|
||||
#: ../data/org.mate.SettingsDaemon.plugins.media-keys.gschema.xml.in.h:17
|
||||
msgid "Mute the audio quietly"
|
||||
-msgstr ""
|
||||
+msgstr "音频静音"
|
||||
|
||||
#: ../data/org.mate.SettingsDaemon.plugins.media-keys.gschema.xml.in.h:18
|
||||
msgid "Binding to mute the system volume quietly."
|
||||
@@ -457,7 +469,7 @@ msgstr ""
|
||||
|
||||
#: ../data/org.mate.SettingsDaemon.plugins.media-keys.gschema.xml.in.h:19
|
||||
msgid "Turn the volume down quietly"
|
||||
-msgstr ""
|
||||
+msgstr "安静地把音量调低"
|
||||
|
||||
#: ../data/org.mate.SettingsDaemon.plugins.media-keys.gschema.xml.in.h:20
|
||||
msgid "Binding to lower the system volume quietly."
|
||||
@@ -465,7 +477,7 @@ msgstr ""
|
||||
|
||||
#: ../data/org.mate.SettingsDaemon.plugins.media-keys.gschema.xml.in.h:21
|
||||
msgid "Turn the volume up quietly"
|
||||
-msgstr ""
|
||||
+msgstr "安静地把音量调高"
|
||||
|
||||
#: ../data/org.mate.SettingsDaemon.plugins.media-keys.gschema.xml.in.h:22
|
||||
msgid "Binding to raise the system volume quietly."
|
||||
@@ -473,7 +485,7 @@ msgstr ""
|
||||
|
||||
#: ../data/org.mate.SettingsDaemon.plugins.media-keys.gschema.xml.in.h:23
|
||||
msgid "Microphone mute/unmute"
|
||||
-msgstr ""
|
||||
+msgstr "麦克风静音"
|
||||
|
||||
#: ../data/org.mate.SettingsDaemon.plugins.media-keys.gschema.xml.in.h:24
|
||||
msgid "Binding to mute/unmute the microphone."
|
||||
--
|
||||
2.27.0
|
||||
|
||||
@ -0,0 +1,34 @@
|
||||
From cc8f2984ef67083abb13ab1a7a7e0b395defb9bc Mon Sep 17 00:00:00 2001
|
||||
From: meizhigang <meizhigang@kylinos.com.cn>
|
||||
Date: Mon, 24 Jan 2022 14:38:57 +0800
|
||||
Subject: [PATCH] fix(media-keys):add the case of kiran screensaver while lock
|
||||
screen
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
-添加快捷键锁屏kiran-screensaver条件分支
|
||||
|
||||
Related #48454
|
||||
---
|
||||
plugins/media-keys/msd-media-keys-manager.c | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/plugins/media-keys/msd-media-keys-manager.c b/plugins/media-keys/msd-media-keys-manager.c
|
||||
index fc9bee7..79d9496 100644
|
||||
--- a/plugins/media-keys/msd-media-keys-manager.c
|
||||
+++ b/plugins/media-keys/msd-media-keys-manager.c
|
||||
@@ -1243,7 +1243,9 @@ do_action (MsdMediaKeysManager *manager,
|
||||
g_free (cmd);
|
||||
break;
|
||||
case SCREENSAVER_KEY:
|
||||
- if ((cmd = g_find_program_in_path ("mate-screensaver-command"))) {
|
||||
+ if ((cmd = g_find_program_in_path ("kiran-screensaver-command"))) {
|
||||
+ execute (manager, "kiran-screensaver-command --lock", FALSE, FALSE);
|
||||
+ } else if ((cmd = g_find_program_in_path ("mate-screensaver-command"))) {
|
||||
execute (manager, "mate-screensaver-command --lock", FALSE, FALSE);
|
||||
} else {
|
||||
execute (manager, "xscreensaver-command -lock", FALSE, FALSE);
|
||||
--
|
||||
2.27.0
|
||||
|
||||
@ -15,9 +15,9 @@
|
||||
Name: mate-settings-daemon
|
||||
Version: %{branch}.0
|
||||
%if 0%{?rel_build}
|
||||
Release: 3%{?dist}
|
||||
Release: 5
|
||||
%else
|
||||
Release: 0.9%{?git_rel}%{?dist}
|
||||
Release: 0.9%{?git_rel}
|
||||
%endif
|
||||
Summary: MATE Desktop settings daemon
|
||||
License: GPLv2+
|
||||
@ -35,6 +35,13 @@ URL: http://mate-desktop.org
|
||||
Patch1: mate-settings-daemon_fix-xrdb-plugin-for-rhel.patch
|
||||
%endif
|
||||
|
||||
Patch1000: mate-settings-daemon_Always-use-preferred-size-for-Virtual-screens-or-whe.patch
|
||||
Patch1001: 0001-fix-mate-display-add-the-window-scale-changed-tip-wi.patch
|
||||
Patch1002: 0001-feature-touchpad-set-the-default-values-of-disable-w.patch
|
||||
Patch1003: 0001-fix-plugin-keyboard-not-show-the-xkb-status-icon-2613d058.patch
|
||||
Patch1004: 1004-fix-keybinding-add-some-media-key-translations-f605e267.patch
|
||||
Patch1005: 1005-fix-media-keys-add-the-case-of-kiran-screensaver-whi-cc8f2984.patch
|
||||
|
||||
BuildRequires: dbus-glib-devel
|
||||
BuildRequires: dconf-devel
|
||||
BuildRequires: desktop-file-utils
|
||||
@ -131,6 +138,17 @@ desktop-file-validate %{buildroot}%{_sysconfdir}/xdg/autostart/mate-settings-dae
|
||||
|
||||
|
||||
%changelog
|
||||
* Fri Jul 08 2022 longcheng <longcheng@kylinos.com.cn> - 1.22.0-5
|
||||
- Always use preferred size for Virtual screens or when auto configure monitors Related #24217 #24260
|
||||
- add the window scale changed tip with notify. (#25310)
|
||||
- set the default values of disable-while-typing and tap-to-click to true.
|
||||
- KYOS-F: fix plugin keyboard not show the xkb status icon (#39545)
|
||||
- KYOS-F: add some media key translations (#48455)
|
||||
- KYOS-F: add the case of kiran screensaver while lock screen (#48454)
|
||||
|
||||
* Mon Jun 13 2022 qiaoyujie <qiaoyujie@kylinos.cn> - 1.22.0-4
|
||||
- remove %{dist} from spec file
|
||||
|
||||
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.22.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
|
||||
@ -0,0 +1,74 @@
|
||||
From 228384e4772f13d3078c45e726a3940dd2913af5 Mon Sep 17 00:00:00 2001
|
||||
From: songchuanfei <songchuanfei@kylinos.com.cn>
|
||||
Date: Tue, 7 Apr 2020 19:03:34 +0800
|
||||
Subject: [PATCH] Always use preferred size for Virtual screens or when auto
|
||||
configure monitors
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
- 对于接入的新输出,自动设置分辨率时总是使用最佳分辨率, Fix #24217 #24260
|
||||
- 对于虚拟屏幕, 总是自动设置分辨率
|
||||
|
||||
Signed-off-by: songchuanfei <songchuanfei@kylinos.com.cn>
|
||||
---
|
||||
plugins/xrandr/msd-xrandr-manager.c | 29 ++++++++++++++++++++++++++++-
|
||||
1 file changed, 28 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/plugins/xrandr/msd-xrandr-manager.c b/plugins/xrandr/msd-xrandr-manager.c
|
||||
index fff0c9b..ff6fa3c 100644
|
||||
--- a/plugins/xrandr/msd-xrandr-manager.c
|
||||
+++ b/plugins/xrandr/msd-xrandr-manager.c
|
||||
@@ -1455,7 +1455,10 @@ auto_configure_outputs (MsdXrandrManager *manager, guint32 timestamp)
|
||||
int width, height;
|
||||
g_assert (mate_rr_output_info_is_connected (output));
|
||||
|
||||
- mate_rr_output_info_get_geometry (output, NULL, NULL, &width, &height);
|
||||
+ width = mate_rr_output_info_get_preferred_width(output);
|
||||
+ height = mate_rr_output_info_get_preferred_height(output);
|
||||
+
|
||||
+ log_msg("Set output '%s' size to '%d x %d'\n", mate_rr_output_info_get_name(output), width, height);
|
||||
mate_rr_output_info_set_geometry (output, x, 0, width, height);
|
||||
|
||||
x += width;
|
||||
@@ -1603,6 +1606,29 @@ on_randr_event (MateRRScreen *screen, gpointer data)
|
||||
|
||||
show_timestamps_dialog (manager, "need to deal with reconfiguration, as config > change");
|
||||
|
||||
+ do {
|
||||
+ MsdXrandrManagerPrivate *priv = manager->priv;
|
||||
+ MateRROutput **outputs = mate_rr_screen_list_outputs(priv->rw_screen);
|
||||
+ int i;
|
||||
+
|
||||
+ for (i = 0; outputs[i] != NULL; i++) {
|
||||
+ MateRROutput *output = outputs[i];
|
||||
+
|
||||
+ if (!mate_rr_output_is_connected(output))
|
||||
+ continue;
|
||||
+
|
||||
+ if (mate_rr_output_has_hotplug_mode_update(output)) {
|
||||
+ log_msg (" Found output '%s' with property 'hotplug_mode_update'\n",
|
||||
+ mate_rr_output_get_name(output));
|
||||
+ /*
|
||||
+ * Virtual screen found, just do autoconfigure
|
||||
+ */
|
||||
+ goto autoconfigure;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ } while (0);
|
||||
+
|
||||
intended_filename = mate_rr_config_get_intended_filename ();
|
||||
|
||||
error = NULL;
|
||||
@@ -1628,6 +1654,7 @@ on_randr_event (MateRRScreen *screen, gpointer data)
|
||||
if (error)
|
||||
g_error_free (error);
|
||||
|
||||
+autoconfigure:
|
||||
if (config_timestamp != priv->last_config_timestamp) {
|
||||
priv->last_config_timestamp = config_timestamp;
|
||||
auto_configure_outputs (manager, config_timestamp);
|
||||
--
|
||||
2.18.1
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user