Vraag Hoe vergrendel ik het bureaublad via de opdrachtregel?


Hoe kan ik mijn bureaubladscherm vergrendelen vanaf de opdrachtregel?


75
2017-10-16 19:04


oorsprong


Voor nieuwere versies van Ubuntu, kunt u proberen: askubuntu.com/questions/457204/... - Wilf


antwoorden:


U kunt de computer vergrendelen door hard te lopen gnome-screensaver-command met de -l vlag als volgt:

gnome-screensaver-command -l

Dit zal echter alleen werken als je Gnome Screensaver hebt uitgevoerd voor je sessie (zou moeten zijn - tenzij je het hebt uitgeschakeld), je kunt dat starten vanaf de commandoregel met:

gnome-screensaver

75
2017-10-16 19:10



cinnamon-screensaver-command -l voor kaneel! ;))
Gebruik ook mate-screensaver-command -l voor MATE desktop. - alanaktion


gnome-screensaver-command -l

Als u zich in een andere (desktop) sessie bevindt (bijvoorbeeld een virtuele console, overgeschakeld naar een andere login, SSH), geeft u het display expliciet op (:0 is de standaardweergave):

DISPLAY=:0 gnome-screensaver-command -l

Gebruik de. Om te ontgrendelen -d (--deactivate) keuze.


27
2017-10-16 19:20



kun je me de DISPALY =: 0 optie verduidelijken? - Renjith G
Sorry voor mijn Engels ... DISPLAY is een variabele en definieert in welk scherm een ​​X Window System-programma wordt weergegeven (het kan een andere monitor zijn). In TTY is deze variabele leeg. Standaard is de eerste weergave ": 0.0". Dus gebruik DISPLAY =: x voor uw opdracht, geeft aan op welk scherm de opdracht wordt uitgevoerd. En gebruik DISPLAY =: 0 of DISPLAY =: 0.0 geeft aan: voer het programma uit in het eerste scherm. - Snip
@RenjithG dit is vrij duidelijk als je erover nadenkt, wees alsjeblieft ook niet onbeleefd tegen de auteur van de vorige opmerking. - hexafraction
Dit werkt perfect, thx! Nu kan ik een sneltoets toevoegen om mijn verbroken vergrendelschermopdracht te herstellen. - domih


gnome-screensaver-command --lock zal het doen.


18
2017-10-16 19:08





Onder KDE dm-tool lock zal werken (voor mij op Kubuntu 15.04).


4
2017-09-07 16:11





Hier is een lange weg om het te bereiken (een snellere manier hieronder toevoegen):

om het nog gemakkelijker te vergrendelen te maken, kun je een uitvoerbaar script toevoegen aan een uitvoerbaar pad, het "lock" noemen en dan is de vergrendeling van je scherm net zo eenvoudig als het typen van "lock" in cli

Hier is hoe het te doen:

mkdir ~/bin

vim ~/bin/lock

#!/bin/bash
gnome-screensaver-command -l

opslaan en afsluiten

chmod +x ~/bin/lock

vergeet niet om ~ / bin aan je ~ / .profile toe te voegen - noteer de stip aan het begin van de bestandsnaam een woord van waarschuwing hierover, zorg ervoor dat je het aan het juiste bestand toevoegt. Hier is wat het .profile zegt over:

# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.

daarom wilt u eerst controleren of de bovengenoemde bestanden in uw thuismap aanwezig zijn, u moet het daar toevoegen, als ze niet bestaan, dan voegt u het pad naar de prullenbak toe aan het .profile

vim ~/.profile # or one of the the other files if they exist

voeg het volgende toe aan het einde:

# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"

op dit punt kunt u de volgende snelkoppeling van cli starten

you@yourUbuntu:~$ lock

[EDIT] Hier is de snelle en gemakkelijke manier om het te doen: voeg een alias toe aan je ~ / .bashrc-bestand, dat elke keer dat een shell wordt geopend wordt uitgevoerd, waardoor Alias ​​blijft bestaan:

vim ~/.bashrc
# set lockscreen
alias lock="gnome-screensaver-command -l"

het resultaat is hetzelfde, maar sneller


1
2018-06-13 15:25





Er zijn ook veel minimalistische hulpprogramma's alleen vergrendelen, ze doen niets anders. (Dit kan veiliger zijn omdat over het algemeen het eenvoudig houden van software tot minder fouten leidt.)

Bijvoorbeeld:


0
2017-12-06 03:38