GNU/Linux >> Linux Esercitazione >  >> Linux

Come bloccare la tastiera e il mouse, ma non lo schermo in Linux

In questo tutorial, ti mostrerò come bloccare la tastiera e il mouse, ma non lo schermo in Linux usando "xtrlock" utilità. Xtrlock è un'utilità semplice ma utile per bloccare il display X finché l'utente non inserisce la password sulla tastiera.

Perché bloccare la tastiera e il mouse, ma non lo schermo?

Mia nipote di 4 anni è una bambina curiosa. Ama moltissimo il film "Avatar". Ogni volta che viene riprodotto il film Avatar, diventa così concentrata e i suoi occhi sono incollati allo schermo. Ma il problema è che spesso tocca un tasto della tastiera o muove il mouse o fa clic con il pulsante del mouse mentre guarda il film. A volte, chiude o mette in pausa accidentalmente il film premendo un tasto sulla tastiera. Così ho iniziato a cercare un modo per bloccare sia la tastiera che il mouse, ma non lo schermo.

Dopo un paio di ricerche su Google, mi sono imbattuto in questa soluzione perfetta nel forum di Ubuntu. Se non vuoi che il tuo gatto cammini sulla tastiera o che tuo figlio faccia pasticci con tastiera e mouse mentre guardi qualcosa di importante sullo schermo, ti suggerisco di provare l'utilità xtrlock per bloccare il display X fino a quando non viene fornita la password, lasciando le finestre visibili.

Alcuni di voi potrebbero pensare:perché non scollegare semplicemente la tastiera o il mouse? Vero! Se si tratta di un desktop, è possibile rimuovere temporaneamente la tastiera/il mouse. Ma nei laptop non c'è modo di farlo.

Installa xtrlock

Il pacchetto xtrlock è disponibile nei repository predefiniti della maggior parte dei sistemi operativi Linux. Quindi, puoi installarlo utilizzando il gestore di pacchetti della tua distribuzione.

Su Arch Linux e derivati, esegui il comando seguente per installarlo.

$ sudo pacman -S xtrlock

Su Fedora :

$ sudo dnf install xtrlock

Su RHEL, CentOS :

$ sudo yum install xtrlock

Su SUSE/openSUSE :

$ sudo zypper install xtrlock

Su Debian, Ubuntu, Linux Mint :

$ sudo apt-get install xtrlock

Crea scorciatoia da tastiera per bloccare il display X

Una volta installato xtrlock, crea una scorciatoia da tastiera. Ti serve per bloccare la tastiera e il mouse usando la combinazione di tasti che preferisci.

Crea un nuovo file chiamato lockkbmouse in /usr/local/bin .

$ sudo vi /usr/local/bin/lockkbmouse

Aggiungi le seguenti righe al suo interno.

#!/usr/bin/env bash
sleep 1 && xtrlock

Salva il file e chiudi il file.

Rendilo eseguibile usando il seguente comando:

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

Successivamente, dobbiamo creare una scorciatoia da tastiera per bloccare il kb/mouse.

In Ubuntu GNOME DE:

Nel desktop Ubuntu 20.04 LTS, vai a Impostazioni -> Scorciatoie da tastiera . Fai clic sul + simbolo (più) alla fine. Nelle versioni precedenti di Ubuntu come Ubuntu 18.04 LTS, desktop, vai su Impostazioni di sistema -> Dispositivi -> Tastiera .

Finestra delle scorciatoie da tastiera in Ubuntu Gnome

Inserisci un nome per il collegamento e aggiungi la seguente riga nella casella di comando, quindi fai clic su Imposta collegamento pulsante.

/usr/local/bin/lockkbmouse

Puoi anche utilizzare questa riga nella casella di comando.

bash -c "sleep 1 && xtrlock"

Aggiungi scorciatoia da tastiera personalizzata a xtrlock

Successivamente, vedrai la seguente schermata. Digita la combinazione di tasti di tua scelta per assegnare il tasto di scelta rapida alla scorciatoia appena creata. Ad esempio, utilizzo Alt+k .

Assegna il tasto di scelta rapida da tastiera a xtrlock

Per cancellare la combinazione di tasti, premi il tasto BACKSPACE.

Ora vedrai che il tasto di scelta rapida selezionato appare nella casella Collegamento.

Imposta la scorciatoia da tastiera per xtrlock

Questa è la combinazione di tasti per bloccare la tastiera e il mouse. Chiudi questa finestra.

Il tasto di scelta rapida da tastiera per xtrclock è stato creato.

tasto di scelta rapida da tastiera per xtrclock

Al termine, chiudi la finestra Impostazioni tastiera.

In Arch Linux MATE desktop:

Vai a Sistema -> Preferenze -> Hardware -> Scorciatoie da tastiera .

Fai clic su Aggiungi per creare un nuovo collegamento.

Finestra Scorciatoie da tastiera in MATE DE

Inserisci il nome della scorciatoia e aggiungi la seguente riga nella casella di comando, quindi fai clic su Applica pulsante.

bash -c "sleep 1 && xtrlock"

Crea scorciatoia da tastiera personalizzata per xtrlock in MATE DE

Per assegnare il tasto di scelta rapida, selezionalo o fai doppio clic su di esso e digita la combinazione di tasti che preferisci. Ad esempio, utilizzo Alt+k .

Scorciatoia da tastiera personalizzata per xtrlock in MATE DE

Per cancellare la combinazione di tasti, premere il tasto BACKSPACE. Al termine, chiudi la finestra Impostazioni tastiera.

Blocca la tastiera e il mouse, ma non lo schermo usando xtrlock

D'ora in poi, ogni volta che si preme il tasto di scelta rapida da tastiera (ALT+k nel nostro caso), il puntatore del mouse si trasformerà in un lucchetto. Ora, la tastiera e il mouse sono stati bloccati, quindi puoi guardare liberamente i film o qualsiasi cosa tu voglia. Anche il tuo bambino o animale domestico tocca alcuni tasti della tastiera o fa clic su un pulsante del mouse, non funzioneranno.

Ecco xtrlock in azione.

Blocca la tastiera e il mouse, ma non lo schermo usando xtrlock in Linux

Vedi un piccolo pulsante di blocco? Significa che la tastiera e il mouse sono stati bloccati. Anche se muovi il pulsante di blocco, non accadrà nulla. L'attività continuerà fino a quando non sblocchi lo schermo e lo chiudi manualmente.

Sblocca tastiera e mouse

Per sbloccare la tastiera e il mouse, digita la tua password e premi "Invio" . Non vedrai la password mentre la digiti. Digita comunque la password e premi il tasto INVIO. Il mouse e la tastiera inizieranno a funzionare dopo aver inserito la password corretta. Se hai inserito una password errata, sentirai un suono di campanello. Premi ESC per cancellare la password errata e reinserire la password corretta. Per rimuovere un carattere di una password digitata parzialmente, premi BACKSPACE o ELIMINA chiavi.

Cosa succede se vengo bloccato permanentemente fuori dallo schermo?

Lo strumento xtrlock potrebbe non funzionare su alcuni DE, ad esempio GDM. Potrebbe bloccarti permanentemente fuori dallo schermo. Provalo su una macchina virtuale e poi provalo sul tuo desktop personale o ufficiale per verificare se funziona davvero. L'ho testato su desktop Arch Linux MATE e desktop GNOME Ubuntu 20.04 e 18.04. Ha funzionato bene.

Nel caso in cui tu sia bloccato fuori dallo schermo in modo permanente, passa al TTY (CTRL+ALT+F2) quindi esegui:

$ sudo killall xtrlock

In alternativa, puoi utilizzare il chvt comando per passare dalla sessione TTY a quella X.

Ad esempio, per passare a TTY1, esegui:

$ sudo chvt 1

Per tornare nuovamente alla sessione X, digita:

$ sudo chvt 7

Diverse distribuzioni utilizzano diverse combinazioni di tasti per passare da un TTY all'altro. Per ulteriori dettagli, fai riferimento al sito Web ufficiale della tua distribuzione.

In caso di crash di GDM, anche TTY non è accessibile e il sistema si blocca all'interfaccia grafica raggiunta. In questi casi, potrebbe essere necessario eseguire il chroot nel sistema e disinstallare xtrlock. Sei stato avvertito!

Per maggiori dettagli su xtrlock, fare riferimento alle pagine man.

$ man xtrlock

Linux
  1. Come creare un alias e utilizzare il comando alias in Linux

  2. Come controllare la versione del sistema operativo e di Linux

  3. Come installare e utilizzare il comando Ping in Linux

  4. Come utilizzare il comando "schermo" in Linux

  5. Come posso controllare la tastiera e il mouse con Python?

Come installare e utilizzare lo schermo Linux?

Come verificare se sei nella sessione dello schermo o meno in Linux

Come scoprire se un pacchetto è installato o meno in Linux e Unix

Come trovare il PID e il PPID di un processo in Linux

Come configurare Synergy su Linux per condividere tastiera e mouse con più sistemi

Come registrare screencast su Linux con i clic del mouse e i tasti premuti mostrati