I noticed some Fn+key present with previous BIOS still are unimplemented with coreboot in Lenovo Thinkpad X60T: Fn+Space (zoom?), Fn+F9 (eject??), Fn+PgUp (ThinkLed??), Fn+Print (“SysRq”), Fn+Pause (“Break”). That’s unfortunate since it means less functions usable to remap.
For instance I was remapping CapsLock to “Win” key (to get symmetric Alt and AltGr and still have a modifier separate from Alt for i3), and I’d like to keep it in a less accessible place (I really use rarely, but sometimes I do), analogously to Num Lock key, hence I was thinking to Fn+Pause or Fn+Print, but these not being defined, they return no keycode and I can’t map anything with Fn.
Could it be possible in a next release?
Thanks for work on coreboot ^^ it’s great! :D
Hello
This is interesting because just today I did remap Fn+space to switch between desktops, so I'm positive it works. I only remember of Fn+10 (IIRC - might be 11) not working.
Maybe you are not getting the full key events? I suggest you first try with acpi_listen (as some of these Fn keys give acpi events) then read tpacpi documentation about the keymask https://www.kernel.org/doc/Documentation/laptops/thinkpad-acpi.txt
After that, check: http://linux-thinkpad.10952.n7.nabble.com/How-to-get-volume-hotkeys-working-...
To do like this guy using python, try:
hex(0x38C7FFF + pow(2,0x14) + pow(2,0x15))
'0x3bc7fff'
I'm using 0x078DFFFF and I wanted to add : 0x08, 0x09, 0x0c, 0x0d, 0x0e, 0x11, 0x12 to get more keyevents (just like you, I love to have more possibilities) but I haven't had much time to investigate the details.
PS: led blinking may not work. This is due to some acpi problems. but I think φcoder released a test fix. There was another fix for missing ACPI events (screen rotation, pen removal) that I couldn't test yet, sorry.
On Tue, Oct 28, 2014 at 11:43 PM, Garreau, Alexandre via coreboot < coreboot@coreboot.org> wrote:
I noticed some Fn+key present with previous BIOS still are unimplemented with coreboot in Lenovo Thinkpad X60T: Fn+Space (zoom?), Fn+F9 (eject??), Fn+PgUp (ThinkLed??), Fn+Print (“SysRq”), Fn+Pause (“Break”). That’s unfortunate since it means less functions usable to remap.
For instance I was remapping CapsLock to “Win” key (to get symmetric Alt and AltGr and still have a modifier separate from Alt for i3), and I’d like to keep it in a less accessible place (I really use rarely, but sometimes I do), analogously to Num Lock key, hence I was thinking to Fn+Pause or Fn+Print, but these not being defined, they return no keycode and I can’t map anything with Fn.
Could it be possible in a next release?
Thanks for work on coreboot ^^ it’s great! :D
-- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot
Dear Alexandre,
Am Mittwoch, den 29.10.2014, 04:43 +0100 schrieb Garreau, Alexandre:
I noticed some Fn+key present with previous BIOS still are unimplemented with coreboot in Lenovo Thinkpad X60T: Fn+Space (zoom?), Fn+F9 (eject??), Fn+PgUp (ThinkLed??), Fn+Print (“SysRq”), Fn+Pause (“Break”). That’s unfortunate since it means less functions usable to remap.
For instance I was remapping CapsLock to “Win” key (to get symmetric Alt and AltGr and still have a modifier separate from Alt for i3), and I’d like to keep it in a less accessible place (I really use rarely, but sometimes I do), analogously to Num Lock key, hence I was thinking to Fn+Pause or Fn+Print, but these not being defined, they return no keycode and I can’t map anything with Fn.
Could it be possible in a next release?
What do you mean by release? What coreboot revision do you use?
Thanks,
Paul
Le 29/10/2014 à 09h06, Paul Menzel via coreboot a écrit :
Dear Alexandre,
Am Mittwoch, den 29.10.2014, 04:43 +0100 schrieb Garreau, Alexandre:
Could it be possible in a next release?
What do you mean by release? What coreboot revision do you use?
I thought some Fn keystroke didn’t send anything, seems some are doing trough acpi as noticed Charles Devereaux, yet I can’t see anything on Fn+Print and Fn+Break (and also Fn+10, 11 is detected by acpi_listen).
I was asking if some modifications were needed and could be integrated in next release… or revision, don’t know how coreboot do, I use it trough libreboot (the Francis Rowe one used in Gluglug). The most recent comment concerning coreboot version is on release just preceding the one I used: “Libreboot is now based on a new coreboot version from August 23rd, 2014”.