当前位置: 首页 > Linux

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

时间:2023-04-06 11:12:45 Linux

熊孩子是一种神奇的生物。他们天不怕地不怕。破坏力巨大,续航满满,《未成年人保护法》保驾护航……在家里被这群小鬼搞破坏还好,但在公司里,有些同事的破坏力就跟那些小鬼一样。当他们看到服务器正在运行时,他们会在这里戳戳并移动到那里。——贱手!!一不小心,熬夜的工作可能就被熊同事一个按键破坏了……不过没关系,今天介绍的工具就是对付熊子雄的,让你高枕无忧安心工作。1、安装xtrlock工具xtrlock工具在大多数Linux发行版的软件仓库中,我们可以直接使用对应发行版的包管理器进行安装。在Debian、Ubuntu和LinuxMint上,可以直接使用apt-get命令安装:$sudoapt-getinstallxtrlock对于其他发行版,请使用各自的软件安装命令进行安装。2.使用xtrlock锁定键盘和鼠标,但不锁定屏幕安装xtrlock后,我们可以为它创建一个键盘快捷键,这样我们就可以使用我们选择的组合键快速锁定键盘和鼠标。首先,在/usr/local/bin中创建一个名为lockkbmouse的新文件。$sudovim/usr/local/bin/lockkbmouse添加以下内容:#!/bin/bashsleep1&&xtrlock按Esc键,然后按:wq保存并关闭它。然后我们使用下面的命令给它添加可执行权限:$sudochmoda+x/usr/local/bin/lockkbmouse接下来我们创建键盘快捷键,当我们按下设置的快捷键时,我们就可以执行上面的脚本。a)如果你使用的是Ubuntu系统,步骤如下:

进入系统设置→设备→键盘→点击末尾的加号
输入快捷方式的名称,添加如下内容命令框中的命令,然后单击添加按钮。bash-c"sleep1&&xtrlock"接下来,将快捷键分配给新创建的快捷方式。这里只需选择或双击它,然后单击“设置快捷方式”按钮。我们会看到如下提示:输入你想要的组合键。这里同样使用ALT+K,你也可以设置成你想要的其他组合键。如果我们要清除组合键,则按BACKSPACE键。当快捷键设置完成后,我们就可以关闭“键盘设置”窗口了。b)如果您使用的是ArchLinuxMATE系统设置步骤如下:
进入System→Preferences→Hardware→KeyboardShortcuts
点击Add创建一个新的快捷方式。为快捷方式输入一个名称,这个名称只是为了区别于其他快捷方式,并在命令框中添加以下命令,然后单击应用按钮。bash-c"sleep1&&xtrlock"然后为这个快捷方式定义快捷键。我们只需要选择或双击我们刚刚创建的快捷方式,然后键入我们选择的组合键。比如这里我们使用alt+k,当然你也可以根据自己的习惯指定其他快捷键。如果我们要清除组合键,按下退格键,然后关闭“键盘设置”窗口。当一切都设置好后,只要我们按下键盘快捷键(在我们的例子中是alt+k),鼠标指针就会变成挂锁形状。此时,键盘和鼠标都被锁定了,我们就可以自由的看电影什么的了。即使您的孩子或宠物触摸键盘上的某些键或单击鼠标按钮,它们也不会产生任何效果。下面是xtrlock的实际应用效果。我们可以看到鼠标指针变成了挂锁形状。这时候,鼠标和键盘就失去了作用。只有解锁屏幕并手动关闭Xtrlock才能恢复正常功能。3.解锁键盘和鼠标要解锁键盘和鼠标,只需输入密码并按“Enter”键即可。但是,我们在输入密码时看不到密码。所以不用担心,只需输入您的密码并按ENTER。输入正确的密码后,鼠标和键盘将重新开始正常工作。如果您输入的密码不正确,系统会发出铃声提醒您。这时需要按ESC键清除错误的密码,然后重新输入正确的密码。如果您只想删除输入密码的一个字符,只需按BACKSPACE或DELETE键即可。4.如果我被永久锁定在屏幕之外怎么办?XtrLock工具可能不适用于某些发行版,例如GDM。如果您强制执行它,它可能会永久锁定我们的屏幕。所以在使用之前,建议大家先在虚拟机中测试一下,然后再在自己的电脑上测试一遍,验证是否真的有效。但是如果不幸的是我们被永久锁屏了,那我们就需要切换到TTY窗口(CTRL+ALT+F2),然后运行如下命令:$sudokillallxtrlockxtrlock的更多用法可以参考它的man手动的。$manxtrlock-----------------我是梁旭,一家世界500强外企的Linux开发工程师,专业从事Linux干货制作。欢迎关注我的公众号“良序Linux”,回复“1024”获取最新最全的技术资料,回复“进群”进入如云高手技术交流群。