[gnome-settings-daemon] media-keys: Add mapping for screen brightness cycle key
- From: Benjamin Berg <bberg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-settings-daemon] media-keys: Add mapping for screen brightness cycle key
- Date: Fri, 29 Mar 2019 09:55:14 +0000 (UTC)
commit dce8028ef85c487d2ae39831432104864aa95664
Author: Jian-Hong Pan <jian-hong endlessm com>
Date: Thu Mar 28 11:56:23 2019 +0800
media-keys: Add mapping for screen brightness cycle key
The Acer Veriton Z4660G/Z4860G/Z6860G series AIO desktops have a
brightness button in the bottom. The KEY_BRIGHTNESS_CYCLE event will be
sent from ACPI video module in kernel when the button is pressed.
This commit adds the binding for the KEY_BRIGHTNESS_CYCLE event sent
from the button as a media-key.
GNOME/gnome-settings-daemon#117
plugins/media-keys/gsd-media-keys-manager.c | 5 +++++
plugins/media-keys/media-keys.h | 1 +
plugins/media-keys/shortcuts-list.h | 1 +
3 files changed, 7 insertions(+)
---
diff --git a/plugins/media-keys/gsd-media-keys-manager.c b/plugins/media-keys/gsd-media-keys-manager.c
index 027af429..c51d3bff 100644
--- a/plugins/media-keys/gsd-media-keys-manager.c
+++ b/plugins/media-keys/gsd-media-keys-manager.c
@@ -2212,6 +2212,7 @@ do_brightness_action (GsdMediaKeysManager *manager,
break;
case SCREEN_BRIGHTNESS_UP_KEY:
case SCREEN_BRIGHTNESS_DOWN_KEY:
+ case SCREEN_BRIGHTNESS_CYCLE_KEY:
proxy = priv->power_screen_proxy;
break;
default:
@@ -2236,6 +2237,9 @@ do_brightness_action (GsdMediaKeysManager *manager,
case KEYBOARD_BRIGHTNESS_TOGGLE_KEY:
cmd = "Toggle";
break;
+ case SCREEN_BRIGHTNESS_CYCLE_KEY:
+ cmd = "Cycle";
+ break;
default:
g_assert_not_reached ();
}
@@ -2615,6 +2619,7 @@ do_action (GsdMediaKeysManager *manager,
break;
case SCREEN_BRIGHTNESS_UP_KEY:
case SCREEN_BRIGHTNESS_DOWN_KEY:
+ case SCREEN_BRIGHTNESS_CYCLE_KEY:
case KEYBOARD_BRIGHTNESS_UP_KEY:
case KEYBOARD_BRIGHTNESS_DOWN_KEY:
case KEYBOARD_BRIGHTNESS_TOGGLE_KEY:
diff --git a/plugins/media-keys/media-keys.h b/plugins/media-keys/media-keys.h
index 85af02be..15ce9ff2 100644
--- a/plugins/media-keys/media-keys.h
+++ b/plugins/media-keys/media-keys.h
@@ -74,6 +74,7 @@ typedef enum {
HIBERNATE_KEY,
SCREEN_BRIGHTNESS_UP_KEY,
SCREEN_BRIGHTNESS_DOWN_KEY,
+ SCREEN_BRIGHTNESS_CYCLE_KEY,
KEYBOARD_BRIGHTNESS_UP_KEY,
KEYBOARD_BRIGHTNESS_DOWN_KEY,
KEYBOARD_BRIGHTNESS_TOGGLE_KEY,
diff --git a/plugins/media-keys/shortcuts-list.h b/plugins/media-keys/shortcuts-list.h
index 068a439a..16154e55 100644
--- a/plugins/media-keys/shortcuts-list.h
+++ b/plugins/media-keys/shortcuts-list.h
@@ -107,6 +107,7 @@ static struct {
{ HIBERNATE_KEY, NULL, N_("Hibernate"), "XF86Hibernate", POWER_KEYS_MODE,
META_KEY_BINDING_IGNORE_AUTOREPEAT },
{ SCREEN_BRIGHTNESS_UP_KEY, NULL, N_("Brightness Up"), "XF86MonBrightnessUp", SHELL_ACTION_MODE_ALL
},
{ SCREEN_BRIGHTNESS_DOWN_KEY, NULL, N_("Brightness Down"), "XF86MonBrightnessDown",
SHELL_ACTION_MODE_ALL },
+ { SCREEN_BRIGHTNESS_CYCLE_KEY, NULL, N_("Brightness Cycle"), "XF86MonBrightnessCycle",
SHELL_ACTION_MODE_ALL },
{ KEYBOARD_BRIGHTNESS_UP_KEY, NULL, N_("Keyboard Brightness Up"), "XF86KbdBrightnessUp",
SHELL_ACTION_MODE_ALL },
{ KEYBOARD_BRIGHTNESS_DOWN_KEY, NULL, N_("Keyboard Brightness Down"), "XF86KbdBrightnessDown",
SHELL_ACTION_MODE_ALL },
{ KEYBOARD_BRIGHTNESS_TOGGLE_KEY, NULL, N_("Keyboard Brightness Toggle"), "XF86KbdLightOnOff",
SHELL_ACTION_MODE_ALL, META_KEY_BINDING_IGNORE_AUTOREPEAT },
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]