tft每日頭條

 > 生活

 > linux鼠标鎖定

linux鼠标鎖定

生活 更新时间:2024-07-01 10:24:33

我4歲的侄女是個好奇的孩子。她非常喜歡電影《阿凡達》。每當播放電影《阿凡達》時,她總是如此專注,雙眼時刻盯着屏幕。但問題是她經常在看電影的時候碰到鍵盤上的按鍵或者移動鼠标或者點擊鼠标按鈕。她總是會不小心的按下鍵盤上的某個鍵,導緻電影的關閉或暫停。所以我一直在尋找一種鎖定鍵盤和鼠标,但不鎖定屏幕的方法。

幸運的是,我在Ubuntu論壇上找到了一個完美的解決方案。如果你不想讓你的貓或小狗在你的鍵盤上行走,或者你的孩子在你看着屏幕上重要的東西時擺弄鍵盤和鼠标,我建議你試試“xtrlock”這個程序。這是一個簡單但實用的工具,可以鎖定顯示器,直到用戶在鍵盤上輸入密碼。在這個簡短的教程中,我将向您展示如何在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後,你需要創建一個鍵盤快捷鍵。您可以使用您選擇的組合鍵來鎖定鍵盤和鼠标。

在/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桌面中:

進入到系統->首選項->硬件->鍵盤快捷鍵中。

單擊“添加”以創建新快捷方式。

linux鼠标鎖定(可在Linux下鎖定鍵盤和鼠标但屏幕正常顯示)1

輸入快捷方式的名稱,并在命令框中添加以下行,然後單擊“應用”按鈕。

bash -c "sleep 1 && xtrlock"

linux鼠标鎖定(可在Linux下鎖定鍵盤和鼠标但屏幕正常顯示)2

要分配快捷鍵,隻需選擇或雙擊它,然後鍵入您選擇的組合鍵。例如,我使用Alt k。

linux鼠标鎖定(可在Linux下鎖定鍵盤和鼠标但屏幕正常顯示)3

要清除組合鍵,請按退格鍵。完成後,關閉鍵盤設置窗口。

在Ubuntu GNOME 桌面中:

進入到系統設置->設備->鍵盤中進行設置。單擊末尾的 号。

輸入快捷方式的名稱,并在命令框中添加以下行,然後單擊“添加”按鈕。

bash -c“sleep 1 && xtrlock”

linux鼠标鎖定(可在Linux下鎖定鍵盤和鼠标但屏幕正常顯示)4

接下來,将快捷鍵分配給新創建的快捷鍵。要做到這一點,隻需選擇或雙擊,并點擊“設置快捷鍵”按鈕。

linux鼠标鎖定(可在Linux下鎖定鍵盤和鼠标但屏幕正常顯示)5

您現在将看到以下畫面:

linux鼠标鎖定(可在Linux下鎖定鍵盤和鼠标但屏幕正常顯示)6

鍵入您選擇的按鍵組合。例如,我使用Alt k。

linux鼠标鎖定(可在Linux下鎖定鍵盤和鼠标但屏幕正常顯示)7

要清除組合鍵,請按BACKSPACE鍵。快捷鍵分配完畢後關閉“鍵盤設置”窗口。

從現在開始,每當您按下鍵盤快捷鍵(在我們的例子中為ALT k)時,鼠标指針将變為挂鎖。現在,鍵盤和鼠标都鎖上了,你可以自由地看電影或任何你想看的東西。即使你的孩子或寵物觸摸鍵盤上的一些鍵或點擊鼠标按鈕,它們也不會起作用。

這裡是xtrclock在起作用。

linux鼠标鎖定(可在Linux下鎖定鍵盤和鼠标但屏幕正常顯示)8

你看到那個小鎖按鈕了嗎?這意味着鍵盤和鼠标已經被鎖定。即使你移動鎖定按鈕,也不會發生任何事情。後台的任務将繼續運行,直到您解鎖屏幕并手動關閉正在運行的任務為止。

解鎖鍵盤和鼠标

要解鎖鍵盤和鼠标,隻需輸入你的系統登入密碼并點擊“回車”按鈕即可。在輸入密碼時你不會看到密碼。無論如何,隻要鍵入你的密碼,然後按回車鍵即可。輸入正确的密碼後,鼠标和鍵盤将重新開始工作。如果你輸入了錯誤的密碼,你會聽到鈴聲。你可以按ESC鍵清除不正确的密碼,然後再次輸入正确的密碼。要删除部分鍵入的密碼中的一個字符,請按退格鍵或删除鍵。

如果我永久地被鎖定在屏幕外了怎麼辦?

xtrclock工具可能無法在某些桌面環境上工作,例如GDM。它可能會永久鎖定您的屏幕。所以,你最好先在虛拟機中測試它,然後在你的個人或官方桌面上嘗試,如果它真的有效的話。我在Arch Linux MATE桌面和Ubuntu 18.04 GNOME桌面上進行了測試。它工作得很好。

但是,萬一你的屏幕被永久鎖定了,你可以切換到TTY (CTRL ALT F2),然後運行:

$ sudo killall xtrlock

或者,您也可以使用chvt命令在TTY和X會話之間切換。

例如,要切換到TTY1,請運行:

$ sudo chvt 1

要再次切換回X會話,輸入:

$ sudo chvt 7

不同的發行版使用不同的鍵組合在TTY之間切換。有關更多詳細信息,請參閱您的發行版官方網站。

最糟糕的情況是,在GDM崩潰的情況下,甚至TTY也無法訪問,系統會在進入圖形界面處就被挂起。在這種情況下,您可能需要chroot進入系統并卸載xtrlock。再次提醒你,正式使用xtrlock前,必須先進行測試,以防萬一!

有關xtrlock的詳細信息,請參閱手冊頁。

$ man xtrlock

以上就是全部内容了。希望可以幫助到你。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved