How To Lock The Keyboard And Mouse, But Not The Screen In Linux
My 4-years-old niece is a curious-kid. She loves “Toy story” movie series very much. When the Toy story movie is on, she became so focused and her eyes are glued to the screen. But the problem is she often touches a key in the keyboard or move the mouse or click the mouse button while watching the movie. Sometimes, she accidentally close or pause the movie by pressing a key in the keyboard. So I was looking for a way to lock down both the keyboard and mouse, but not the screen. Luckily, I came across a perfect solution in Ubuntu forum. If you don’t want your cat or puppy walking on your keyboard or your kid messing up with the keyboard and mouse while you watching something important on the screen, I suggest you to try “xtrlock” utility. It is a simple, yet useful utility to lock the X display till the user enters their password at the keyboard. In this brief tutorial, I will show you how to lock the keyboard and mouse, but not the screen in Linux. This trick will work on all Linux operating systems.
xtrlock is available in the default repositories of most Linux operating systems. So, you can install it using your distribution’s package manager.
On Arch Linux and derivatives, run the following command to install it.
sudo pacman -S xtrlock
sudo dnf install xtrlock
On RHEL, CentOS:
sudo yum install xtrlock
sudo zypper install xtrlock
On Debian, Ubuntu, Linux Mint:
sudo apt-get install xtrlock
Lock the Keyboard and Mouse, but not the Screen using xtrlock
Once xtrlock installed, create a keyboard shortcut. You need this to lock the keyboard and mouse using the key combination of your choice.
Create a new file called lockkbmouse in /usr/local/bin.
sudo vi /usr/local/bin/lockkbmouse
Add the following lines into it.
#!/bin/bash sleep 1 && xtrlock
Save the file and close the file.
Make it as executable using the following command:
sudo chmod a+x /usr/local/bin/lockkbmouse
Open Keyboard Shortcuts. In MATE desktop, it will be available under System -> Preferences -> Hardware -> keyboard Settings. In Ubuntu (Unity DE), go to System Settings -> Keyboard -> Shortcuts.
Click Add to create a new shortcut.
Enter the name for your shortcut and add the following line in the command box, and click Apply button.
bash -c "sleep 1 && xtrlock"
To assign the shortcut key, just select or double click on it and type the key combination of your choice. For example, I use Alt+k.
To clear the key combination, press BACKSPACE key. Once you finished, close the Keyboard Settings window.
Once you press keyboard shortcut, the mouse pointer becomes a padlock. Now, the keyboard and mouse have been locked, so you can freely watch the movies. Even your kid or pet touches some keys on the keyboard or clicks a mouse button, they won’t work.
To unlock the keyboard and mouse, simply type your password and hit “Enter”. You will not see the password as you type it. Just type the password anyway and hit ENTER key. The mouse and keyboard will start to work after you entered the correct password. If you entered an incorrect password, you will hear a bell sound. Press ESC key to clear the incorrect password and re-enter the correct password again. To remove one character of a partially typed password, press either BACKSPACE or DELETE keys.
For more details, refer man pages.
And, that’s all for now. Hope this helps. If you find our guides useful, please spend a moment to share them on your social, professional networks and support OSTechNix.
Thanks for stopping by!
Help us to help you:
- Subscribe to our Email Newsletter : Sign Up Now
- Support OSTechNix : Donate Via PayPal
- Download free E-Books and Videos : OSTechNix on TradePub
- Connect with us: Facebook | Twitter | Google Plus | LinkedIn | RSS feeds
Have a Good day!!