我在笔记本电脑上使用 virtualbox,然后合上盖子,屏幕被锁定,电脑进入睡眠状态。现在电脑从睡眠状态恢复,屏幕被锁定,但我无法输入密码。鼠标可以工作,我可以在密码框中设置焦点,但输入没有任何效果。
我猜键盘是由 virtualbox 持有的。
我尝试插入键盘,但没成功。我尝试关闭 unity-panel-service --lockscreen-mode,它似乎有一个监视程序可以重新启动它。
我会找到一些命令行来使我的虚拟机休眠,但是有没有办法从命令行解锁屏幕?
答案1
进入TTY并运行命令:
sleep 5; xdotool type <yourpassword>; xdotool key Return
然后返回登录屏幕并单击密码框。等待约 5 秒,您的密码将被输入并按下回车键。
我的代词是“他”
答案2
目前,无法通过按 ctrl+alt+f 键来解锁一个 X 会话,但您可以尝试使用 来终止所有 x 会话(如果您需要重新登录)sudo killall Xorg
,但这会使您退出所有 x 会话。抱歉,我无法提供更多帮助,但据我所知,它们都是独立运行的,如果不编辑 ramdisk,它们就是完全分开的,登录屏幕在上面运行,因此编辑几乎不可能。
答案3
- 从 ssh shell 中使用来
ps x
查找在 X 下运行的命令的 PID(例如 1234) - 键入
cat /proc/1234/environ | xargs -0 -L1 echo | grep Y=
以显示 DISPLAY 和 XAUTHORITY 环境变量 - 复制这些行
export
:export DISPLAY=:0
export XAUTHORITY=xxx
- 现在你可以跑步
xdotool
或做其他事了。
我发现我必须xdotool key Return
先使用登录提示才能识别 x11vnc 的按键,以便让我正常输入真实的按键。