解决Ubuntu22.04自带vnc远程时的黑屏、输入大小写无法切换和小键盘问题

在新装的Ubuntu22.04系统中,用户遇到了VNC远程连接的几个问题,包括黑屏分辨率故障(可通过调整图像质量解决)、CAPSLOCK切换问题(需修改键盘设置中的Compose键功能)、小键盘使用障碍(需通过Ctrl+NumLock激活)以及搜狗输入法与ibus的安装管理。此外,还提到重启后可能出现的VNC连接失败,需重新开启共享设置并输入密码,目前尚无永久解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录新装Ubuntu22.04后使用自带的vnc远程连接遇到的小坑:

 1.黑屏,提示分辨率有问题,vncviewer里图像质量不要选自动,选高中低都可以解决

 2.cap键无法大小写切换问题,键盘设置里compose键选大小写锁定

3.小键盘无法使用问题,按ctrl+NmLk后即可正常使用(PS:此时本机与vncviewer的小键盘开关相反,暂未找到解决办法) 

4.安装fcitx并和搜狗输入法,卸载ibus!

5.有时重启ubuntu后出现无法连接VNC的问题,要点开设置-共享,先关闭再开启,走一遍输入密码即可,应该是密码库的问题(每次重启后要输入密码),暂无好的解决方法

### 设置 VNC 远程桌面连接 #### 安装必要的软件包 为了在 Ubuntu 22.04 上设置 VNC 远程桌面连接,需要先安装 `tightvncserver` 其他依赖项。这可以通过更新现有的包列表并安装所需的软件来完成。 ```bash sudo apt update && sudo apt upgrade -y sudo apt install xfce4 xfce4-goodies tightvncserver -y ``` 上述命令会确保系统是最新的,并安装了 XFCE 桌面环境以及 TightVNC Server[^1]。 #### 初始化 VNC 服务 首次启动 VNC 服务器,需创建初始配置文件密码: ```bash vncserver ``` 执行此命令后会被提示设定访问该远程桌面的密码。注意保存好这个密码以便后续使用[^2]。 #### 创建自定义启动脚本 为了让每次开启 VNC 服务都能自动加载正确的桌面环境,在用户的家目录下创建一个新的 shell 脚本来指定要使用的窗口管理器。 ```bash nano ~/.vnc/xstartup ``` 编辑后的文件应如下所示: ```bash #!/bin/sh xrdb $HOME/.Xresources startxfce4 & ``` 赋予新创建的脚本可执行权限: ```bash chmod +x ~/.vnc/xstartup ``` 这样可以保证每当重新启动 VNC 或者重启机器之后都会正常显示图形界面[^3]。 #### 防火墙与端口转发设置 如果防火墙上启用了保护,则还需要开放相应的 TCP 端口号给外部设备能够连入,默认情况下第一个实例监听的是5901端口(`:1`);第二个实例则是5902 (`:2`)依此类推。因此建议添加规则允许这些特定范围内的流量进入。 ```bash sudo ufw allow 5901/tcp ``` 对于更复杂的需求比如多用户支持或是更高的安全性考虑,还可以进一步调整 UFW (Uncomplicated Firewall) 的策略或者采用 SSH Tunneling 方式加密传输数据流[^4]。 #### 测试连接 现在可以在另一台电脑上打开任何兼容 RFB 协议(Virtual Frame Buffer) 的客户端应用程序尝试建立连接测试是否成功建立了远程桌面共享功能。通常只需要提供目标主机 IP 地址加上冒号加数字(即代表不同的 display number),例如 `192.168.x.y:1`.
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值