树莓派笔记--基础应用
硬件平台: 树莓派4B
操作系统: raspbian
常用软件源
# 清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
# 中科大
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
修改自动登陆的用户名:
修改 /etc/lightdm 下的 lightdm.conf 文件,如果没有则创建这个文件:
[SeatDefaults]
autologin-user = alex
打开/关闭自动登陆可用raspi-config命令选择。
登陆不显示用户列表:
greeter-hide-users=true
桌面启动项:用户登陆桌面后自动启动
建立以.desktop结尾的文件(如test.desktop),内容如下:
[Desktop Entry]
Name=Chrome
Comment=This session logs you into Chromium
Exec=/usr/bin/chromium-browser --disable-popup-blocking --no-first-run --disable-desktop-notifications --kiosk "http://www.baidu.com"
Icon=
Type=Application
指定用户:放在用户家目录的.config/autostart目录下(如果不存在则创建之)
所有用户:/etc/xdg/autostart目录下
隐藏鼠标指针:
安装unclutter
apt-get install unclutter
在/etc/xdg/lxsession/LXDE/autostart文件中添加一行:
@unclutter -idle 1 -root
隐藏开机logo:
修改/boot/cmdline.txt,添加logo.nologo
隐藏任务栏:
打开~/.config/lxpanel/LXDE-pi/panels/panels文件
修改Golbal项,并删除除Golbal之外的其他项。
Global{
height=0
width=0
autohide=1
}
恢复任务栏: 直接删除panels文件并重启,即可恢复默认设置
修改GPU显存:
# raspi-config
--> 7 Advanced Options
--> A3 Memory Split
提示最大支持256MB,超出此范围可能显示不正常(测试512MB正常)
TF卡分区扩容:
# raspi-config
--> 7 Advanced Options
-->A1 Expand Filesystem Ensures that all of the SD card storage is available
关闭显示器省电模式:
# xset -dpms
打开显示器省电模式:
# xset +dpms
设置省电模式参数: 后面可以有三个参数的时间分别为(standby,suspend, off),单位为秒,0表示不生效。
# xset dpms 10 20 30
关闭屏保:
# xset s off
必须在显示器终端执行才有效,SSH等远程连接命令无效。
可以在/etc/profile.d/目录中添加配置脚本(开机自动使能):
xset s off
xset dpms 0 0 0
命令唤醒屏幕: 普通用户权限即可
$ xset dpms force on
屏幕立即休眠命令:
$ xset dpms force on
错误处理: xset : unable to open display
export DISPLAY=:0
设置屏幕常亮:禁止屏幕休眠
# 编辑/etc/lightdm/lightdm.conf文件
# 找到[SeatDefaults]字段
# 修改xserver-command选项
# xserver-command=X
xserver-command=X -s 0 -dpms
-s 表示关闭屏幕保护
-dpms 表示关闭节能模式
开启/关闭屏幕命令: )
# vcgencmd display_power 0
# vcgencmd display_power 1
直接干掉了屏幕电源供电,比较简单暴力,树莓派专用命令,其他系统不支持;
貌似xset dpms force on命令会恢复屏幕供电;
修改桌面默认背景图片:
修改etc/xdg/pcmanfm/LXDE-pi/desktop-items-1.conf文件中相关选项即可
设置静态IP: 修改/etc/dhcpcd.conf文件
如果修改/etc/network/interface文件会造成静态IP与DHCP同时分配两个IP地址。
摄像头测试:
# raspistill -o test.jpg
# raspivid -o test.h264
安装firefox: iceweasel
# apt-get install iceweasel
微雪显示屏配置: 修改config.txt文件
# 设置USB最大输入电流
# 官方文档没有规定这一项,但是如果不写可能会黑屏
hdmi_ignore_edid=0xa5000080
max_usb_current=1
hdmi_group=2
hdmi_mode=87
hdmi_cvt 1024 600 60 6 0 0 0
显示旋转:
display_rotate=1 #1:90;2: 180; 3: 270
# 注释掉 dtoverlay=vc4-fkms-V3D
无屏幕相关操作
开启SSH 服务: 在TF卡的boot分区的根目录下,建立SSH空白文件(无扩展名),重启系统即可。
开启wifi连接: 在TF卡的boot分区的根目录下,建立wpa_supplicant.conf文件,内容如下:
network={
ssid="wifi"
psk ="123456"
key_mgmt=WPA-PSK
}
第一次开机启动时弹出的欢迎菜单:
程序名称:piwiz (基于图形界面的软件),启动脚本位于 /etc/xdg/autostart/piwiz.desktop,设置完成后会删除启动文件,但不删除程序。
查看CPU当前运行的主频:
$ sudo cat /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_cur_freq
或者:
$ vcgencmd measure_clock arm
设置CPU主频:
修改config.txt文件
arm_freq = 1500
双网卡路由设置:
有线连接内网,通过wifi上网, 有线采用静态IP设置时,不要指定gateway。
取消U盘自动挂载:
Accessories
-->File Manger
-->Edit
-->Preferences
--> Volume Management
取消Auto-Mount选项即可。
https://www.waveshare.net/wiki/10.1inch_HDMI_LCD_(E)