我四岁的侄女是个好奇的孩子,她非常喜欢《阿凡达》电影,播放阿凡达电影的时候,她非常专注,以至于她的眼睛盯着屏幕。但问题是,她在看电影的时候,经常会敲击键盘上的某个键,或者移动鼠标,或者点击鼠标上的某个按钮。有时她会不小心按到键盘上的一个键,这会关闭或暂停电影。所以我只想想办法锁定键盘和鼠标,但是不会锁定屏幕。幸运的是,我在Ubuntu论坛上找到了一个***解决方法。如果您不希望您的猫或狗在您的键盘上行走,或者您的孩子在您查看屏幕上的重要内容时在键盘上乱来,我建议您尝试使用xtrlock这个工具。很简单但是很好用,可以锁定屏幕的显示,直到用户在键盘上输入用户设置的密码(LCTT译注:是用户自己的密码,比如打开屏保的密码,不需要单独设置)。在这个简单的教程中,我将向您展示如何在Linux中锁定键盘和鼠标而不锁定屏幕。这个技巧几乎适用于所有Linux操作系统。安装xtrlockxtrlock包在大多数Linux操作系统的默认存储库中可用。所以你可以使用你安装的发行版的包管理器来安装它。在ArchLinux及其衍生版上,运行以下命令进行安装:$sudopacman-Sxtrlock在Fedora上:$sudodnfinstallxtrlock在RHEL、CentOS上:$sudoyuminstallxtrlock在SUSE/openSUSE上使用:$sudozypperinstallxtrlock在Debian,Ubuntu,LinuxMint使用:$sudoapt-getinstallxtrlock使用xtrlock锁定键盘和鼠标但不锁定屏幕安装xtrlock后,您需要创建一个您选择的快捷键,通过这个快捷键来锁定键盘和鼠标。(LCTT译注:译者在自己的系统(Arch+Deepin)中发现,下面创建快捷键的部分可以省略,仍然有效。)在/usr/local/bin目录下新建一个名为lockkbmouse的文件:$sudovi/usr/local/bin/lockkbmouse然后在这个文件中添加如下命令:#!/bin/bashsleep1&&xtrlock保存并关闭这个文件。然后使用以下命令使其可执行:$sudochmoda+x/usr/local/bin/lockkbmouse接下来,我们需要创建快捷键。创建快捷键在ArchLinuxMATE桌面点击“系统->首选项->硬件->键盘快捷键”,然后点击“添加”创建快捷键。首先输入您的快捷键名称,然后在命令框中填写以下命令,最后单击“应用”按钮。bash-c"sleep1&&xtrlock"为了给这个快捷方式分配一个快捷方式,你需要选中它或者双击它,然后输入你选择的快捷键组合,比如我用的是快捷键Alt+k。如果要清除这个快捷键组合,按住BACKSPACE键就可以了。完成后,关闭键盘设置窗口。在UbuntuGNOME桌面上,转到“系统设置->设备->键盘”,然后单击“+”符号。键入快捷键的名称并将以下命令添加到命令框中,然后单击“添加”按钮。bash-c"sleep1&&xtrlock"接下来为这个新创建的快捷方式指定一个快捷方式。我们只需要选中或双击“设置快捷方式”按钮即可。然后您将看到下面的屏幕。输入您选择的快捷键组合,例如我使用Alt+k。如果要清除此快捷键组合,可以按BACKSPACE键。这样,快捷键就设置好了。完成后,关闭键盘设置窗口。从现在开始,只要输入刚刚设置的快捷键(在我们的示例中为ATL+K),鼠标指针就会变成挂锁。现在,键盘和鼠标已锁定,您可以自由地观看电影或做任何您想做的事情。即使您的孩子或宠物触摸键盘上的某些键或单击鼠标,这些操作都不起作用。因为xtrlock已经在工作了。你看到那个小锁按钮了吗?这意味着键盘和鼠标被锁定。即使您移动锁定按钮,也不会发生任何事情。后台任务一直在运行,直到您关闭屏幕,然后手动停止正在运行的任务。解锁键盘和鼠标要解锁键盘和鼠标,只需输入您的密码并按回车键,在输入过程中您不会看到密码。只需输入并按下Enter键即可。输入正确的密码后,鼠标和键盘将重新工作。如果您输入了错误的密码,您将听到警告蜂鸣声。按ESC清除输入的错误密码,然后重新输入正确的密码。要删除未完整输入的密码中的字符,只需按BACKSPACE或DELETE键即可。如果我他妈的被关起来了怎么办?以防万一你被锁定在屏幕之外,切换到TTY(例如CTRL+ALT+F2)并运行:$sudokillallxtrlock或者你也可以使用chvt命令在TTY和X会话之间切换。例如,要切换到TTY1,请运行:$sudochvt1要切换回X会话,请键入:$sudochvt7不同的发行版使用不同的快捷键组合在不同的TTY之间切换。有关详细信息,请参阅您已安装的发行版的官方网站。如果你想了解更多关于xtrlock的信息,请参考手册页:$manxtrlock就这些了。希望本指南能对您有所帮助。如果您觉得本指南有用,请花点时间与您的朋友分享本指南并支持我们(OSTechNix)。
