[SOLVED] Problem with keyboard letter P only work in uPPer case
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
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.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
Problem with keyboard letter P only work in uPPer case
Letter P will only work in uPPer case, does this with other keyboard, was working after install, I susPect after an uPdate is when it started, I am running PePPermint, and keyboard is us english. I am new to linux,will be thankful for any helP
Problem solved, problem was in pref. keyboard short cuts.
Last edited by do_little49; 08-19-2013 at 11:38 AM.
Press Ctrl Alt F2 to log-in in a command-line terminal. Do you have a "p" there? If you don't, it's your keyboard that's gone wrong (the console driver is different).
If you did get "p", then the problem is the keyboard driver in the GUI. Back in the GUI open a terminal and enter "xev". This program will tell you what the keyboard is doing. So on pressing "p" the output should include
XLookupString gives 1 bytes: (70) "p"
and with the caps-lock on
XLookupString gives 1 bytes: (50) "P"
What do you get?
Have serious doubts that hardware could do this, as described.
Does it with another keyboard too ??
Did not do it when Peppermint first installed.
Started with a software update.
I expect that booting with a rescue CDROM will have normal 'p' behavior.
Does not say if this is console, X11 terminal, editor input, or programs.
Please check them all and report each individually.
Each of those has different places where keystrokes get intercepted and changed to other keys.
Use CNTL-ALT-F2 to get a console. This will not have any of the X11 keyboard translations, so it tests basic kernel keyboard operation.
To get back, use CNTL-ALT-F3, F5 .. F12, until you find your X11 again.
Open a terminal window, and/or console window (they are slightly different because they have independent keystroke translation settings and keyboard selections).
The console window emulates a console, but usually the key settings are not correct so editor keys that work in console do not work in a console window. Currently my home and end keys are not working in console window. This translation mechanism could also take a 'p' and uppercase it.
Also check if you get a lower case p when holding the shift key down, as previously mentioned.
It could be that you have selected the wrong keyboard translation (or X11 did it for you)
for your keyboard. They are selected in /etc/X11/xorg.conf, with a number of keyboard hardware selections in the keyboard directory. I have never figured out how a user is supposed to make use of these. They are the first translation that X11 does.
It will affect all programs and editors.
The terminal/console window has a menu selection of the emulation to apply. You can select Linux console, among others. Each has a keyboard translation table, and there is a place to test your translation by entering keystrokes.
Back out of the update, and/or reinstall it from a new download or newer download.
There are several places where keystrokes can get intercepted, and it is tedious to track it down.
Last edited by selfprogrammed; 08-16-2013 at 04:25 PM.