Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi I followed your instructions for adding the logitech elite keyboard to the layout and as well as the inet addition, I even went as far as changing the x86config-4 layout but nothing seems to work for me on both USB, and PS/2. When I press the iTouch key i only the "unclutter windows dialog" and the menu when I press the Webcam key. Do you have any idea why this wouldn't work for me?
I had two problems--first, the f-lock and mute buttons were switched when I opened my Logitech Cordless Elite Duo. After emailing Tech support, they suggested that I pull out the batteries and discharge the capacitors. This solved that problem. But another previously existing problem persisted--that is, four buttons, Messenger/SMS, iTouch, Shopping, and My Home still did not work. They didn't even return a keycode in xev.
Tech support offered to have me return my keyboard for replacement. But I need my keyboard to do work, so it'd be an inconvenience to return it. Especially if this problem will occur anyways, which I do suspect because my keyboard was 100% functional in Windows.
Can anyone with this keyboard confirm that there are no codes for Messenger/SMS, Webcam, iTouch, Shopping? Just to confirm that we have the same keyboard, my model is Y-RJ20.
apachedude: this was mentioned in the previous posts I think. those buttons are generally the ones not functionning by default in Linux. what you need to do first is to tell the kernel that these buttons correspond to a keycode. then xev will tell you what keycode is catched when pressing the button. you can then configure X to match these keycodes to some command names that can be used by any window manager to do whatever you want.
for myself, I tried plugging my keyboard in USB after getting it to fully work in PS/2 and some buttons like SMS, webcam and My Home changed to button presses instead of key presses in xev. any clues? (plugging the keyboard in USB was supposed to fix the problem of having too many keycodes at the same time)
I had the keyboard under KDE plugged in as usb but the whole addition of adding the keyboard to the xkb didn't work for me either even after changing the layouts and creating my own. I just plugged it back in as ps/2 and use gnome, I was able to assign some keys to it, not all work though. This might help you out:
Okay, instructions look simple enough to follow, but I have a small problem in following the instructions previously posted as this is what is in kernel logs of my system when I press the non functioning keys:
Code:
Messenger key:
Feb 10 12:17:25 [kernel] atkbd.c: Unknown key pressed (translated set 2, code 0x91 on isa0060/serio0).
Feb 10 12:17:25 [kernel] atkbd.c: Unknown key released (translated set 2, code 0x91 on isa0060/serio0).
F1-F12 without F-Lock:
Feb 10 12:22:12 [kernel] atkbd.c: Unknown key pressed (translated set 2, code 0xbb on isa0060/serio0).
Feb 10 12:22:12 [kernel] atkbd.c: Unknown key released (translated set 2, code 0xbb on isa0060/serio0).
Feb 10 12:22:13 [kernel] atkbd.c: Unknown key pressed (translated set 2, code 0xbc on isa0060/serio0).
Feb 10 12:22:13 [kernel] atkbd.c: Unknown key released (translated set 2, code 0xbc on isa0060/serio0).
Feb 10 12:22:14 [kernel] atkbd.c: Unknown key pressed (translated set 2, code 0xbd on isa0060/serio0).
Feb 10 12:22:14 [kernel] atkbd.c: Unknown key released (translated set 2, code 0xbd on isa0060/serio0).
Feb 10 12:22:15 [kernel] atkbd.c: Unknown key pressed (translated set 2, code 0xbe on isa0060/serio0).
Feb 10 12:22:15 [kernel] atkbd.c: Unknown key released (translated set 2, code 0xbe on isa0060/serio0).
Feb 10 12:22:16 [kernel] atkbd.c: Unknown key pressed (translated set 2, code 0xbf on isa0060/serio0).
Feb 10 12:22:16 [kernel] atkbd.c: Unknown key released (translated set 2, code 0xbf on isa0060/serio0).
Feb 10 12:22:16 [kernel] atkbd.c: Unknown key pressed (translated set 2, code 0xc0 on isa0060/serio0).
Feb 10 12:22:16 [kernel] atkbd.c: Unknown key released (translated set 2, code 0xc0 on isa0060/serio0).
Feb 10 12:22:17 [kernel] atkbd.c: Unknown key pressed (translated set 2, code 0xc1 on isa0060/serio0).
Feb 10 12:22:17 [kernel] atkbd.c: Unknown key released (translated set 2, code 0xc1 on isa0060/serio0).
Feb 10 12:22:17 [kernel] atkbd.c: Unknown key pressed (translated set 2, code 0xc2 on isa0060/serio0).
Feb 10 12:22:17 [kernel] atkbd.c: Unknown key released (translated set 2, code 0xc2 on isa0060/serio0).
Feb 10 12:22:18 [kernel] atkbd.c: Unknown key pressed (translated set 2, code 0xc3 on isa0060/serio0).
Feb 10 12:22:18 [kernel] atkbd.c: Unknown key released (translated set 2, code 0xc3 on isa0060/serio0).
Feb 10 12:22:18 [kernel] atkbd.c: Unknown key pressed (translated set 2, code 0xc4 on isa0060/serio0).
Feb 10 12:22:18 [kernel] atkbd.c: Unknown key released (translated set 2, code 0xc4 on isa0060/serio0).
Feb 10 12:22:19 [kernel] atkbd.c: Unknown key pressed (translated set 2, code 0xd7 on isa0060/serio0).
Feb 10 12:22:19 [kernel] atkbd.c: Unknown key released (translated set 2, code 0xd7 on isa0060/serio0).
Feb 10 12:22:19 [kernel] atkbd.c: Unknown key pressed (translated set 2, code 0xd8 on isa0060/serio0).
Feb 10 12:22:19 [kernel] atkbd.c: Unknown key released (translated set 2, code 0xd8 on isa0060/serio0).
Otherwise my keyboard works currently rather nicely.
The extended function keys are just waiting there for proper settings, but I included them in one format there for completeness. I based my configuration on the logiinkse settings.
Well if you read the tutorial you will see that he/she or they seem to be using XFree86, now you and I are using Xorg, and I tried this on Xorg, and didn't have any luck at all, so it could be because of that, I will give it a try again and post what I did, that last time I did try it some keys worked, the volume kept crashing but it got working, so give me a day and I will post up what I have done if it works.
Just a note about Xorg. Everything should be just about the same, if not a little easier. Xorg release 6.8.1 has a keyboard defined which is identical in layout to the Logitech Elite, its called Logitech iTouch Internet Navigator Keyboard SE The only difference I see is there are a couple keys with different names. If you are using KDE just select the keyboard from the Control Panel and everything should work.
It works fine using the 2.4.X kernel and of course some keys don't work with the 2.6.X kernel.
The xkb_symbols "logiinkse" is what you would use in your xorg.conf file. Remember when you switch to xorg the keyboard driver is xkb not keyboard, so you should have that in the xorg.conf file, something like this:
<edit> For those of you with USB problems Xorg also has this keyboard, Logitech iTouch Internet Navigator Keyboard SE (USB) that may solve some of your problems.
Pity there isn't directly a config yet for the Logitech Media Keyboard, but then again I was personally at least going to share my experiences in getting this working with xorg project. Perhaps they would add it to future versions.
I've just uploaded a quick mini-HOWTO for making these things work in Hoary. It's actually aimed at the Duo MX and Cordless Desktop MX bundles (an Elite Keyboard and an MX700 sharing a receiver), but each section is applicable to the standalone models.
Let me know if it's any use.
Just to add to this thread, here's the way I get my Logitech Elite working by following this guide.
Unfortunately, I too do not have the Messenger/SMS, Webcam, iTouch, and Shopping keys working. I tried messing with a few things in this thread but didn't get it to work.
In my experimenting I did notice that xev gave a different keycode for the above keys with every new session.
how do you pick what keys to assign using setkeycodes? I want to assign numbers to the un-F-locked keys (new, reply, forward,...,My Music). I looked at /var/log/syslog to get the codes i need but not what to assign.
so syslog says this:
Code:
atkbd.c: Unknown key pressed (translated set 2, code 0xbb on isa0060/serio0).
atkbd.c: Use 'setkeycodes e03b <keycode>' to make it known.
so i sort of randomly started counting up from 128:
I am having some trouble with sorting out my logitech cordless keyboard.
The system recognises the keyboard and the keypresses. I have been trying to assign actions to the keys using khotkeys.
For example I can get mute to work by getting the key to make a DCOP call to kmix.Mixer0.mute(1).
The problem is that I can get this to bind to a key combination like Win-Mute. However I cannot get this to bind to the mute button alone. If I press mute I get a box coming up saying mute on or mute off but it doesn't actually have an effect.
Similary I can assign volume changes to win-volume+ but volume+ by itself brings up a volume display and actually changes the volume in the headphones (The call being kmix.Mixer0.increaseVolume(1) when I want kmix.Mixer0.increaseVolume(0).
Clearly something somewhere is overriding the actions taht I am trying to assign to my keys. But what?
It depends on how the X11R7 packages were built. The config files are not necessarily in /etc/X11 any more but would be in $PREFIX/etc/X11, by default this would be /usr/local/etc/X11. Also it is possible to specify --sysconfdir when building the modular xorg and place the config directory anywhere you want. I would suggest you look for the xserver Xorg and the config directory will probably be located relative to that directory ../etc/X11. So if the Xorg file is in /usr/local/bin then the config files will be at /usr/local/etc/X11.
<edit> Sorry the above isn't correct. The new modular xorg has the config files in:
$PREFIX/lib/X11
and
$PREFIX/share/X11
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.