Как мне заблокировать экран с терминала?

Простой:

gnome-screensaver-command -l

Следующее также может работать, если экранная заставка настроена на блокировку при активации (см. Настройки экранной заставки), поскольку команда активирует экранную заставку:

gnome-screensaver-command -a

Вы можете добавить псевдоним к команде, отредактировав файл .bashrc (или .bash_aliases) в вашем домашнем каталоге:

gedit $HOME/.bashrc

и добавив следующую строку:

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

Затем из терминала:

source .profile

Это активирует псевдоним.Отныне псевдоним lock в терминале будет иметь эффект блокировки экрана.