ubuntu 18.04でロック画面をコマンドラインから解除するのはできないっぽい、というお話についてです。
以前、ubuntu 18.04 画面ロックのパスワード入力をコマンドでって記事を書いていたんですが、今回試してみたところできなかったので再投稿。
anydeskというリモートデスクトップソフトウェアを動かすのに、export DISPLAY=:0 ; anydesk
みたいなコマンドで行けるかと思っていたら、できないんですね。じゃあどうするかっていうと、GUIインターフェイスのデスクトップを起動していないといけない。この状態ではじめて起動されているanydeskなどのソフトウェアが認知される、みたい。
なので論点としてはどうやってそのログイン画面をスキップするのか、ということなわけだが、前述の通り以前の手法が使えず苦戦し、そして結果としてコマンド、SSHからのリモートでのスクリーンアンロックは不可能であると結論付けられたという話。
今回できなかった理由として
- 僕が18.04と16.04を勘違いしていた
- アップデートの関係でできなくなった
などの理由が考えられますが、
gnome – Unlock login screen using command line – Ask Ubuntu
今回以下コマンドを実行して手当たり次第やってみたところですが、結局できなかったです。
sudo loginctl unlock-sessions
loginctl unlock-sessions
DISPLAY=:0 loginctl unlock-sessions
sudo apt update ; sudo apt install gnome-screensaver
DISPLAY=:0 gnome-screensaver-command -d
sudo killall gnome-screensaver
dbus-send --session \
--dest=org.gnome.ScreenSaver \
--type=method_call \
--print-reply \
--reply-timeout=20000 \
/org/gnome/ScreenSaver \
org.gnome.ScreenSaver.SetActive \
boolean:false