Відповіді:
Ви можете заблокувати комп'ютер, виконавши gnome-screensaver-command
такий -l
прапор:
gnome-screensaver-command -l
Однак це буде працювати лише в тому випадку, якщо для вашого сеансу працює заставка Gnome (має бути - якщо ви її не відключили), ви можете запустити це з командного рядка з:
gnome-screensaver
mate-screensaver-command -l
для робочого столу MATE.
gnome-screensaver-command -l
Якщо ви перебуваєте на іншому (настільному) сеансі (наприклад, віртуальна консоль, переключена на інший вхід, SSH), явно вкажіть дисплей ( :0
це відображення за замовчуванням):
DISPLAY=:0 gnome-screensaver-command -l
Щоб розблокувати, скористайтеся опцією -d
( --deactivate
).
У новіших версіях GNOME 3 gnome-screensaver
не більше.
Загальне рішення, здається, є
xdg-screensaver lock
Ви також можете зателефонувати безпосередньо на dbus ( джерело ):
dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
Схоже, вони забрали можливість відключити екран із командного рядка.
Ось довгий шлях її виконання (додаючи більш швидкий шлях нижче):
щоб зробити його ще простіше заблокувати, ви можете додати виконуваний скрипт у виконаний шлях, назвати його "блокувати", і тоді блокування екрана буде таким же простим, як і набрати "замок" у кліпі
Ось як це зробити:
mkdir ~/bin
vim ~/bin/lock
#!/bin/bash
gnome-screensaver-command -l
зберегти та кинути
chmod +x ~/bin/lock
не забудьте додати ~ / bin до свого ~ / .profile - відзначте крапку на початку імені файлу одним словом з обережністю щодо цього, переконайтесь, що ви додали його до потрібного файлу. Ось що говорить .profile про це:
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
тому ви спершу хочете перевірити, чи є згадані вище файли у вашому домашньому каталозі, слід додати його туди, якщо вони не існують, а потім додати шлях до біна до .profile
vim ~/.profile # or one of the the other files if they exist
в кінці додайте наступне:
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
в цей момент ви можете запустити наступний ярлик із cli
you@yourUbuntu:~$ lock
[EDIT] Ось швидкий і простий спосіб зробити це: додайте псевдонім у файл ~ / .bashrc-файл, який виконується щоразу, коли відкривається оболонка, забезпечуючи збереження псевдоніму:
vim ~/.bashrc
# set lockscreen
alias lock="gnome-screensaver-command -l"
результат той самий, але швидший
Є також багато мінімалістичних утиліт, які дійсно лише блокуються , вони більше нічого не роблять. (Це може бути більш безпечним, оскільки в цілому простота програмного забезпечення призводить до менших помилок.)
Наприклад: