1. 蓝牙耳机链接成功却没有声音
首先,我们更新一些包
sudo apt -y update
sudo apt -y upgrade
sudo apt -y purge "pulseaudio*"
sudo apt-get install bluealsa pulseaudio
sudo apt-get install pulseaudio-module-bluetooth
把pi加入蓝牙用户sudo usermod -G bluetooth -a pi
重启sudo reboot
到这里,您可能可以使用蓝牙,但是蓝牙如果不稳定,我们需要进一步查看蓝牙service状态sudo systemctl status bluetooth.service
- 查看SAP是否失效(Sap driver initialization failed.)
如果失效,编辑/lib/systemd/system/bluetooth.service
文件,不启动sap
ExecStart=/usr/lib/bluetooth/bluetoothd line to add --noplugin=sap
- 查看是否Failed to set privacy: Rejected (0x0b)
如果有,编辑/lib/systemd/system/bthelper@.service
[Unit]
Description=Raspberry Pi bluetooth helper
Requires=bluetooth.service
After=bluetooth.service
[Service]
Type=simple
ExecStartPre=/bin/sleep 2
ExecStart=/usr/bin/bthelper %I
重启`sudo reboot``
到这里,蓝牙耳机问题应该已经修复
2. 把脚本加入启动项
网络上有很多过分复杂的步骤,比如把rc.local加入启动服务等,但是rc.local是在图形界面加载前就调用的,我的电子相册脚本出现了x display没有加载的故障,但其实我们的普通脚本只需要加入/home/pi/.config/lxpanel/LXDE-pi/panels/panel
即可,比如
@sh /etc/example.sh
3. 修复天气地址无法更新的问题
如果在panel里选择加入天气预报,会发现每次重启后都会丢失地址信息。这是panel的config没有更新的原因,我们可以从终端用sudo去更新它。
在终端中sudo lxpanelctl config
选择加入weather plugin,然后选择preference,加入地址,这个时候选择OK或者Cancel的按钮都没有反馈,点击右上角的close图标即可。
4. GoldenDict的英汉字典
树莓派的GoldenDict,超过100M的字典导入异常痛苦,最后使用简明英汉必应版css版本才能使用。导入时间需要一小时。
5. 在桌面为脚本加入图标
在桌面创建.desktop文本,内容如下
[Desktop Entry]
Name=My Wallpaper
Comment=Digital Photo Frame
Exec=/home/pi/Project/wallpaper/feh.sh
Icon=/home/pi/Project/wallpaper/icon/image.png
Type=Application
Encoding=UTF-8
Terminal=false
Categories=None;
默认设置需要询问执行方式,关闭的方式是去file manager->edit->preference,选择"Don't ask options on launch executable"即可完成双击执行。
6. synergy的layout问题
出现的问题是即使我的server和pi的键盘layout都是德语的,但是当pi是synergy client时,输入的键仍然对应us的布局,非常不方便。调整方法是在server方添加一个名叫my-synergy-core
的文件,将synergy的layout和. /etc/default/keyboard的
保持一致。
#!/bin/sh
. /etc/default/keyboard
./synergy-core --server --address 192.168.0.104:24800 --no-daemon --name linux --config ./mac-mini.conf
setxkbmap $XKBLAYOUT -option "$XKBOPTIONS" -model "$XKBMODEL" \
-variant "$XKBVARIANT"
添加执行权限,chmod 755 ./my-synergy-core
然后在原本调用synergy-core/synergyc
的地方,改成调用my-synergy-core
即可。
网友评论