野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10150|回复: 2

[其它] 经历---Debian小型桌面安装和VNC远程连接

[复制链接]
发表于 2021-9-29 14:51:53 | 显示全部楼层 |阅读模式
本帖最后由 monark 于 2021-9-29 16:40 编辑

平台:imx6ull pro 开发板(emmc),系统:2021-06-08 Debian系统不带qt桌面。
Debian支持各种图形环境:功能齐全的桌面环境如 Gnome 和 KDE,轻量级桌面环境如 Xfce 和 LXDE等
1. 桌面环境安装完整的LDEM桌面环境:
  1. sudo  apt install task-lxde-desktop
复制代码
安装之前可以更新下软件列表:
  1. sudo apt update
复制代码

2. 运行
如果安装了桌面管理器,可以简单选择LXDE就行。
或者在终端使用下面命令,
  1. update-alternatives --config x-session-manager
复制代码

1

1

可以选择startlxde,选择LDEM为默认会话窗口(图片中选择5)。
重启下开发板,如果开发板连接了屏幕,系统启动之后就会显示
登录界面(插上鼠标和键盘可以直接操作)。

3.TightVNC服务器安装
在终端使用命令安装
  1. sudo apt install tightvncserver
复制代码
使用下面命令,然后根据提示输入下vnc登录的密码
  1. vncserver
复制代码

4. 配置VNC服务器
先使用下面命令,停止运行的VNC服务
  1. vncserver -kill :1
复制代码
然后使用下面命令,打开用户下的xstartup文件,也可以先备份下该文件。
  1. vim ~/.vnc/xstartup
复制代码

2

2



xstartup文件后面,加入/usr/bin/lxsession -s LXDE
保存并退出文件。
使用下面命令,重新启动VNC服务
  1. vncserver :1
复制代码

5. 连接VNC桌面
如果是直接连接,开发板和电脑需要在一个网段下,使用ifconfig查看开发板的IP,
然后,在电脑端打开VNC客户端,输入IP:5901,例如192.168.103.46:5901,
输入密码,就可以直接连接桌面。

如果要安全的连接,可以使用ssh,开发板下使用sudo fire-config 命令开启ssh服务(需要重启下)。
在电脑终端输入命令:
  1. ssh -L 5901:127.0.0.1:5901 -C -N -l debian IP
复制代码

3

3

debian是账号,IP是开发板的ip地址。
开启这个ssh连接之后,可以打开VNC输入localhost:5901来连接VNC
(开发板需要开启VNC服务,不然电脑终端会显示连接拒绝)。

6. 把VNC加入到系统自启动服务
在/etc/systemd/system 目录下创建ncserver@.service文件
  1. sudo vim /etc/systemd/system/vncserver@.service
复制代码
然后加入以下内容:
  1. [Unit]
  2. Description=Start TightVNC server at startup
  3. After=syslog.target network.target

  4. [Service]
  5. Type=forking
  6. User=debian
  7. Group=debian
  8. WorkingDirectory=/home/debian

  9. PIDFile=/home/debian/.vnc/%H:%i.pid
  10. ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
  11. ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
  12. ExecStop=/usr/bin/vncserver -kill :%i

  13. [Install]
  14. WantedBy=multi-user.target
复制代码

4

4

debian是我们的用户账号,可以根据直接的账号修改。
这个内容的简单解释可以看下面的参考链接。
保存并退出创建的文件,在启动该服务之前停止下VNC服务。
使用下面命令,启动服务。
  1. sudo systemctl enable vncserver@1.service
复制代码
启动之后可以使用命令:
  1. sudo systemctl status vncserver@1
复制代码
查看服务的状态:

5

5



7. 几个桌面连接展示
vnc连接LXDE桌面:

6

6


连接mate桌面:

7

7



另外,桌面操作不是非常流畅,有一次我一直点浏览器,然后直接卡死了,需要稍微慢点操作。

8.参考
https://www.digitalocean.com/com ... re-vnc-on-debian-10
https://wiki.debian.org/LXDE
https://wiki.debian.org/MATE




















回复

使用道具 举报

发表于 2021-9-30 08:43:29 | 显示全部楼层
顶顶顶
回复

使用道具 举报

发表于 2021-9-30 15:24:38 | 显示全部楼层
:@ 过分了, 树莓派一代B型差不多的性能.摇了它吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-4-29 23:17 , Processed in 0.032819 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表