Compare commits
10 Commits
420a422e22
...
046d7cb30e
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
046d7cb30e | ||
|
|
c0442a21d8 | ||
|
|
cb48691514 | ||
|
|
6552305ae2 | ||
|
|
ffed115903 | ||
|
|
638fef1b7c | ||
|
|
ff5f57133e | ||
|
|
2a0b872836 | ||
|
|
917bbd5b63 | ||
|
|
5d8c87a8ed |
@ -0,0 +1,26 @@
|
||||
From 74f5adf42fe766790f38791c939624fcc3c0b6b3 Mon Sep 17 00:00:00 2001
|
||||
From: kylinsecos_admin <gitee@kylinos.com.cn>
|
||||
Date: Tue, 7 Feb 2023 15:40:27 +0800
|
||||
Subject: [PATCH] feature(backends): Compatible wayland framework which exists
|
||||
xwayland.
|
||||
|
||||
Signed-off-by: kylinsecos_admin <gitee@kylinos.com.cn>
|
||||
---
|
||||
mate-settings-daemon/main.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/mate-settings-daemon/main.c b/mate-settings-daemon/main.c
|
||||
index b070361..05b80e1 100644
|
||||
--- a/mate-settings-daemon/main.c
|
||||
+++ b/mate-settings-daemon/main.c
|
||||
@@ -489,6 +489,7 @@ main (int argc, char *argv[])
|
||||
}
|
||||
|
||||
mate_settings_profile_start ("opening gtk display");
|
||||
+ gdk_set_allowed_backends("x11");
|
||||
if (! gtk_init_check (NULL, NULL)) {
|
||||
g_warning ("Unable to initialize GTK+");
|
||||
exit (EXIT_FAILURE);
|
||||
--
|
||||
2.36.1
|
||||
|
||||
@ -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,63 @@
|
||||
From 7e74e79da8ef92e1800fc451ac0b9bc5aaada184 Mon Sep 17 00:00:00 2001
|
||||
From: meizhigang <meizhigang@kylinsec.com.cn>
|
||||
Date: Fri, 9 Jun 2023 15:19:34 +0800
|
||||
Subject: [PATCH] fix(media-keys):Fix grap keys while set capital letters
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
-兼容快捷键设置的大写字母
|
||||
|
||||
Related #I7C0TD
|
||||
|
||||
Signed-off-by: meizhigang <meizhigang@kylinsec.com.cn>
|
||||
---
|
||||
plugins/common/eggaccelerators.c | 25 ++++++++++++++++++++++++-
|
||||
1 file changed, 24 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/plugins/common/eggaccelerators.c b/plugins/common/eggaccelerators.c
|
||||
index 9662a3f..2099eca 100644
|
||||
--- a/plugins/common/eggaccelerators.c
|
||||
+++ b/plugins/common/eggaccelerators.c
|
||||
@@ -197,6 +197,22 @@ is_keycode (const gchar *string)
|
||||
(string[1] == 'x'));
|
||||
}
|
||||
|
||||
+static guint
|
||||
+get_single_letter_keyval(gchar ch)
|
||||
+{
|
||||
+ gchar str[2] = {0};
|
||||
+ if (ch >= 'A' && ch <= 'Z')
|
||||
+ {
|
||||
+ snprintf(str, 2, "%c", tolower(ch));
|
||||
+ }
|
||||
+ else
|
||||
+ {
|
||||
+ snprintf(str, 2, "%c", ch);
|
||||
+ }
|
||||
+
|
||||
+ return gdk_keyval_from_name (str);
|
||||
+}
|
||||
+
|
||||
/**
|
||||
* egg_accelerator_parse_virtual:
|
||||
* @accelerator: string representing an accelerator
|
||||
@@ -346,7 +362,14 @@ egg_accelerator_parse_virtual (const gchar *accelerator,
|
||||
}
|
||||
else
|
||||
{
|
||||
- keyval = gdk_keyval_from_name (accelerator);
|
||||
+ if (len == 1)
|
||||
+ {
|
||||
+ keyval = get_single_letter_keyval(*accelerator);
|
||||
+ }
|
||||
+ else
|
||||
+ {
|
||||
+ keyval = gdk_keyval_from_name (accelerator);
|
||||
+ }
|
||||
|
||||
if (keyval == 0)
|
||||
{
|
||||
--
|
||||
2.27.0
|
||||
|
||||
@ -0,0 +1,31 @@
|
||||
From c7ea14902880d20fa454ac57ea4d0c9c582f829f Mon Sep 17 00:00:00 2001
|
||||
From: meizhigang <meizhigang@kylinsec.com.cn>
|
||||
Date: Mon, 26 Jun 2023 13:50:15 +0800
|
||||
Subject: [PATCH] fix(media-keys):Fix sound up change volume normal to max
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
- 适配音量增大替换基准音量使用最大音量
|
||||
|
||||
Related #I7C0TD
|
||||
---
|
||||
plugins/media-keys/msd-media-keys-manager.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/plugins/media-keys/msd-media-keys-manager.c b/plugins/media-keys/msd-media-keys-manager.c
|
||||
index 79d9496..62690f3 100644
|
||||
--- a/plugins/media-keys/msd-media-keys-manager.c
|
||||
+++ b/plugins/media-keys/msd-media-keys-manager.c
|
||||
@@ -713,7 +713,7 @@ do_sound_action (MsdMediaKeysManager *manager,
|
||||
/* Theoretically the volume limits might be different for different
|
||||
* streams, also the minimum might not always start at 0 */
|
||||
volume_min = mate_mixer_stream_control_get_min_volume (control);
|
||||
- volume_max = mate_mixer_stream_control_get_normal_volume (control);
|
||||
+ volume_max = mate_mixer_stream_control_get_max_volume (control);
|
||||
|
||||
volume_step = g_settings_get_int (manager->priv->settings, "volume-step");
|
||||
if (volume_step <= 0 ||
|
||||
--
|
||||
2.27.0
|
||||
|
||||
@ -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: 8
|
||||
%else
|
||||
Release: 0.9%{?git_rel}%{?dist}
|
||||
Release: 0.10%{?git_rel}
|
||||
%endif
|
||||
Summary: MATE Desktop settings daemon
|
||||
License: GPLv2+
|
||||
@ -35,6 +35,16 @@ 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
|
||||
Patch1006: 0001-feature-backends-Compatible-wayland-framework-which-.patch
|
||||
Patch1007: 0001-fix-media-keys-Fix-grap-keys-while-set-capital-lette.patch
|
||||
Patch1008: 0001-fix-media-keys-Fix-sound-up-change-volume-normal-to-.patch
|
||||
|
||||
BuildRequires: dbus-glib-devel
|
||||
BuildRequires: dconf-devel
|
||||
BuildRequires: desktop-file-utils
|
||||
@ -52,7 +62,7 @@ BuildRequires: pulseaudio-libs-devel
|
||||
|
||||
Requires: libmatekbd%{?_isa} >= 0:1.6.1-1
|
||||
# needed for xrandr capplet
|
||||
Requires: mate-control-center-filesystem
|
||||
#Requires: mate-control-center-filesystem
|
||||
|
||||
%description
|
||||
This package contains the daemon which is responsible for setting the
|
||||
@ -131,6 +141,26 @@ desktop-file-validate %{buildroot}%{_sysconfdir}/xdg/autostart/mate-settings-dae
|
||||
|
||||
|
||||
%changelog
|
||||
* Mon Jun 26 2023 meizhigang <meizhigang@kylinsec.com.cn> - 1.22.0-8
|
||||
- KYOS-B: Fix sound up change volume normal to max (#I7C0TD)
|
||||
|
||||
* Fri Jun 09 2023 meizhigang <meizhigang@kylinsec.com.cn> - 1.22.0-7
|
||||
- KYOS-B: Fix grap keys while set capital letters (#I7C0TD)
|
||||
|
||||
* Tue Feb 07 2023 tangjie02 <tangjie02@kylinsec.com.cn> - 1.22.0-6
|
||||
- Compatible wayland framework which exists xwayland.
|
||||
|
||||
* 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