IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    在 armbian 上安装 xfce 和 VNC 做远程桌面

    泠泫凝发表于 2023-12-26 07:19:00
    love 0

    在 armbian 上安装 xcfe、浏览器和 VNC 当远程桌面用。

    二级标题

    最近买了个RK3568的矿机盒子,配置是4G+32G(emmc),额外带一张64G的SanDisk Extreme SD卡。默认里面应该就是armbian,让店家额外刷了干净版本的armbian。刚进系统时会要求设置Root密码,我没有创建额外的用户,并选择了bash作为默认shell。

    更换软件源

    参考清华大学开源软件镜像站使用帮助:

    • Armbian 软件仓库
    • Debian 软件源

    配置 xfce 和 VNC

    1. 安装xfce和vnc
      1
      2
      3
      4
      apt update
      apt install xrdp -y
      apt install xfce4 xfce4-goodies -y
      apt install tigervnc-standalone-server -y
    2. 初始化VNC:
      1
      vncserver
      输入两次密码然后会询问你是否创建仅观看(View-only)的密码,输入仅观看密码登录到VNC的用户只能观看远程桌面不能进行控制,可以创建也可以直接输入“n”跳过。
      设置好后杀掉创建出来的VNC进程:
      1
      vncserver -kill :1
    3. 创建xstartup:
      1
      nano ~/.vnc/xstartup
      键入如下内容:
      1
      2
      3
      #!/bin/bash
      xrdb $HOME/.Xresources
      startxfce4
      给这个文件加运行权限:
      1
      chmod +x ~/.vnc/xstartup
    4. 测试是否可用:
      1
      vncserver -localhost no
      -localhost no为可远程连接,此时可以在另一台设备上用vnc连一下试试。
      测试好了直接kill掉就行:
      1
      vncserver -kill :1

    设置VNC开机启动

    首先创建Service文件:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    # nano /etc/systemd/system/vncserver@.service
    [Unit]
    Description=Start TightVNC server at startup
    After=syslog.target network.target

    # 请务必将 User、Group、WorkingDirectory 的值以及 PIDFILE 值更改为匹配您的用户名
    [Service]
    Type=simple
    User=root
    Group=root
    WorkingDirectory=/root/

    PIDFile=/root/.vnc/%H:590%i.pid
    ExecStartPre=-/usr/bin/vncserver -kill :%i
    # -depth 指定色深度,可选值16、24、32;-geometry 指定分辨率。
    # 修改后需要指定 systemctl daemon-reload 重载配置文件
    ExecStart=/usr/bin/vncserver -depth 24 -geometry 1400x900 :%i -localhost no
    ExecStop=/usr/bin/vncserver -kill :%i

    [Install]
    WantedBy=multi-user.target

    设置开机启动:

    1
    2
    3
    systemctl daemon-reload
    systemctl start vncserver@1
    systemctl enable vncserver@1

    中文显示为▯的问题

    安装字体:

    1
    apt install fonts-wqy-zenhei -y

    然后kill掉所有xfce进程和vnc进程再重新开。

    Chromium 浏览器

    不要求版本的话直接安装就行,apt源里面有:

    1
    apt install chromium -y

    然后如果你也是只有一个root账户的话你会发现chromium在vnc里面的xfce上打不开,需要额外加一个--no-sandbox参数就可以了。



沪ICP备19023445号-2号
友情链接