You are not logged in.
Arch Wiki has an entire page on 1005HA, including a section on how to configure the 1005HA Fn+F10/11/12 keys to mute, decrease, and increase the volume respectively. However, after following these exact instructions and replacing:
COMMANDS_MUTE=("alsa_toggle_mute")
COMMANDS_VOLUME_DOWN=("alsa_set_volume 5%-")
COMMANDS_VOLUME_UP=("alsa_set_volume 5%+")
with
COMMANDS_MUTE=("@amixer set Master toggle")
COMMANDS_VOLUME_DOWN=("@amixer set Master 10%-")
COMMANDS_VOLUME_UP=("@amixer set Master 10%+")
in /etc/conf.d/acpi-eeepc-generic.conf... the command hotkeys still do not function. (Using these commands in the Terminal does work, and also registers correctly with alsamixer and alsamixer-client)
Is there some reason for this to be happening?
Offline
Did you install the Package acpi-eeepc-generic? I think that's not necessary, i didn't install it and the hotkeys working fine here. Just add
acpi_osi=Linuxto your Kernel command line in Grub/Grub2, so that the eeepc_laptop modul could load.
Offline
Added
acpi_osi=Linuxto the grub menu.lst so that eeepc_laptop could load on startup. Verified that eeepc_laptop module was indeed installed by checking that laptop_mode was installed. Re-installed acpi-eeepc-generic, while perhaps not necessary, has not affected hotkey functioning in absence or installed. I have absolutely exhausted any other potential solutions I can think of.
Something I find strange however, brightness Fn keys do work, even without any additional packages. Wireless Fn hotkey also works (Fn+F2), but only in switching off the wireless, not switching on; this however is a separate issue.
Offline
Hi,
I'm the author of acpi-eeepc-generic. I know I have neglected it a bit lately and I'm sorry. The major reason is that desktop managers should support the buttons just fine...
I know that both wifi toggle and brightness are controlled by the BIOS. You can remove everything, including acpi-eeepc-generic, any desktop managers and even acpi completely, and use still be able to toggle wifi and brightness.
If you use Gnome or KDE, I think acpi-eeepc-generic might not be necessary as they should detect the keys just fine. You can also use their own respective keyboard shotcut settings. If you don't use them, acpi-eeepc-generic might then help.
You should make sure nothing is executed by acpi-eeepc-generic when both wifi is toggled and brightness is changed and let the BIOS change those. There might be a race condition where acpi-eeepc-generic detect wifi as off and try to enable it but the BIOS was faster to turn it on...
The acpi deamon runs as root, so all commands it launches will be run as root too. The "@" in front of the command to run will instead run the command as the user set in /etc/conf.d/acpi-eeepc-generic.conf.
I'm not sure why the keys wouldn't work for volume. Again, Gnome and KDE should catch these, so you don't need acpi-eeepc-generic for that. If using something else, then it's a question of whether acpi-eeepc-generic is not catching the keys correctly or if it is not executing the commands correctly. Have you tried putting something else in the array, say your file manager, to see if you can launch it?
Offline
Thank you big_gie for your response.
I am in fact running Xfce which doesn't appear to have any native support of these hotkey functions. For a short while I was in fact using KDE on openSUSE 12.1, and it allowed for fairly exhaustive coverage in terms of setting shortcut keys etc and this worked..
I did in fact try a number of commands in the array in place of the increase/decrease volume settings in order to see if they were being triggered at all; I did this both as root (without @) and as the current user (with @), but again nothing happens.
At the risk of getting a whole lot of information that may in fact be well over my head, what exactly is entailed other than inciting a function (amixer in this case) with the respective parameters when a combination of Fn+F10/11/12 is pressed. Why would the function be specific to the eee series, thereby requiring a "special" package?
Does it have more to do with setting these tags? Are these specific to eeepc?
COMMANDS_MUTE
COMMANDS_VOLUME_DOWN
COMMANDS_VOLUME_UP
Thanks again.
Offline