Ai-笔记:树莓派的排除故障笔记

2021-12-05  本文已影响0人  威玲旺卡

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

  1. 查看SAP是否失效(Sap driver initialization failed.)
    如果失效,编辑/lib/systemd/system/bluetooth.service文件,不启动sap
ExecStart=/usr/lib/bluetooth/bluetoothd line to add --noplugin=sap
  1. 查看是否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即可。

上一篇下一篇

猜你喜欢

热点阅读