-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ThinkPad keyboard II #51
Comments
I got it with a fr-ca layout. It's very nice. I'm looking in this repository because Fn and FnLock do not seam to work out of the box. I could post back when I find my way around that EDIT As per the readme, I tried to control whether fn_lock is enabled by issuing: echo 0 > /sys/bus/hid/devices/*17EF\:604*/fn_lock and no folder matched this pattern. On my laptop, the
And I am out of my confort zone here. any advice? |
I think you should probably create another issue for the fn/fnlock thing But are you able to compare it to the old one in quality and function? |
I will do, thanks
I didn't try the old one, but I can compare it with the P50s, E560, Yoga and T500 I use daily. The disposition is precise, keys feel less flacky when compared to an internal keyboard. It is thin and feels robust. Even though it is not a proper mecanical keyboard with actual mecanical switches, there is a feel of a "click", even if the sound itself is quieter than a internal keyboard. I found it was quite easy to pluck out by accident one the the legs that make the angle, which should not be an issue when handled with a least a bit of care. The three buttons below the space bar are flat and low, not concave like they used to be. The plastic finish looks a bit more textured and silky than it used to be, which is good in my opinion. All in all, I am pleased with it! |
Somewhat important thing to note: You can't register your product for this keyboard online, and must send a proof of purchase to get any warranty manually. |
Works great out of the box. Though needs kernel level support for a few things. It has 2 modes. Android & Windows. Really Windows is full keyboard mode. Where Android mode looks like it disables the FnLock functionality.
Thinkpad II USB summary: Thinkpad II Bluetooth summary: Thinkpad II Keyboard USB lsusb -vBus 003 Device 002: ID 17ef:60ee Lenovo TrackPoint Keyboard II cat /proc/bus/input/devicesI: Bus=0003 Vendor=17ef Product=60ee Version=0111 I: Bus=0003 Vendor=17ef Product=60ee Version=0111 I: Bus=0003 Vendor=17ef Product=60ee Version=0111 I: Bus=0003 Vendor=17ef Product=60ee Version=0111 I: Bus=0003 Vendor=17ef Product=60ee Version=0111 I: Bus=0003 Vendor=17ef Product=60ee Version=0111 I: Bus=0003 Vendor=17ef Product=60ee Version=0111 Thinkpad II Keyboard Bluetooth dmesg[ 796.811220] input: TrackPoint Keyboard II Keyboard as /devices/virtual/misc/uhid/0005:17EF:60E1.0008/input/input33 cat /pf Product=60e1roc/bus/input/devicesI: Bus=0005 Vendor=17ef Product=60e1 Version=0035 I: Bus=0005 Vendor=17ef Product=60e1 Version=0035 I: Bus=0005 Vendor=17ef Product=60e1 Version=0035 I: Bus=0005 Vendor=17ef Product=60e1 Version=0035 I: Bus=0005 Vendor=17ef Product=60e1 Version=0035 |
It would be interesting to use hcidump (for bluetooth) or hidraw ( |
Pressing F8 & F11 don't produce anything.
[root@desktop jerone]# cat /dev/hidraw1 | xxd -b -c6
00000000: 00000101 11000001 00000101 00000000 00000101 10111100 ......
<-- Quote box / Action Center (F8)
00000006: 00000101 00000000 00000101 10110110 00000101 00000000 ......
<-- Settings (F9)
0000000c: 00000101 10110111 00000101 00000000 00000101 10111000 ......
<-- Favorite (F12)
Also figured I did try updating the lenovo-hid driver in the kernel. That's
when I realized this thing is nothing like the previous model under the
hood.
So the keyboard has two modes. Android & WIndows. Windows it's a normal
keyboard. Android mode does two things:
- Disables FNLock (so no F1 - F12)
- It Changes the function of the keys (F9 - F12) to what is displayed above
the key .. so the Bluetooth(F10) becomes the Home button.
So in Android mode everything is HID compliant. In Windows Mode it's not.
Really not sure why Lenovo keeps doing this. Just make HID compliant keys
and there wouldn't be a problem anywhere.
…On Sun, Oct 4, 2020 at 5:18 AM Jamie Lentin ***@***.***> wrote:
* Some keys need fixing (through kernel or udev?)
- Project (sending WINDOWS+P) (F7) - need to fix somehow?
- Quote box? (F8) - not sending anything
- Settings (F9) - not sending anything
- Bluetooth (F10) - not sending anything
- Keyboard (F11) - not sending anything
- Favorite (F12) - not sending anything
It would be interesting to use hcidump (for bluetooth) or hidraw (cat
/dev/hidraw1 | xxd -b -c6 roughly) to see what these keys produce at that
level. Although there's a high chance they all produce the same code until
some special mode is enabled (this is what all the other keyboards I've
tried do).
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#51 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAFR37ASLW2FCQ5YI2OKXELSJBDWJANCNFSM4MWVFNNA>
.
|
https://lore.kernel.org/linux-input/[email protected]/T/ This patch enables "native mode", in which middle button works properly (does not emulate press-release before scrolling) and horizontal scrolling is supported. It also handles trackpoint sensitivity and proper button mapping. |
@ValdikSS Working horizontal scrolling? That's awesome! Do you need any help with testing? |
Tested @ValdikSS patches posted on linux-input mailing list. Not sure what the hold up is. But works really well for both USB & Bluetooth modes of the keyboard. I came up with udev rules to have fn-lock disabled. The bluetooth one definitely took some work to figure out. But old work actually came in handy and probably needs updating on the side for the original Thinkpad keyboard. cat <<'EOF' > /etc/udev/rules.d/99-disable-fn-lock-thinkpad-trackpoint-keyboard-II.rules #ThinkPad TrackPoint Keyboard II Bluetooth |
Oh also latest version of the patches (trying) to make their way upstream: |
Good news. The patches are on their way to the Linux kernel in 5.19 Staging for the patches can be found here: |
Hi, I have the Bluetooth keyboard (17ef:60ee) and I'm trying to use the special keys. In my case:
I'm using Linux 5.18.2 with this patch and udev 247.3. |
@bertogg, are you on Xorg? Xorg has 8-bit key codes, while the KEY_NOTIFICATION_CENTER is 444 for example. |
I'm with a GNOME Wayland session with Xwayland |
Ah yeah, I see them with |
That's exactly what is happening with my keyboard as well. Also I found that the |
To have FnLock disable you have to use udev to do it. I wrote a udev rule. Run this command to install the udev rule, then restart udev or the system for it to take affect: cat <<'EOF' > /etc/udev/rules.d/99-disable-fn-lock-thinkpad-trackpoint-keyboard-II.rules #ThinkPad TrackPoint Keyboard II Bluetooth |
This looks interesting. Is anybody planning on getting it?
https://www.lenovo.com/us/en/accessories-and-monitors/new-arrivals/KBD-BO-TrackPoint-KBD-US-Eng/p/4Y40X49493
The text was updated successfully, but these errors were encountered: