Mate-天气小程序已停止工作

Mate-天气小程序已停止工作

我的 mate-weather 小程序突然停止工作。尝试过其他位置,但都不起作用。有没有其他人遇到过这种情况?您知道如何解决吗?

在 Ubuntu 16.04 LTS、MATE 1.18 和 Ubuntu 20.04 LTS、MATE 1.22 上可见。

答案1

更新 2020-06-24:服务器端问题已解决。无需其他手动操作。


这是aviationweather.gov服务器端的问题,目前正在处理中。

Ubuntu MATE 社区还知道问题,拉取请求准备好了

请等待解决。

注意:所有当前的 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
    

相关内容