文章目录

  • 自定义用户
  • 拷贝默认用户所有群组
  • 添加新用户
  • 自定义LED行为
  • 查看LED支持的操作
  • 临时测试
  • 编写systemd脚本,开机自动修改
  • 自定义登陆界面
  • 配置桌面
  • 安装桌面环境
  • 配置vnc登录
  • 配置虚拟桌面
  • 配置自动登录
  • 创建虚拟监视器
  • 完成,重启连接ip即可


自定义用户

拷贝默认用户所有群组

过滤原用户所在的所有组 for group in `id | egrep -o '[a-z-]+'`; do echo -n "$group "; done && echo ""

香橙派android 刷成linux 香橙派和树莓派哪个好_linux

添加新用户

使用useradd -m -s /bin/bash -G 前面获取的组名

香橙派android 刷成linux 香橙派和树莓派哪个好_Ubuntu_02

自定义LED行为

查看LED支持的操作

进入 /sys/class/leds 后可以看到识别的LED

香橙派android 刷成linux 香橙派和树莓派哪个好_Ubuntu_03


选择其中一个进入后,使用 cat trigger 查看支持的操作

香橙派android 刷成linux 香橙派和树莓派哪个好_香橙派android 刷成linux_04

临时测试

我的机器其中mmc0对应的tf卡读写操作,使用如下命令进行临时替换echo "mmc0" | sudo tee trigger

香橙派android 刷成linux 香橙派和树莓派哪个好_arm_05

编写systemd脚本,开机自动修改

  • 编写一个service脚本,用于开机执行init.sh脚本,用于初始化一些操作
[Unit]
Description=start init script

[Service]
ExecStart=/usr/bin/bash /usr/bin/init.sh
User=root

[Install]
WantedBy=multi-user.target
  • 添加代码到/usr/bin/init.sh文件内
#!/bin/bash
echo mmc0 > /sys/class/leds/red:power/trigger

自定义登陆界面

进入 /etc/update-motd.d 目录后修改header即可

香橙派android 刷成linux 香橙派和树莓派哪个好_Ubuntu_06

配置桌面

安装桌面环境

  • 安装tasksel自动安装桌面环境并更新软件源sudo apt install tasksel; sudo apt update
  • 启动taskselsudo tasksel
  • 选择最下面的 Xubuntu minimal installation后点击 ok自动安装
  • 出现如下提示则表示安装完成,其他提示请重复上述操作

配置vnc登录

使用x11vnc配合虚拟桌面使用,配置简单

  • 安装x11vnc sudo apt install x11vnc -y
  • 创建密码 x11vnc -storepasswd输入密码的时候不会显示
  • 创建service脚本用于开机自启
[Unit]
Description=start x11vnc service

[Service]
ExecStart=/usr/bin/x11vnc -usepw -loop -display :0 -shared
User=修改为当前用户名

[Install]
WantedBy=multi-user.target
  • 重新加载服务脚本并设置开机自启
sudo systemctl daemon-reload
sudo systemctl enable --now x11vnc

配置虚拟桌面

配置自动登录

进入 /etc/lightdm/lightdm.conf.d 目录下创建 autologin.conf文件添加如下内容

[Seat:*]
autologin-user=当前用户名
autologin-user-timeout=0

创建虚拟监视器

  • 安装 xserver-xorg-video-dummysudo apt install xserver-xorg-video-dummy -y
  • 进入 /usr/share/X11/xorg.conf.d目录下创建 xorg.conf 文件添加如下内容
Section "Monitor"
  Identifier "Monitor0"
  HorizSync 28.0-80.0
  VertRefresh 48.0-75.0
  Modeline "1280x720_60.00"  74.48  1280 1336 1472 1664  720 721 724 746  -HSync +Vsync
EndSection

Section "Device"
  Identifier "Card0"
  Driver "dummy"
  VideoRam 32768
EndSection

Section "Screen"
  DefaultDepth 16
  Identifier "Screen0"
  Device "Card0"
  Monitor "Monitor0"
  SubSection "Display"
    Depth 16
    Modes "1280x720_60.00"
  EndSubSection
EndSection
  • 卸载 xfce4-screensaver 避免桌面冻结

完成,重启连接ip即可