Slash ("/") in Thinkpad T420 ABNT keyboard

I have a Lenovo Thinkpad T420 with a Brazilian ABNT keyboard layout. This is a rather unique layout where the slash is between the context menu key and the arrow keys.

enter image description here

However, the slash key does not work! How could I make it work?


Solution 1:

You can change the system-wide keyboard configuration (including TTY), by running:

sudo dpkg-reconfigure keyboard-configuration

as described in this SO answer.

To choose the thinkpadz60 layout shown in @brandizzi's answer, select the "IBM ThinkPad Z60m/Z60t/Z61m/Z61t" layout in the list. It should be above the "Generic PC" layout:

EDIT: Also works on Debian

Solution 2:

I solved it (in part) by adding the following line in /etc/default/keyboard:

XKBMODEL="thinkpadz60"

Actually, I replaced the line XKBMODEL="" with XKBMODEL="thinkpadz60". Then, I restarted the notebook. (Actually, I believe one would have just to restart X by running restart lightd or by pressing Ctrl+Alt+BackSpace. I suspect that it is even possible to reload this X configuration without restarting it but I have not found how to do it yet.)

Unfortunately, the key still does not work at the text terminals. However, since I use (most of the time) the GNOME Terminal instead of the pure text ones, it is a minor nuisance because it works in the terminal emulator.

(If you do not get it working yet, you can also type slash by pressing AltGr+Q and question mark by typing AltGr+W)