良許 | 同事的一個動做,讓我熬夜的工做所有白費……

熊孩子,是一種神奇的生物vim

他們天不怕,地不怕bash

破壞力巨大,續航能力又十足服務器

還有《未成年人保護法》爲他們保駕護航……工具

在家裏受到這些熊孩子的破壞也就算了,測試

但在公司裏,有些同事的破壞力不亞於那些熊孩子spa

看到服務器在跑,3d

他們會這邊戳戳,那邊動動指針

就倆字——手賤!!code

若是不當心,cdn

你熬夜作的工做,

可能會被熊同事一個按鍵毀於一旦……

不過不要緊,

今天介紹的工具

就是爲了應對熊孩子熊同事

讓你今後高枕無憂,安心工做

1. 安裝 xtrlock 工具

xtrlock 工具在大多數 Linux 發行版軟件庫裏,咱們能夠直接使用對應的發行版的包管理器來安裝它。

在 Debian,Ubuntu,Linux Mint上可直接使用 apt-get 命令安裝:

$ sudo apt-get install xtrlock複製代碼

其它發行版請使用各自的軟件安裝命令來安裝。

2. 使用 xtrlock 鎖定鍵盤和鼠標,但不鎖定屏幕

安裝 xtrlock 後,咱們能夠爲它建立鍵盤快捷鍵,這樣咱們就能夠使用本身選擇的組合鍵來快速鎖定鍵盤和鼠標。

首先,在 /usr/local/bin 中建立一個名爲 lockkbmouse 的新文件。

$ sudo vim /usr/local/bin/lockkbmouse複製代碼

在其中添加以下內容:

#!/bin/bash
sleep 1 && xtrlock複製代碼

先安 Esc 鍵,再按 :wq 來保存並關閉它。以後咱們使用如下命令來給它添加可執行權限:

$ sudo chmod a+x /usr/local/bin/lockkbmouse複製代碼

接下來,咱們就建立鍵盤的快捷鍵,當咱們一按下設定的快捷鍵就能執行以上的腳本。

a) 若是你使用的是 Ubuntu 系統

設置步驟以下:

進入系統設置 → 設備 → 鍵盤 → 單擊末尾的加號

輸入快捷方式的名稱,並在命令框中添加如下命令,而後單擊「添加」按鈕。

bash -c "sleep 1 && xtrlock"複製代碼

接下來,將快捷鍵分配給新建立的快捷方式。這裏只需選擇或雙擊它,而後單擊「設置快捷方式」按鈕。

咱們將看到以下提示:

輸入本身想要的組合鍵。一樣這裏使用 ALT+K ,你也能夠設置爲其它的本身想要的組合鍵。

若是咱們要清除組合鍵,那就按 BACKSPACE 鍵。當快捷鍵已經設置完成以後,咱們就能夠關閉「鍵盤設置」窗口了。

b) 若是你使用的是 Arch Linux MATE 系統

設置步驟以下:

轉到系統 → 首選項 → 硬件 → 鍵盤快捷鍵

單擊「添加」以建立一個新的快捷鍵。

輸入快捷方式的名稱,這個名稱只是爲了區別其它快捷鍵,並在命令框中添加如下命令,而後單擊「應用」按鈕。

bash -c "sleep 1 && xtrlock"複製代碼

而後爲這個快捷方式定義快捷鍵。咱們只需選擇或雙擊剛剛所建立的快捷方式,而後鍵入咱們所選的組合鍵。例如,在這裏咱們使用 alt+k ,固然你也能夠根據本身的習慣分配其它快捷鍵。

若是咱們要清除組合鍵,那就按 BACKSPACE 鍵,而後關閉「鍵盤設置」窗口便可。

當一切設置完畢以後 ,每當咱們按下鍵盤快捷鍵(在咱們的例子中是 alt+k ),鼠標指針就會變成掛鎖的形狀。這時候,鍵盤和鼠標就已經鎖定了,因此咱們能夠自由觀看電影或任何想看的東西。即便本身的孩子或寵物觸摸鍵盤上的一些按鍵或單擊鼠標按鈕,它們也不會有任何做用。

如下這就是 xtrlock 的實際應用效果,咱們能夠看到鼠標指針變成掛鎖形狀,這時候鼠標與鍵盤都已經失去做用了,咱們只有解鎖屏幕並手動關閉 Xtrlock ,才能夠恢復爲正常功能。

3. 解鎖鍵盤和鼠標

要解鎖鍵盤和鼠標,只需輸入密碼並按「Enter」鍵便可。可是,在咱們鍵入密碼時,咱們是看不到密碼的。因此你別管那麼多,只需輸入密碼,而後按 ENTER 鍵就能夠了。

輸入正確的密碼後,鼠標和鍵盤將開始恢復正常工做。若是你輸入的密碼不正確,系統將發出鈴聲來報警。這時你就須要按 ESC 鍵來清除錯誤的密碼,而後從新輸入正確的密碼。若是你只要刪除鍵入的密碼的一個字符,只須要按 BACKSPACE 或 DELETE 按鍵便可。

4. 若是我被永久地鎖定在屏幕外怎麼辦?

XtrLock 工具可能沒法在某些發行版上工做,例如 GDM。若是你強行使用的話,它可能會永久地鎖定咱們的屏幕。因此在使用以前,建議你們先在虛擬機中測試一下,而後在本身的電腦上再次測試,以驗證它是否真的有效。

可是若是很不幸咱們被永久地鎖定屏幕了,那咱們就須要切換到 TTY 窗口(CTRL + ALT + F2),而後運行如下命令:

$ sudo killall xtrlock複製代碼

對於 xtrlock 的更多用法,咱們能夠參考它的 man 手冊。

$ man xtrlock複製代碼

-----------------

我是良許,世界500強外企 Linux 開發工程師,專業生產 Linux 乾貨。歡迎關注個人公衆號「良許Linux」,回覆「1024」獲取最新最全的技術資料,回覆「入羣」進入高手如雲技術交流羣。

img

相關文章
相關標籤/搜索