当前位置: 首页 > 科技观察

如何防止干扰?linux下可以锁键盘鼠标但是屏幕正常

时间:2023-03-15 17:05:49 科技观察

【.com速译】我4岁的侄女是个好奇的孩子。她非常喜欢《阿凡达》这部电影。每当播放《阿凡达》的电影时,她总是那么专注,眼睛一直盯着屏幕。但问题是,她经常在看电影的时候敲击键盘上的键或者移动鼠标或者点击鼠标按钮。她总会不小心按到键盘上的某个键,导致电影关闭或暂停。所以我一直在寻找一种方法来锁定键盘和鼠标,而不是屏幕。幸运的是,我在Ubuntu论坛上找到了一个***解决方案。如果您不希望您的猫或小狗在您的键盘上行走,或者您的孩子在您查看屏幕上的重要内容时摆弄键盘和鼠标,我建议您尝试“xtrlock”程序。这是一个简单但有用的工具,可以锁定显示,直到用户在键盘上输入密码。在这个简短的教程中,我将向您展示如何在Linux中锁定键盘和鼠标,同时保持屏幕打开。这个技巧适用于所有Linux操作系统。安装xtrlockxtrlock包在大多数Linux操作系统的默认存储库中可用。因此,您可以使用您的发行版的包管理器来安装它。在ArchLinux及其衍生产品上,您可以运行以下命令来安装它。$sudopacman-Sxtrlock在Fedora下:$sudodnfinstallxtrlock在RHEL和CentOS下:$sudoyuminstallxtrlock在SUSE/openSUSE下:$sudozypperinstallxtrlock在Debian、Ubuntu、LinuxMint下:$sudoapt-getinstallxtrlock使用xtrlock锁定键盘和鼠标,但不锁定屏幕安装后xtrlock,你需要创建一个键盘快捷键。您可以使用您选择的组合键锁定键盘和鼠标。在/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。要清除组合键,请按退格键。完成后,关闭键盘设置窗口。在UbuntuGNOME桌面中:进入系统设置->设备->键盘进行设置。单击末尾的+号。输入快捷方式的名称并在命令框中添加以下行,然后单击添加按钮。bash-c"sleep1&&xtrlock"接下来,将快捷方式分配给新创建的快捷方式。为此,只需选择或双击,然后单击“设置快捷键”按钮。您现在将看到以下屏幕:输入您选择的组合键。例如,我使用Alt+k。要清除组合键,请按BACKSPACE键。完成分配快捷键后,关闭“键盘设置”窗口。从现在开始,只要您按下键盘快捷键(在我们的例子中是ALT+k),鼠标指针就会变成一个挂锁。现在,键盘和鼠标都被锁定了,你可以自由地看电影或任何你想看的东西。即使您的孩子或宠物触摸键盘上的某些键或单击鼠标按钮,它们也不会起作用。这是xtrclock的实际应用。你看到那个小锁按钮了吗?这意味着键盘和鼠标被锁定。即使您移动锁定按钮,也不会发生任何事情。后台任务将继续运行,直到您解锁屏幕并手动关闭正在运行的任务。解锁键盘和鼠标要解锁键盘和鼠标,只需输入您的系统登录密码并点击“Enter”按钮。您在键入时不会看到密码。无论如何,只需输入您的密码并按回车键。输入正确的密码后,鼠标和键盘将重新开始工作。如果您输入了错误的密码,您会听到铃声。您可以按ESC键清除错误的密码,然后重新输入正确的密码。要删除部分键入的密码中的字符,请按Backspace或Delete键。如果我完全被锁定在屏幕之外怎么办?xtrclock工具可能不适用于某些桌面环境,例如GDM。它可能会永久锁定您的屏幕。所以,你最好先在虚拟机中测试一下,如果真的可以的话,再在你的个人或官方桌面上试试。我在ArchLinuxMATE桌面和Ubuntu18.04GNOME桌面上进行了测试。它工作得很好。然而,如果你的屏幕被***锁定,你可以切换到TTY(CTRL+ALT+F2),然后运行:$sudokillallxtrlock或者,你可以使用chvt命令在TTY和X会话之间切换。例如,要切换到TTY1,请运行:$sudochvt1要再次切换回X会话,请输入:$sudochvt7不同的发行版使用不同的组合键在TTY之间切换。有关更多详细信息,请参阅您的发行版的官方网站。最坏的情况是,在GDM崩溃的情况下,甚至无法访问TTY,并且系统在进入GUI时挂起。在这种情况下,您可能需要chroot进入系统并卸载xtrlock。再次重申,在正式使用xtrlock之前,一定要先测试一下,以防万一!有关xtrlock的更多信息,请参阅手册页。这就是$manxtrlock的全部内容。希望它能帮助你。原文地址:如何在Linux中锁定键盘和鼠标,但不锁定屏幕,作者:SK