Ubuntu18.04 关于使用vnc的踩坑

由于种种原因,手上多了一台可使用的桌面版Ubuntu,正好用来测试代码,方便调试。因为只能远程,所以需要配置远程连接。因此就打算使用vnc进行远程连接,谁料一路坎坷,特此记录。

安装

设置桌面共享
需要注意,18.04里的桌面共享改名为共享并集成到了设置菜单,所以搜索共享就行了。在这里插入图片描述
找到屏幕共享,设置密码并打开选项。在这里插入图片描述
安装vnc4server

sudo apt-get vnc4server

安装dconf-editor取消权限限制

sudo apt-get install dconf-editor

找到 dconf-editor,直接搜索即可,然后打开,依次展开org->gnome->desktop->remote-access,然后取消 “requlre-encryption”的勾选。

在这里插入图片描述
上述操作是在ubunut中完成的,下面操作就是windows方面,只要下载软件测试即可。

TigerVNC的VNCview下载

32位:https://bintray.com/tigervnc/stable/download_file?file_path=vncviewer-1.9.0.exe
64位:https://bintray.com/tigervnc/stable/download_file?file_path=vncviewer64-1.9.0.exe

下载完直接可用。
以上如果是单人使用,完全够了,不需要再捯饬别的(可能会碰到灰屏问题,下边会说),但我是多用户使用,就很扯淡。
问题1:多用户使用问题
这里我弄的也不是很清楚,仅作为参考,首先执行vnc4server命令。

vnc4server :1

创建端口为1的vnc远程桌面,输入密码,确认密码。注意,不同用户的端口号尽量不同,避免不必要的bug。
这里结束远程桌面的命令是:

vnc4server -kill :1

问题2:灰屏,鼠标为x型,网络上解决这类问题的办法很多,主要都是修改配置文件,下载桌面。
首先安装桌面,这里我是用的是xfce4

sudo apt install tightvncserver xfce4 xfce4-goodies -y

如果你想用gnone的话可以下载,使用下列代码:

sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

接下来就是最终要的一步,修改xstartup文件,路径为~/.vnc/xstartup。建议先备份一下。

vim ~/.vnc/xstartup

如果使用gnone桌面,使用如下代码:

#!/bin/sh
# Uncomment the following two lines for normal desktop:
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnmoe-settings-daemon &
metacity &
nautilus &
gnome-terminal &

如果使用xfce桌面,就粘贴如下代码:

#!/bin/sh 
unset SESSION_MANAGER 
unset DBUS_SESSION_BUS_ADDRESS 
startxfce4 & 
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup 
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources 
xsetroot -solid grey

关闭vnc4server已经启动的桌面,重新启动。
测试灰屏问题解决与否。(建议使用xfce4,gnone桌面可能会碰见屏幕灰屏,无法右键,侧边栏展示不全等问题)

问题3:中文输入法问题
如果你是自己使用的话一般碰不到这个问题,可以直接使用fcitx进行中文输入,如果是多用户的话可能会碰到这个问题,可以通过下了方法解决。

首先打开语言支持,添加中文,选择使用fcitx。

在这里插入图片描述
然后确保fcitx安装完整。
我采用了很极端的方法,卸载掉fcitx重新安装,这里不建议大家这么操作,因为可能会导致重启后无法进入系统,所以卸载的话一定要慎重。千万慎重,慎重。

 sudo apt-get remove fcitx
 sudo apt-get remove fcitx-module*
 sudo apt-get remove fcitx-frontend*
 sudo apt-get purge fcitx*

上述代码不是被逼疯了,别用。

下载fcitx

sudo apt-get install fcitx-bin
sudo apt-get install fcitx-pinyin

重启后,启动fcitx,重新配置,添加拼音双拼,然后找个能输入文字的地方测试,如果可以就不用往下看了。(疯狂提醒:卸载软件需谨慎
很不幸,如果上述操作无法解决,那我们继续捯饬。

使用fcitx-diagnose命令查看配置可能会出现“Xim 服务名称: “ibus” 与环境变量中设置的值 “fcitx” 不同.”提示。提示中也说了修复方法,添加环境变量。

编辑配置文件:

vim ~/.profile

添加下列代码:

export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx

保存退出,执行

source ~/.profile

使环境变量生效。
重新启动vnc远程桌面,测试,我在执行完上述操作后问题就解决了(如果您的还不行,我这也没有办法了,欢迎评论区大佬讨论吧。)

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值