linux命令行关闭自动锁屏,在Linux下锁住键盘和鼠标而不锁屏

原标题:在Linux下锁住键盘和鼠标而不锁屏

导读假如在你正看着屏幕上的某些重要的事情时,你不想让你的小猫或者小狗在你的键盘上行走,或者让你的孩子在键盘上瞎搞一气,那我建议你试试 xtrlock 这个工具。

假如在你正看着屏幕上的某些重要的事情时,你不想让你的小猫或者小狗在你的键盘上行走,或者让你的孩子在键盘上瞎搞一气,那我建议你试试 xtrlock 这个工具。它很简单但非常实用,你可以锁定屏幕的显示直到用户在键盘上输入自己设定的密码(LCTT 译注:就是用户自己的密码,例如用来打开屏保的那个密码,不需要单独设定)。在这篇简单的教程中,我将为你展示如何在 Linux 下锁住键盘和鼠标,而不锁掉屏幕。这个技巧几乎可以在所有的 Linux 操作系统中生效。

安装 xtrlock

xtrlock 软件包在大多数 Linux 操作系统的默认软件仓库中都可以获取到。所以你可以使用你安装的发行版的包管理器来安装它。

在 Arch Linux 及其衍生发行版中,运行下面的命令来安装它:

$ sudo pacman -S xtrlock

此处换成自己的内容

此处换成自己的代码

在 Fedora 上使用:

$ sudo dnf install xtrlock

在 RHEL、CentOS 上使用:

$ sudo yum install xtrlock

在 SUSE/openSUSE 上使用:

$ sudo zypper install xtrlock

在 Debian、Ubuntu、Linux Mint 上使用:

$ sudo apt-get install xtrlock

使用 xtrlock 锁住键盘和鼠标但不锁屏

安装好 xtrlock 后,你需要根据你的选择来创建一个快捷键,通过这个快捷键来锁住键盘和鼠标。

(LCTT 译注:译者在自己的系统(Arch + Deepin)中发现这里的到下面创建快捷键的部分可以不必做,依然生效。)

在 /usr/local/bin 目录下创建一个名为 lockkbmouse 的新文件:

$ sudo vi /usr/local/bin/lockkbmouse

此处换成自己的内容

此处换成自己的代码

然后将下面的命令添加到这个文件中:

#!/bin/bash

sleep 1 && xtrlock

保存并关闭这个文件。

然后使用下面的命令来使得它可以被执行:

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

接着,我们就需要创建快捷键了。

创建快捷键

在 Arch Linux MATE 桌面中

依次点击 “System -> Preferences -> Hardware -> keyboard Shortcuts”

然后点击 “Add” 来创建快捷键。

e468122fe9e03cfe569a4af799aaecf7.png

首先键入你的这个快捷键的名称,然后将下面的命令填入命令框中,最后点击 “Apply” 按钮。

bash -c "sleep 1 && xtrlock"

43356dae7f5654071e77978c5e5c285d.png

为了能够给这个快捷键赋予快捷方式,需要选中它或者双击它然后输入你选定的快捷键组合,例如我使用 Alt+k 这组快捷键。

c339a031af2b5a987c04250b4777373d.png

如果要清除这个快捷键组合,按住 BACKSPACE 键就可以了。完成后,关闭键盘设定窗口。

在 Ubuntu GNOME 桌面中

依次进入 “System Settings -> Devices -> Keyboard”,然后点击 “+” 这个符号。

键入你快捷键的名称并将下面的命令加到命令框里面,然后点击 “Add” 按钮。

bash -c "sleep 1 && xtrlock"

3cdd0fc381d38f060063f65373d3c463.png

接下来为这个新建的快捷键赋予快捷方式。我们只需要选择或者双击 “Set shortcut” 这个按钮就可以了。

c1a0c00f2867f86a3dcfe2000f935281.png

然后你将看到下面的一屏。

69f394a7e01a2ef289aff2a8d9bd50c6.png

输入你选定的快捷键组合,例如我使用 Alt+k。

82c6fd7e5ed14961e05a1f6344cccf46.png

如果要清除这个快捷键组合,则可以按 BACKSPACE 这个键。这样快捷键便设定好了,完成这个后,关闭键盘设定窗口。

从现在起,每当你输入刚才设定的快捷键(在我们的示例中是 ATL+K),鼠标的指针便会变成一个挂锁的模样。现在,键盘和鼠标便被锁定了,这时你便可以自在地观看你的电影或者做其他你想做的事儿。即便是你的孩子或者宠物碰了键盘上的某些键或者点击了鼠标,这些操作都不会起作用。

因为 xtrlock 已经在工作了。

e2f4a71d6e33adf9a676ed132109cf5e.png

你看到了那个小的锁按钮了吗?它意味着键盘和鼠标已经被锁定了。即便你移动这个锁按钮,也不会发生任何事情。后台的任务在一直执行,直到你将屏幕解除,然后手动停掉运行中的任务。

将键盘和鼠标解锁

要将键盘和鼠标解锁,只需要输入你的密码然后敲击回车键就可以了,在输入的过程中你将看不到密码。只需要输入然后敲回车键就可以了。在你输入了正确的密码后,鼠标和键盘就可以再工作了。假如你输入了一个错误的密码,你将听到警告声。按 ESC 来清除输入的错误密码,然后重新输入正确的密码。要去掉未完全输入完的密码中的一个字符,只需要按 BACKSPACE 或者 DELETE 键就可以了。

要是我被永久地锁住了怎么办?

以防你被永久地锁定了屏幕,切换至一个 TTY(例如 CTRL+ALT+F2)然后运行:

$ sudo killall xtrlock

或者你还可以使用 chvt 命令来在 TTY 和 X 会话之间切换。

例如,如果要切换到 TTY1,则运行:

$ sudo chvt 1

要切换回 X 会话,则键入:

$ sudo chvt 7

不同的发行版使用了不同的快捷键组合来在不同的 TTY 间切换。请参考你安装的对应发行版的官方网站了解更多详情。

$ man xtrlock

那么这就是全部了。希望这个指南可以帮到你。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要设置Linux锁屏,可以按照以下步骤进行操作: 1. 打开终端窗口。 2. 输入命令:xset s off,按回车键执行。 3. 输入命令:xset -dpms,按回车键执行。 4. 输入命令:xset s noblank,按回车键执行。 这样就可以设置Linux锁屏了。如果需要恢复锁屏功能,可以输入命令:xset s on,按回车键执行。 ### 回答2: 在Linux系统中,锁屏能够很好地保护您的电脑和数据安全,但是有时候您可能会需要关闭这个功能来避免屏幕在不需要的时候锁定。这篇文章将详细介绍Linux系统如何禁用屏幕锁定。 在许多Linux发行版中,通过修改系统设置可以禁用屏幕锁定。下面是一些禁用屏幕锁定的步骤: 1. 打开控制中心或设置应用程序。不同发行版可能有不同的位置,因此请查找该选项。 2. 在控制中心或设置菜单中,找到“屏幕保存”或“电源管理”选项。 3. 在“屏幕保存”或“电源管理”选项中,您可以看到许多不同的选项,包括屏幕保护器和屏幕锁定时间。将屏幕锁定时间设置为“从不”或“无”,这时会禁用屏幕锁定。 4. 如果您不能在系统设置中找到这个选项,则可以按以下步骤手动禁用屏幕锁定:输入以下命令来打开LightDM配置文件:sudo nano /usr/share/lightdm/lightdm.conf.d/50-disable-lockscreen.conf。在文件末尾添加以下行来禁用屏幕锁定:[SeatDefaults] greeter-session=lightdm-gtk-greeter autologin-user=your_username autologin-user-timeout=0。请替换“ your_username ”为您自己的用户名。 5.保存文件并输入以下命令以重新启动LightDM服务:sudo systemctl restart lightdm。 完成这些步骤后,您的Linux系统应该不再自动锁定屏幕。现在您可以执行其他任务或使您的电脑持续处于打开状态,而不必担心在不需要的时候出现屏幕锁定问题。 ### 回答3: 在Linux中,我们可以通过一些简单的步骤来设置不锁屏。首先,我们需要了解一些基本的命令和相关的配置文件。 1. 禁用_Screen Saver Screen Saver(屏幕保护)是Linux的一种默认设置。当你的计算机没有任何操作时,系统会自动进入屏幕保护模式,这时系统会从桌面、壁纸、图标等方面切换屏幕上的内容,以防止屏幕长时间开启。如果这种情况下你不想锁定屏幕,你需要禁用屏幕保护功能。 在终端中输入以下命令,以禁用屏幕保护: $ xset s off 2. 休眠时间设置 Linux系统中,屏幕保护有一个默认的休眠时间,在这个时间之后系统会禁用屏幕并锁定桌面。如果要取消休眠时间,我们需要在配置文件中修改对应的值。 在终端中输入以下命令,并找到XScreenSaver的配置文件: $ cd /etc/X11/ $ sudo vim xorg.conf 添加以下内容: Section "ServerFlags" Option "BlankTime" "0" Option "StandbyTime" "0" Option "SuspendTime" "0" Option "OffTime" "0" EndSection 添加以上代码后按键盘上的“Esc”键,输入“:wq”保存并退出。 在最后输入命令以重启X Window: $ sudo /etc/init.d/gdm restart 3. 关闭屏幕锁定 一些Linux发行版默认会在屏幕休眠或者程式离开窗口时自动锁定屏幕,以保护用户的隐私和数据。如果你不需要屏幕锁定这个功能,可以在设置面板中关闭这个选项。 在Ubuntu中,可以按以下步骤操作: 进入“System Settings”->“Brightness & Lock” 将“Lock screen”开关设置为OFF。 通过上述步骤可以很方便地解决Linux中的屏幕锁定问题,当然,这些设置都是可行的,你可以选择其中最适合你的一种来完成它。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值