OpenEuler22.03的dde桌面配置tigervnc

OpenEuler22.03的dde桌面配置tigervnc

配置环境:x86 esxi 8.0 OpenEuler22.03

写在前面:

几天前对linux的了解仅限于蹩脚的装系统和关机,经过这几天的折腾终于把vnc连上了,也对一些最常用的linux命令有了初步的了解。感谢网络各大博主们分享的大量参考经验,获益匪浅。也许是因为linux版本比较多,好多命令不通用,中间走了不少弯路。今天把最近的成功安装案例整理了一下分享出来,也给大家参考一下。作为刚接触linux的小白,懂得比较浅显,如果有写的不对的地方,还请指正。

ps:安装ukiu图形界面,install tigervnc并放开防火墙后无需配置即可使用(如果你不喜欢折腾的话)

更新yum

Sudo yum update

安装dde(deepin)

sudo yum install -y dde

安装tigervncserver

sudo yum install tigervnc-*

修改vnc配置文件(dde桌面)

vi ~/.vnc/xstartup

发现没有这个目录以及文件

启动vnc服务

vncserver

第一次启动需要输入密码和确认密码(登录哪个账户就是在创建对应账户的密码)

Password:

Verify:

Would you like to enter a view-only password (y/n)?

这里我选择N

这里可以看到已经创建了config 和xstartup文件

修改vnc配置文件(dde桌面)

vi ~/.vnc/xstartup

具体配置如下

[root@localhost .vnc]# cat xstartup

#!/bin/sh

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

[-r $HOME/ .Xresources] && xrdb $HOME/ .Xresources

xsetroot -solid grep

vncconfig -iconic &

xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

#twm &

#ukui-session & #ukui桌面(没有做验证)

exec dbus-launch startdde & #dde桌面

/etc/X11/xinit/xinitrc

# Assume either Gnome will be started by default when installed

# We want to kill the session automatically in this case when user logs out. In case you modify

# /etc/X11/xinit/Xclients or ~/.Xclients yourself to achieve a different result, then you should

# be responsible to modify below code to avoid that your session will be automatically killed

if [ -e /usr/bin/gnome-session ]; then

    vncserver -kill $DISPLAY

fi

关闭防火墙

systemctl stop firewalld

关闭vncserver

vncserver -kill :1

重启vncserver

vncserver

进入tigervnc viewer

输入对应ip和端口号5901(默认端口为5900+用户号,默认root创建的用户号是1)

输入之前设置的密码

//you got it

进一步配置以及常见问题处理:

vnc界面没有菜单栏

reboot系统再尝试

修改配置文件vncserver中的分辨率

vi /usr/bin/vncserver

$geometry = "1920x1080";

改成你喜欢的分辨率(注意用小写x)

保存后重启服务(用X或者*c,启动vncserver都会报错)

修改配置文件vncserver中的默认配置信息

修改 $defaultXStartup括号里的内容为xstartup里的配置

黑屏(可能是配置文件写错了,或者安了两个图形界面,卸载一个试试??)

开放防火墙指定端口:

打开防火墙

systemctl restart firewalld

查看目前已开放端口

firewall-cmd --list-ports

永久开放指定端口5901

firewall-cmd --add-port=5901/tcp --permanent

firewall-cmd --reload

//现在vnc可以在开启防火墙状态下访问了

查看vnc运行

vncserver -list

或使用下面命令查看vnc程序运行情况

ps |grep vnc

//可以看到xvnc程序已经开始运行

vnc的关闭

vncserver -kill :1

//或者使用ps查看pid

ps

//然后使用ps 关闭Xvnc的pid

ps -kill [Xvnc的pid号]

可配置路径汇总(不是都需要配置)

/etc/tigervnc

vncserver-config-defaults  vncserver-config-mandatory  vncserver.users

/etc/systemd/system/

~/.vnc/config

vi /usr/bin/vncserver

vi vncserver-config-defaults

//vncserver.users修改:其中数字指用户的用户号,后面为用户名,在设置端口时,端口为5900+用户号

vnc连上后无图形界面,有命令行界面,检查配置

参考:https://blog.51cto.com/Subwang/4847952

### 关于3.x系列与EL9、Leap 15和openEuler 22.03的兼容性 对于3.x系列软件或工具的支持情况,其具体依赖关系通常由该系列本身的开发团队决定。以下是针对不同系统的分析: #### 对于EL9 (Enterprise Linux 9) EL9作为企业级Linux发行版之一,主要基于RHEL(Red Hat Enterprise Linux)技术栈构建。如果3.x系列工具支持EL9,则意味着它能够运行在其默认包管理器`dnf`所维护的环境中,并且可能需要特定版本的库文件来实现功能[^4]。 #### 针对Leap 15 SUSE Linux Enterprise Server (SLES) 的社区版本即为OpenSUSE Leap。Leap 15与其后续迭代均采用较成熟的内核以及稳定的应用程序集合。然而,由于openEuler与其他主流Linux分支可能存在差异化的特性优化路径,因此即便两者同属Linux家族成员,在某些场景下仍需额外适配工作才能使同一套解决方案无缝切换适用两平台之间。 #### 关联至openEuler 22.03 LTS openEuler是由华为主导开源项目旨在打造一个高效能服务器操作系统底座。此版本强调长期服务承诺并提供全面的技术文档指导用户顺利完成部署流程如通过命令行执行系统更新(`yum -y update`)确保基础环境处于最佳状态以便进一步扩展诸如Docker容器生态等功能模块[^1]。另外值得注意的是当考虑桌面体验时可以选择不同的GUI框架比如UKUI或者DDE来进行个性化定制[^2]。 综上所述,要判断某个具体的3.x系列产品能否良好运作于上述提及的各种linux变种之上,除了查阅官方发布的正式声明之外还需关注实际测试过程中遇到的具体问题进而采取针对性措施加以解决。 ```bash # 更新系统示例代码片段适用于部分Linux发行板包括但不限于openEuler sudo yum -y update ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值