openEuler 22.03 LTS 配置tigervnc使用xfce图形界面

2024-05-31 13:48

本文主要是介绍openEuler 22.03 LTS 配置tigervnc使用xfce图形界面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一 环境准备

# cat /etc/openEuler-release
openEuler release 22.03 LTS

# uname -a
Linux test-aarch64 5.10.0-54.0.0.27.oe1.aarch64 #1 SMP Mon Feb 14 01:47:27 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux

# rpm -qa |grep tigervnc-server
tigervnc-server-minimal-1.12.0-2.oe1.aarch64
tigervnc-server-1.12.0-2.oe1.aarch64
tigervnc-server-applet-1.12.0-2.oe1.noarch
tigervnc-server-module-1.12.0-2.oe1.aarch64

二 配置tigervnc-server

修改vncserver-config-defaults , 如果取消localhost ,外部不能访问
 #  vi /etc/tigervnc/vncserver-config-defaults
     
    session=gnome
    securitytypes=vncauth,tlsvnc
    geometry=2000x1200
    # localhost
    alwaysshared

配置vnc用户以及对应的访问端口,:1代表可以通过:1或者5901端口通过root用户进行vnc访问
# vi /etc/tigervnc/vncserver.users
    
    :1=root
    :2=test

登录不同的操作系统用户配置vnc密码
    root用户下的vnc密码
    # vncpasswd
    Password:
    Verify:
    Would you like to enter a view-only password (y/n)? y
    Password:
    Verify:

     
    test用户下的vnc密码
    $ vncpasswd
    Password:
    Verify:
    Would you like to enter a view-only password (y/n)? y
    Password:
    Verify:

配置/root/.vnc/xstartup或者/home/test/.vnc/xstartup

# cat  xstartup

内容如下:

#!/bin/sh

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
#exec /etc/X11/xinit/xinitrc
(sleep 5 && export DISPLAY=:1 &&  xfce4-session) &

复制vncserver@x.service 文件
对应/etc/tigervnc/vncserver.users文件中的端口信息
#  cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
#  cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service
 

配置vnc开机自启服务

#   systemctl enable vncserver@:1
#   systemctl enable vncserver@:2

配置selinux

# getenforce
Disabled

重启服务器

# reboot

启动vnc服务
#   systemctl start vncserver@:1
#   systemctl start vncserver@:2

停止vnc服务

#   systemctl stop vncserver@:1
#   systemctl stop vncserver@:2

查看状态

# systemctl status vncserver@:1.service
● vncserver@:1.service - Remote desktop service (VNC)
     Loaded: loaded (/etc/systemd/system/vncserver@:1.service; enabled; vendor preset: disabled)
     Active: active (running) since Sat 2022-02-19 16:15:01 CST; 35min ago
    Process: 902 ExecStart=/usr/libexec/vncsession-start :1 (code=exited, status=0/SUCCESS)
   Main PID: 911 (vncsession)
      Tasks: 0 (limit: 41953)
     Memory: 2.0M
     CGroup: /system.slice/system-vncserver.slice/vncserver@:1.service
             ‣ 911 /usr/sbin/vncsession root :1

Feb 19 16:15:00 test-aarch64 systemd[1]: Starting Remote desktop service (VNC)...
Feb 19 16:15:01 test-aarch64 systemd[1]: Started Remote desktop service (VNC).

# systemctl status vncserver@:2.service
● vncserver@:2.service - Remote desktop service (VNC)
     Loaded: loaded (/etc/systemd/system/vncserver@:2.service; enabled; vendor preset: disabled)
     Active: active (running) since Sat 2022-02-19 16:15:01 CST; 35min ago
    Process: 908 ExecStart=/usr/libexec/vncsession-start :2 (code=exited, status=0/SUCCESS)
   Main PID: 919 (vncsession)
      Tasks: 0 (limit: 41953)
     Memory: 688.0K
     CGroup: /system.slice/system-vncserver.slice/vncserver@:2.service
             ‣ 919 /usr/sbin/vncsession test :2

Feb 19 16:15:00 test-aarch64 systemd[1]: Starting Remote desktop service (VNC)...
Feb 19 16:15:01 test-aarch64 systemd[1]: Started Remote desktop service (VNC).
 

# ps -ef |grep vnc
root         911       1  0 16:14 ?        00:00:00 /usr/sbin/vncsession root :1
root         919       1  0 16:14 ?        00:00:00 /usr/sbin/vncsession test :2
test        1013     919  0 16:15 ?        00:00:00 xinit /etc/X11/xinit/Xsession startxfce4 -- /usr/bin/Xvnc :2 -alwaysshared -geometry 2000x1200 -securitytypes vncauth,tlsvnc -auth /home/test/.Xauthority -desktop test-aarch64:2 (test) -fp catalogue:/etc/X11/fontpath.d -pn -rfbauth /home/test/.vnc/passwd -rfbport 5902
root        1030     911  0 16:15 ?        00:00:00 xinit /etc/X11/xinit/Xsession startxfce4 -- /usr/bin/Xvnc :1 -alwaysshared -geometry 2000x1200 -securitytypes vncauth,tlsvnc -auth /root/.Xauthority -desktop test-aarch64:1 (root) -fp catalogue:/etc/X11/fontpath.d -pn -rfbauth /root/.vnc/passwd -rfbport 5901
root        1085    1030  0 16:15 ?        00:00:00 /usr/bin/Xvnc :1 -alwaysshared -geometry 2000x1200 -securitytypes vncauth,tlsvnc -auth /root/.Xauthority -desktop test-aarch64:1 (root) -fp catalogue:/etc/X11/fontpath.d -pn -rfbauth /root/.vnc/passwd -rfbport 5901
test        1088    1013  0 16:15 ?        00:00:00 /usr/bin/Xvnc :2 -alwaysshared -geometry 2000x1200 -securitytypes vncauth,tlsvnc -auth /home/test/.Xauthority -desktop test-aarch64:2 (test) -fp catalogue:/etc/X11/fontpath.d -pn -rfbauth /home/test/.vnc/passwd -rfbport 5902
root        2263    2203  0 16:16 pts/0    00:00:00 grep --color=auto vnc

三 验证

vncviewer ip:1  root用户vnc访问

vncviewer ip:2  test用户vnc访问

这篇关于openEuler 22.03 LTS 配置tigervnc使用xfce图形界面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1018102

相关文章

C语言中联合体union的使用

本文编辑整理自: http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=179471 一、前言 “联合体”(union)与“结构体”(struct)有一些相似之处。但两者有本质上的不同。在结构体中,各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间, 一个联合变量

Linux 安装、配置Tomcat 的HTTPS

Linux 安装 、配置Tomcat的HTTPS 安装Tomcat 这里选择的是 tomcat 10.X ,需要Java 11及更高版本 Binary Distributions ->Core->选择 tar.gz包 下载、上传到内网服务器 /opt 目录tar -xzf 解压将解压的根目录改名为 tomat-10 并移动到 /opt 下, 形成个人习惯的路径 /opt/tomcat-10

Tolua使用笔记(上)

目录   1.准备工作 2.运行例子 01.HelloWorld:在C#中,创建和销毁Lua虚拟机 和 简单调用。 02.ScriptsFromFile:在C#中,对一个lua文件的执行调用 03.CallLuaFunction:在C#中,对lua函数的操作 04.AccessingLuaVariables:在C#中,对lua变量的操作 05.LuaCoroutine:在Lua中,

uniapp接入微信小程序原生代码配置方案(优化版)

uniapp项目需要把微信小程序原生语法的功能代码嵌套过来,无需把原生代码转换为uniapp,可以配置拷贝的方式集成过来 1、拷贝代码包到src目录 2、vue.config.js中配置原生代码包直接拷贝到编译目录中 3、pages.json中配置分包目录,原生入口组件的路径 4、manifest.json中配置分包,使用原生组件 5、需要把原生代码包里的页面修改成组件的方

Vim使用基础篇

本文内容大部分来自 vimtutor,自带的教程的总结。在终端输入vimtutor 即可进入教程。 先总结一下,然后再分别介绍正常模式,插入模式,和可视模式三种模式下的命令。 目录 看完以后的汇总 1.正常模式(Normal模式) 1.移动光标 2.删除 3.【:】输入符 4.撤销 5.替换 6.重复命令【. ; ,】 7.复制粘贴 8.缩进 2.插入模式 INSERT

Lipowerline5.0 雷达电力应用软件下载使用

1.配网数据处理分析 针对配网线路点云数据,优化了分类算法,支持杆塔、导线、交跨线、建筑物、地面点和其他线路的自动分类;一键生成危险点报告和交跨报告;还能生成点云数据采集航线和自主巡检航线。 获取软件安装包联系邮箱:2895356150@qq.com,资源源于网络,本介绍用于学习使用,如有侵权请您联系删除! 2.新增快速版,简洁易上手 支持快速版和专业版切换使用,快速版界面简洁,保留主

如何免费的去使用connectedpapers?

免费使用connectedpapers 1. 打开谷歌浏览器2. 按住ctrl+shift+N,进入无痕模式3. 不需要登录(也就是访客模式)4. 两次用完,关闭无痕模式(继续重复步骤 2 - 4) 1. 打开谷歌浏览器 2. 按住ctrl+shift+N,进入无痕模式 输入网址:https://www.connectedpapers.com/ 3. 不需要登录(也就是

IDEA配置Tomcat远程调试

因为不想把本地的Tomcat配置改乱或者多人开发项目想测试,本文主要是记录一下,IDEA使用Tomcat远程调试的配置过程,免得一段时间不去配置到时候忘记(毕竟这次是因为忘了,所以才打算记录的…) 首先在catalina.sh添加以下内容 JAVA_OPTS="-Dcom.sun.management.jmxremote=-Dcom.sun.management.jmxremote.port

Toolbar+DrawerLayout使用详情结合网络各大神

最近也想搞下toolbar+drawerlayout的使用。结合网络上各大神的杰作,我把大部分的内容效果都完成了遍。现在记录下各个功能效果的实现以及一些细节注意点。 这图弹出两个菜单内容都是仿QQ界面的选项。左边一个是drawerlayout的弹窗。右边是toolbar的popup弹窗。 开始实现步骤详情: 1.创建toolbar布局跟drawerlayout布局 <?xml vers

C#中,decimal类型使用

在Microsoft SQL Server中numeric类型,在C#中使用的时候,需要用decimal类型与其对应,不能使用int等类型。 SQL:numeric C#:decimal