shunqing的个人空间 https://blog.eetop.cn/shunqing [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

Linux 之 VNC双屏

热度 3已有 868 次阅读| 2024-8-21 22:34 |个人分类:经验分享|系统分类:芯片设计| VNC, 双屏, TigerVNC

使用TigerVNC软件连接Linux桌面实现双屏,类似扩展屏的效果,便于对照画版图


通过修改分辨率铺满双屏效果不满意 [ref](https://mp.weixin.qq.com/s/967YoMFX27GuiG8KNzslew)

参考帖[VNC真双屏实现 - EETOP](https://bbs.eetop.cn/thread-934546-1-1.html)

推荐的TigerVNC软件,加以完善设置

实现效果:

image-20240821211216269.png


TigerVNC官网:https://tigervnc.org/ 

GitHub:https://github.com/TigerVNC/tigervnc/releases 

下载:https://sourceforge.net/projects/tigervnc/files/ 

参考帖给出的是Version: 1.11,目前24.08已更新至1.14。两个版本均可,以下以新版为例

需要两个相同分辨率的屏幕


推荐设置:


1. Options > Display > Display mode 选择 Full screen on all monitors

2. 推荐将个人设置保存为以 .tigervnc 为结尾的配置文件。

  例如,一个配置为单个屏幕窗口模式(Display mode: Windowed);

  一个配置为双屏模式

  使用配置文件打开后会有记录,此时固定任务栏TigerVNC软件,

  右键任务栏固定的TigerVNC图标会有历史的配置文件记录,点击对应的配置文件便能进入对应的配置

     image.png

3. 每次进入都需要输入密码,不能像RealVNC那样保存密码,可以在Windows环境变量中添加环境变量,

  变量为 `VNC_PASSWORD` 变量值为  `VNC密码`。以后每次打开都会自动访问环境变量中设置的密码,

  实现不用重复输入密码自动进入。

  详见官方文档 [ref](https://tigervnc.org/doc/vncviewer.html#:~:text=VNC_PASSWORD%E2%80%99%20to%20environment%20variables)   

     environment variable.png


全屏模式最小化:


1. 软件的一个小瑕疵是没有菜单栏,进入全屏之后只能通过host快捷键最小化或退出软件。

  软件默认的 host 键(Menu key)为F8调出菜单。

  (如果首次全屏进入而F8快捷键又冲突的话,无法退出全屏模式,

  可以通过按快捷键 `Ctrl + Alt + Delete` 调出Windows的任务管理器的方式退出软件,

  之后 `Options > Input > Keyboard: Menu key`(新版)修改快捷键)


2. 退出或最小化软件可以通过 按下 `Menu key(F8)+ Alt e (Disconnect) / Alt z (Minimize)` 。

  如果按下嫌按两次按键麻烦,可以取消勾选

  `Options > Input > Keyboard: Pass system keys directly to server (full screen)` 

  这样再按下 `Alt + Tab` 就不是Linux内部的窗口切换,就能切换到 Windows 内窗口,按 `Win + D` 全部最小化窗口

  

3. 更加推荐使用 Autohotkey 软件。

   安装 Autohotkey:https://www.autohotkey.com/ 后,新建一个脚本 WinMinimize.ahk,将下面代码填进去,双击后台运行

;; 脚本来自ChatGPT

#Requires AutoHotkey v2.0+

!z::WinMinimize("A") ; 自定义快捷键 Alt+Z


4. 如果你也在使用 耍下大佬 的鼠标手势软件 Mouselnc ,再排除掉软件 TigerVNC 的鼠标手势之后,

  还能设置全局热键最小化窗口 `["Window", "Minimize"]`

     Mouselnc.png


如果服务器支持X Window,可以直接在ssh以独立窗口的方式打开virtuoso,也就不用使用vnc进入linux UI桌面进行双屏操作了



1

点赞

刚表态过的朋友 (1 人)

发表评论 评论 (3 个评论)

回复 holyfeb 2024-8-23 10:33
我的centos7似乎检测不到双屏, 设置全屏显示就把一个屏幕的拉长到了另一个屏幕, 像带鱼屏一样, 楼主有遇到这个问题吗?
回复 shunqing 2024-8-23 15:17
holyfeb: 我的centos7似乎检测不到双屏, 设置全屏显示就把一个屏幕的拉长到了另一个屏幕, 像带鱼屏一样, 楼主有遇到这个问题吗? ...
你现在的效果是跟通过改分辨率达到的效果一样吗?
我没遇到过,给你一些解决的方法和思路
1. 试试更改 Linux 设置分辨率与屏幕分辨率相同,还有通过VNC通过 geometry 设置的分辨率
2. ⌊参考贴⌉里有人说两个屏幕的分辨率需要相同
3. TigerVNC 设置里,试下 Full screen on selected monitor 能不能在两个屏分别单独用,看软件能不能检测到双屏
回复 gushenglin 2024-8-30 15:05
有办法能保持菜单栏吗?也就是不全屏的话,能否实现这种双屏?

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 1

    关注
  • 0

    粉丝
  • 0

    好友
  • 3

    获赞
  • 3

    评论
  • 7

    访问数

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 12:20 , Processed in 0.025578 second(s), 16 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部