Vraag Hoe vergrendel ik het scherm vanaf een terminal? [duplicaat]


Deze vraag heeft hier al een antwoord:

Ik gebruik Ubuntu 12.04. Is er een manier om het scherm of de sessie te vergrendelen van een terminalopdracht of script?


69
2017-09-06 14:20


oorsprong




antwoorden:


Eenvoudig:

gnome-screensaver-command -l

Het volgende kan ook werken, als de screensaver is ingesteld om te vergrendelen wanneer geactiveerd (zie screensaver-instellingen), omdat de opdracht de screensaver activeert:

gnome-screensaver-command -a

U kunt een alias aan de opdracht toevoegen door het bestand .profile in uw homedirectory te bewerken:

gedit $HOME/.profile

en het toevoegen van de volgende regel:

alias lock='gnome-screensaver-command -l'

Dan van terminal:

source .profile

Dit activeert de alias. Vanaf nu is het alias lock in een terminal heeft als effect dat het scherm wordt vergrendeld.


77
2017-09-06 14:24



hoop dat je het niet erg vindt: D - Ten-Coin
Sorry, ik moest uw wijzigingen aanpassen. (i) het is niet nodig om sudo (ii) better .profile te gebruiken dan. bashrc, aangezien .bashrc wordt aangeroepen elke keer dat je een nieuwe shell maakt en (iii) alias werkt alleen als je vanuit shell belt. - January
ok nu ziet het er goed uit, vind je het een goed idee? - Ten-Coin
zeker. Ik sluit meestal met een enkele druk op de knop, maar maakt het sneller als ik het kantoor verlaat voor een kop koffie. - January
Ik denk dat als we meer antwoorden toevoegen over het maken van een aangepaste sneltoets, dit zal verbeteren, wat denk je ervan? - Ten-Coin


Naast wat januari zei, werkt dit ook:

gnome-screensaver-command --lock

of

gnome-screensaver-command -l

Volgens de gnome-screensaver-command manpagina ...

-l, --lock                 Tells the running screensaver process to lock the screen immediately
-a, --activate             Turn the screensaver on (blank the screen)

Ter verduidelijking, hier is nog een vraag / antwoord (ook in januari) waarin de verschillen worden beschreven tussen het inroepen van het slot en het activeren van je screensaver:

Verschil tussen gnome-screensaver-command -a en gnome-screensaver-command -l


31
2017-09-06 14:29





Installeer alstublieft vlock. Vervolgens kunt u overschakelen naar een VT (tekstterminal, met Ctrl+alt+F1) en loop

vlock -a -s

Dit werkt ongeacht of je X11 hebt of niet.


18
2017-09-14 05:02



ziet er goed uit . ok ik zal proberen het je te laten weten. dank je . - Ten-Coin
ok het ziet er goed uit, maar is alleen geschikt voor TTY. - Ten-Coin
Versie 2.0.4 van vlock lijkt het niet te hebben -s overschakelen. Gewoon aan het rennen vlock -a werkt prima. - friederbluemle


In het geval dat u het scherm moet vergrendelen op een terminal in een niet-GUI-omgeving waar u gebruik van kunt maken scherm

Terwijl in screen druk op de volgende toetscombinaties om de terminal te vergrendelen.

Ctrl + een

Ctrl + X


13
2017-09-12 10:45



Dank je . nu ben ik mobiel. Ik zal proberen het je te laten weten - Ten-Coin
Voor Tmux, set-option -g lock-command vlock (Vink aan) - Bohr


Vanaf Unbuntu 14.04 maakt het vergrendelingsscherm van Unity geen gebruik meer van gnome-screensaver. Het bevel gnome-screensaver-command -l zal in de meeste gevallen nog steeds werken, maar zie dit vraag voor uitzonderingen.

Als die opdracht niet werkt (bijvoorbeeld dat gnome-screensaver niet is geïnstalleerd), kan het juiste Unity lock-scherm (en niet het begroetingspunt waar u van gebruiker kunt wisselen) worden uitgevoerd via deze opdracht in een terminal:

dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock

11
2017-07-08 21:05





$!(sleep 10s ;  xset dpms force suspend) & xdg-screensaver lock

Hiermee start u de schermbeveiliging in de vergrendelde modus en wordt uw display in standby gezet. lief en eenvoudig, geen sudo. opdrachtregel of shellscript werkt prima. ik gebruik dit voor een sneltoets op het toetsenbord. Ubuntu Mate 15.10


9
2018-01-08 00:07



Werkt ook op Kubuntu 16.04. - jippie
ty voor xdg-screensaver lock, +1, maar jouw antwoord deed het niet op ubuntu 16.10 gnome 3, ik gebruik: xdg-screensaver lock && sleep 2s && sudo pm-suspend. ik heb deze aliased, en ook met pm-slaapstand in mijn sudoers.d: yourusername yourhostame = NOPASSWD: /usr/sbin/pm-suspend - zamnuts


Voor lightdm gebruikers, probeer dm-tool switch-to-greeter.


4
2018-06-27 14:56



dm-tool lock lijkt beter want dat vergrendelt gewoon het scherm. "switch to greeter" heeft mijn sessie beëindigd toen ik het probeerde. - pbhj
Gebruik dit in een cron-job niet? Script: lock_script.sh #!/bin/sh dm-tool switch-to-greeter  Cron-job: 42 9 * * * /home/user/lock-script.sh - Dinesh VG
dm-tool is niet erg veilig. Toch niet op mijn systeem. Probeer naar een tekst TTY (Alt-Ctrl-F2) en vervolgens terug naar je X TTY te gaan (Ctrl-Alt-F7 voor mij). Het maakt het slotscherm verdwenen! - Rolf


Een vuile hack van het gebruik van de snelkoppeling Ctrl+alt+L voor het vergrendelen van het scherm vanaf een terminal:

  1. Installeer xdotool als volgt vanuit het softwarecentrum of vanuit de terminal:

    sudo apt-get install xdotool
    
  2. Typ het volgende om het scherm van de terminal te vergrendelen:

    xdotool key Ctrl+alt+l
    

Raadpleeg de handleiding voor xdotool voor meer informatie.


4
2018-06-27 15:10



Dit was absoluut het beste - omdat de andere "screen-saver" -gebaseerde versies je een ander "vergrendelscherm" gaven, wat je ALLEEN toestaat een wachtwoord in te voeren (geen wisselaar-gebruiker, uitloggen, opnieuw opstarten, enz.). Ook: Mag dingen doen als: DISPLAY =: 0 sudo -u gebruikersnaam xdotool sleutel Ctrll + alt + l - Brad


Het hangt af van uw display-manager. Ik heb licht, ik kan doen dm-tool lock om een ​​vergrendelscherm te openen. Het is niet echt veilig, maar ik vond een eenvoudige manier om het te omzeilen.


1
2018-05-30 11:29





In mijn geval xdg-screensaver lock werkt prima. Ook bewaar ik het door de instelling of wanneer ik druk venster+L het scherm wordt onmiddellijk vergrendeld


1
2017-10-25 01:56





Een vergelijkbare situatie om het scherm in lubuntu te vergrendelen

in Lubuntu 17.10 (niet ubuntu) dit werkt xset dpms force off


1
2017-10-30 13:50