diff --git a/src/bin/e_acpi.c b/src/bin/e_acpi.c index 6e692613e..e6c2f2bc4 100644 --- a/src/bin/e_acpi.c +++ b/src/bin/e_acpi.c @@ -52,10 +52,17 @@ static E_ACPI_Device_Simple _devices_simple[] = {"button/lid", E_ACPI_TYPE_LID}, {"button/power", E_ACPI_TYPE_POWER}, {"button/sleep", E_ACPI_TYPE_SLEEP}, + {"button/volumedown", E_ACPI_TYPE_VOLUME_DOWN}, + {"button/volumeup", E_ACPI_TYPE_VOLUME_UP}, + {"button/mute", E_ACPI_TYPE_MUTE}, + {"button/wlan", E_ACPI_TYPE_WIFI}, {"fan", E_ACPI_TYPE_FAN}, {"processor", E_ACPI_TYPE_PROCESSOR}, {"thermal_zone", E_ACPI_TYPE_THERMAL}, {"video", E_ACPI_TYPE_VIDEO}, + {"video/brightnessdown", E_ACPI_TYPE_BRIGHTNESS_DOWN}, + {"video/brightnessup", E_ACPI_TYPE_BRIGHTNESS_UP}, + {"video/switchmode", E_ACPI_TYPE_VIDEO}, {NULL, E_ACPI_TYPE_UNKNOWN} }; diff --git a/src/bin/e_acpi.h b/src/bin/e_acpi.h index 692824511..cfaa0377c 100644 --- a/src/bin/e_acpi.h +++ b/src/bin/e_acpi.h @@ -26,7 +26,9 @@ typedef enum _E_Acpi_Type E_ACPI_TYPE_VAIO, // 19 E_ACPI_TYPE_MUTE, // 20 E_ACPI_TYPE_VOLUME, // 21 - E_ACPI_TYPE_BRIGHTNESS // 22 + E_ACPI_TYPE_BRIGHTNESS, // 22 + E_ACPI_TYPE_VOLUME_DOWN, // 23 + E_ACPI_TYPE_VOLUME_UP // 24 } E_Acpi_Type; /* enum for acpi signals */ diff --git a/src/modules/conf_bindings/e_int_config_acpibindings.c b/src/modules/conf_bindings/e_int_config_acpibindings.c index 416c518cf..17da0636c 100644 --- a/src/modules/conf_bindings/e_int_config_acpibindings.c +++ b/src/modules/conf_bindings/e_int_config_acpibindings.c @@ -391,6 +391,10 @@ _binding_label_get(E_Config_Binding_Acpi *binding) return _("S1"); if (binding->type == E_ACPI_TYPE_VAIO) return _("Vaio"); + if (binding->type == E_ACPI_TYPE_VOLUME_DOWN) + return _("Volume Down"); + if (binding->type == E_ACPI_TYPE_VOLUME_UP) + return _("Volume Up"); return _("Unknown"); }