You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 24 GNOME远程桌面连接时如何锁定或模糊本地屏幕

Ubuntu 24 GNOME远程桌面连接时如何锁定或模糊本地屏幕

我完全懂你的需求——就是想远程操控本地的GNOME会话时,把本地屏幕锁起来或者模糊掉,防止旁人偷看,就像Windows RDP那样,而且还要能在远程和本地之间无缝切换,接着之前的工作继续干对吧?下面给你几个实用的方案,你可以按需尝试:

方案一:用GNOME自带设置实现自动锁定(最省心)

Ubuntu 24的GNOME远程桌面其实藏着自动锁定本地屏幕的选项,只是默认没暴露在可视化设置里,得用dconf-editor来开启:

  1. 先安装dconf编辑器:
    sudo apt install dconf-editor
    
  2. 打开dconf-editor,顺着路径找到:org → gnome → remote-desktop → vino
  3. 找到名为lock-screen-on-connection的开关,把它设为true
  4. 之后只要你远程连接到本地GNOME会话,本地屏幕就会自动锁定;断开远程后,你在本地输入密码就能解锁,直接回到之前的工作状态,完美契合你的需求。

方案二:手动锁定+关闭显示器(临时应急用)

如果你不想折腾设置,每次远程前手动操作也很简单:

  • 按下键盘快捷键Super+L直接锁定本地屏幕,或者用命令行执行:
    gnome-screensaver-command -l
    
  • 要是担心锁定后屏幕还亮着,再加上关闭显示器的命令:
    gnome-screensaver-command -l && xset dpms force off
    
    这样本地屏幕会直接黑掉,旁人啥也看不到。回到本地时,按任意键唤醒屏幕输入密码即可。

方案三:虚拟显示器+主屏幕锁定(适合长期分场景工作)

要是你想把工作窗口和本地屏幕完全隔离,可以试试创建虚拟显示器:

  1. 先查看当前显示器的名称(比如主显示器叫eDP-1):
    xrandr
    
  2. 创建一个1920x1080的虚拟显示器(分辨率可以自己调整):
    xrandr --addmode VIRTUAL1 1920x1080
    xrandr --output VIRTUAL1 --mode 1920x1080 --right-of eDP-1
    
  3. 把所有工作窗口拖到这个虚拟显示器上,然后锁定主屏幕(用Super+L或者上面的命令)
  4. 远程连接时,GNOME远程桌面会显示包括虚拟显示器在内的所有屏幕,你可以直接操作虚拟显示器上的窗口;回到本地后,解锁屏幕再把窗口拖回主显示器就行。

要是不想手动拖窗口,还可以用wmctrl命令批量移动窗口:

# 把当前活动窗口移到虚拟显示器位置(假设主显示器是1920x1080,x坐标从2000开始)
wmctrl -r :ACTIVE: -e 0,2000,0,1920,1080

备注:内容来源于stack exchange,提问作者Александр Ершов

火山引擎 最新活动