我的 mate-weather 小程序突然停止工作。尝试过其他位置,但都不起作用。有没有其他人遇到过这种情况?您知道如何解决吗?
在 Ubuntu 16.04 LTS、MATE 1.18 和 Ubuntu 20.04 LTS、MATE 1.22 上可见。
答案1
更新 2020-06-24:服务器端问题已解决。无需其他手动操作。
这是aviationweather.gov服务器端的问题,目前正在处理中。
请等待解决。
注意:所有当前的 Ubuntu MATE 版本均受影响。而且不仅仅是 MATE,aviationweather.gov 还被其他一些 Ubuntu 项目使用。
对于那些不想等待的人,有两种可能的解决方案。
使用以下命令在二进制级别修补 MATE Weather 库:
64 位
sudo sed -i 's|https://www.aviationweather.gov/adds/dataserver_current/httpparam|https://www.aviationweather.gov/adds/dataserver1_3/httpparam\x0\x0\x0\x0\x0|' $(readlink -f /usr/lib/x86_64-linux-gnu/libmateweather.so.1)
32 位
sudo sed -i 's|https://www.aviationweather.gov/adds/dataserver_current/httpparam|https://www.aviationweather.gov/adds/dataserver1_3/httpparam\x0\x0\x0\x0\x0|' $(readlink -f /usr/lib/i386-linux-gnu/libmateweather.so.1)
注意:要撤消补丁,可以使用 重新安装相应的包
sudo apt-get install --reinstall libmateweather1
。使用我的天气指示器小程序阿塔雷奥 PPA通过以下方法之一:
通过添加 PPA
sudo add-apt-repository ppa:atareao/atareao sudo apt-get update sudo apt-get install my-weather-indicator
通过手动下载包:
cd ~/Downloads wget https://launchpad.net/~atareao/+archive/ubuntu/atareao/+files/my-weather-indicator_0.9.4-0extras19.10.09_all.deb sudo apt-get install ./my-weather-indicator_0.9.4-0extras19.10.09_all.deb
然后在应用程序 → 配件 → My-Weather-Indicator并为其设置。
您也可以选择将相应的桌面文件放在正确的目录中,将其添加到自动启动中:mkdir -p ~/.config/autostart cat << EOF > ~/.config/autostart/my-weather-indicator.desktop [Desktop Entry] Type=Application Exec=/opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator Hidden=false X-MATE-Autostart-enabled=true Name=My Weather Indicator EOF