• 麒麟KYLINOS上使用开始菜单图标开启或关闭vnc


    原文链接:麒麟KYLINOS上使用开始菜单图标开启或关闭vnc
    hello,大家好啊,今天给大家带来第二篇在麒麟KYLINOS上安装部署vnc的文章,本篇文章讲述了如何将vnc的开启及关闭做成图标展示在开始菜单,并且设置当第一次启动vnc的时候设置默认的vnc密码,可以通过点击图标开启vnc及关闭vnc。

    1、编辑start_vnc.sh,用于给vnc设置密码

    pdsyw@pdsyw-pc:~/桌面$ sudo vi /etc/tigervnc/start_vnc.sh
    pdsyw@pdsyw-pc:~/桌面$ cat /etc/tigervnc/start_vnc.sh 
    #!/bin/bash
    if [ ! -f ~/.vnc/passwd  ]; then
    	echo -e "1qaz@WSX\n1qaz@WSX\ny\n1qaz@WSX\n1qaz@WSX\n" | vncpasswd
    fi
    
    vncserver :11
    pdsyw@pdsyw-pc:~/桌面$ 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    image.png

    2、赋予start_vnc.sh可执行权限

    pdsyw@pdsyw-pc:~/桌面$ sudo chmod +x /etc/tigervnc/start_vnc.sh 
    输入密码
    pdsyw@pdsyw-pc:~/桌面$ 
    
    
    • 1
    • 2
    • 3
    • 4

    image.png

    3、编辑startvnc.desktop文件

    pdsyw@pdsyw-pc:~/桌面$ sudo vi /usr/share/app
    appdata/      applications/ apport/       apps/         
    pdsyw@pdsyw-pc:~/桌面$ sudo vi /usr/share/applications/startvnc.desktop
    pdsyw@pdsyw-pc:~/桌面$ cat /usr/share/applications/startvnc.desktop
    [Desktop Entry]
    Version=1.0
    Type=Application
    Name=开启VNC
    Exec=/etc/tigervnc/start_vnc.sh
    Icon=preferences-desktop-remote-desktop
    Terminal=false
    StartupNotify=true
    pdsyw@pdsyw-pc:~/桌面$ 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    image.png

    4、编辑stopvnc.desktop文件

    pdsyw@pdsyw-pc:~/桌面$ sudo vi /usr/share/applications/stopvnc.desktop
    pdsyw@pdsyw-pc:~/桌面$ cat /usr/share/applications/stopvnc.desktop
    [Desktop Entry]
    Version=1.0
    Type=Application
    Name=关闭VNC
    Exec=vncserver -kill :11
    Icon=preferences-desktop-remote-desktop
    Terminal=false
    StartupNotify=true
    pdsyw@pdsyw-pc:~/桌面$ 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    image.png

    5、启动器里就有了两个图标
    image.png

    6、点击开启vnc
    image.png

    7、查看端口号

    pdsyw@pdsyw-pc:~/桌面$ vncserver -list
    
    TigerVNC server sessions:
    
    X DISPLAY #	RFB PORT #	PROCESS ID
    :11		5911		42477
    pdsyw@pdsyw-pc:~/桌面$ 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    image.png

    8、使用vnc客户端连接
    image.png
    9、输入密码
    image.png

    10、连接成功
    image.png

    11、点击关闭vnc
    image.png

    12、查看端口号是否还存在

    pdsyw@pdsyw-pc:~/桌面$ vncserver -list
    
    TigerVNC server sessions:
    
    X DISPLAY #	RFB PORT #	PROCESS ID
    pdsyw@pdsyw-pc:~/桌面$ 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    image.png

    13、无法连接
    image.png

  • 相关阅读:
    ESP8266与单片机通信共地问题
    洛谷 P2023 [AHOI2009] 维护序列(线段树)
    Jetpack生命周期感知组件ViewModel
    GO 工程下载依赖操作流程(go mod)
    【每日一题】1261. 在受污染的二叉树中查找元素-2024.3.12
    Redis的分布式锁
    数组常见算法代码总结
    开篇——初识云原生
    KubeSphere Namespace 数据删除事故分析与解决全记录
    基于MATLAB的蒲公英算法求解单目标优化问题
  • 原文地址:https://blog.csdn.net/m0_69493559/article/details/134053163