修复投影仪控制

This commit is contained in:
2025-03-05 11:03:19 +08:00
parent 363047c078
commit c71e8bc13d
18 changed files with 598 additions and 399 deletions

44
todo.md
View File

@@ -1,22 +1,34 @@
# 技术点记录
### ubuntu 24 开机慢优化
```bash
# 在 systemd-networkd-wait-online.service Service 加入 TImeoutStartSec=2sec
sudo vim /etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service
```
## linux 下播放音频
```bash
sudo apt install libasound2-dev alsa-utils
```
## linux 下播放视频
```bash
sudo apt install ffmpeg
sudo apt install libvlc-dev vlc
```
显示安装
## 显示安装
```bash
sudo apt install xorg
```
### 当前用户加入播放音频与视频的组中
```bash
sudo usermod -aG audio,video $USER
sudo usermod -aG audio,video,dialout $USER
```
### 关闭背光
@@ -28,12 +40,8 @@ xset dpms force off
xset dpms force on
```
### 播放视频
```bash
ffplay -autoexit -fs -i video.mp4
```
### 注册为 service ,并开机启动
```bash
sudo cp /script/game-driver.service /etc/systemd/system/
sudo systemctl enable game-driver
@@ -41,11 +49,13 @@ sudo systemctl start game-driver
```
## 编译 arm64 架构
```bash
CC=aarch64-linux-gnu-gcc CGO_ENABLED=1 GOOS=linux GOARCH=arm64 go build -o game-driver-arm64 .
```
## J8引脚
```bash
J8:
3V3 (1) (2) 5V
@@ -73,6 +83,7 @@ GPIO26 (37) (38) GPIO20
## 极简桌面环境并自动登录
### 安装 xorg i3
```bash
sudo apt install xorg i3-wm
```
@@ -80,6 +91,7 @@ sudo apt install xorg i3-wm
### 自动启动 Xorg 和窗口管理器
编辑 `.bashrc`文件,在文件的末尾添加以下行:
```bash
if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then
startx
@@ -90,16 +102,20 @@ fi
### 自动登录
编辑 `/etc/systemd/system/getty.target.wants/getty@tty1.service` 文件,将 `ExecStart` 行修改为:
编辑 `/etc/systemd/system/getty.target.wants/getty@tty1.service` 文件,将 `ExecStart` 行修改为:
```bash
ExecStart=-/sbin/agetty --autologin <your_username> --noclear %I $TERM
```
其中:
- <your_username>:替换为你想自动登录的用户名。
- <your_username>:替换为你想自动登录的用户名。
### 禁用 i3bar 状态栏
编辑 `~/.config/i3/config`,将如下行注释掉:
```bash
# bar {
# status_command i3status
@@ -111,11 +127,13 @@ ExecStart=-/sbin/agetty --autologin <your_username> --noclear %I $TERM
### 配置 i3
安装 `unclutter`
```bash
sudo apt install unclutter
```
编辑 `~/.config/i3/config`,添加如下行:
```bash
exec --no-startup-id unclutter -root # 隐藏鼠标
exec --no-startup-id xset dpms 0 0 0 # 关闭屏幕自动关闭
@@ -136,13 +154,17 @@ sudo apt install fonts-noto-cjk fonts-noto-color-emoji
```bash
sudo add-apt-repository ppa:xtradeb/apps
sudo apt update
sudo apt install ungoogled-chromium
```
### 设置默认启动页面
编辑 `~/.config/i3/config`,添加如下行:
```bash
exec --no-startup-id ungoogled-chromium --kiosk --disable-extensions --disable-translate --app=<your_url>
```
### 设置系统默认音量
`alsamixer` `sudo alsactl store`