同事的一个动做,让我熬夜的工做所有白费……

熊孩子,是一种神奇的生物vim

他们天不怕,地不怕segmentfault

破坏力巨大,续航能力又十足bash

还有《未成年人保护法》为他们保驾护航……服务器

在家里受到这些熊孩子的破坏也就算了,工具

但在公司里,有些同事的破坏力不亚于那些熊孩子测试

看到服务器在跑,spa

他们会这边戳戳,那边动动3d

就俩字——手贱!!指针

若是不当心,code

你熬夜作的工做,

可能会被熊同事一个按键毁于一旦……

不过不要紧,

今天介绍的工具

就是为了应对熊孩子熊同事

让你今后高枕无忧,安心工做

1. 安装 xtrlock 工具

xtrlock 工具在大多数 Linux 发行版软件库里,咱们能够直接使用对应的发行版的包管理器来安装它。

在 Debian,Ubuntu,Linux Mint上可直接使用 apt-get 命令安装:

$ sudo apt-get install xtrlock

其它发行版请使用各自的软件安装命令来安装。

2. 使用 xtrlock 锁定键盘和鼠标,但不锁定屏幕

安装 xtrlock 后,咱们能够为它建立键盘快捷键,这样咱们就可使用本身选择的组合键来快速锁定键盘和鼠标。

首先,在 /usr/local/bin 中建立一个名为 lockkbmouse 的新文件。

$ sudo vim /usr/local/bin/lockkbmouse

在其中添加以下内容:

#!/bin/bash
sleep 1 && xtrlock

先安 Esc 键,再按 :wq 来保存并关闭它。以后咱们使用如下命令来给它添加可执行权限:

$ sudo chmod a+x /usr/local/bin/lockkbmouse

接下来,咱们就建立键盘的快捷键,当咱们一按下设定的快捷键就能执行以上的脚本。

a) 若是你使用的是 Ubuntu 系统

设置步骤以下:

<center> 进入系统设置 → 设备 → 键盘 → 单击末尾的加号 </center>

输入快捷方式的名称,并在命令框中添加如下命令,而后单击「添加」按钮。

bash -c "sleep 1 && xtrlock"

接下来,将快捷键分配给新建立的快捷方式。这里只需选择或双击它,而后单击「设置快捷方式」按钮。

咱们将看到以下提示:

输入本身想要的组合键。一样这里使用 ALT+K ,你也能够设置为其它的本身想要的组合键。

若是咱们要清除组合键,那就按 BACKSPACE 键。当快捷键已经设置完成以后,咱们就能够关闭「键盘设置」窗口了。

b) 若是你使用的是 Arch Linux MATE 系统

设置步骤以下:

<center> 转到系统 → 首选项 → 硬件 → 键盘快捷键 </center>

单击「添加」以建立一个新的快捷键。

输入快捷方式的名称,这个名称只是为了区别其它快捷键,并在命令框中添加如下命令,而后单击「应用」按钮。

bash -c "sleep 1 && xtrlock"

而后为这个快捷方式定义快捷键。咱们只需选择或双击刚刚所建立的快捷方式,而后键入咱们所选的组合键。例如,在这里咱们使用 alt+k ,固然你也能够根据本身的习惯分配其它快捷键。

若是咱们要清除组合键,那就按 BACKSPACE 键,而后关闭「键盘设置」窗口便可。

当一切设置完毕以后 ,每当咱们按下键盘快捷键(在咱们的例子中是 alt+k ),鼠标指针就会变成挂锁的形状。这时候,键盘和鼠标就已经锁定了,因此咱们能够自由观看电影或任何想看的东西。即便本身的孩子或宠物触摸键盘上的一些按键或单击鼠标按钮,它们也不会有任何做用。

如下这就是 xtrlock 的实际应用效果,咱们能够看到鼠标指针变成挂锁形状,这时候鼠标与键盘都已经失去做用了,咱们只有解锁屏幕并手动关闭 Xtrlock ,才能够恢复为正常功能。

3. 解锁键盘和鼠标

要解锁键盘和鼠标,只需输入密码并按「Enter」键便可。可是,在咱们键入密码时,咱们是看不到密码的。因此你别管那么多,只需输入密码,而后按 ENTER 键就能够了。

输入正确的密码后,鼠标和键盘将开始恢复正常工做。若是你输入的密码不正确,系统将发出铃声来报警。这时你就须要按 ESC 键来清除错误的密码,而后从新输入正确的密码。若是你只要删除键入的密码的一个字符,只须要按 BACKSPACE 或 DELETE 按键便可。

4. 若是我被永久地锁定在屏幕外怎么办?

XtrLock 工具可能没法在某些发行版上工做,例如 GDM。若是你强行使用的话,它可能会永久地锁定咱们的屏幕。因此在使用以前,建议你们先在虚拟机中测试一下,而后在本身的电脑上再次测试,以验证它是否真的有效。

可是若是很不幸咱们被永久地锁定屏幕了,那咱们就须要切换到 TTY 窗口(CTRL + ALT + F2),而后运行如下命令:

$ sudo killall xtrlock

对于 xtrlock 的更多用法,咱们能够参考它的 man 手册。

$ man xtrlock

-----------------

我是良许,世界500强外企 Linux 开发工程师,专业生产 Linux 干货。欢迎关注个人公众号「良许Linux」,回复「1024」获取最新最全的技术资料,回复「入群」进入高手如云技术交流群。

相关文章
相关标签/搜索