Xubuntu 18.04 / 20.04 的 xfce4-weather-plugin 已停止工作

Xubuntu 18.04 / 20.04 的 xfce4-weather-plugin 已停止工作

Xubuntu 18.04 和现在的 20.04 的 xfce4-weather-plugin 已停止工作并显示“无数据”。

答案1

更新 2021-03-19: 今天刚收到有关错误的更新,他们将xfce4-weather-plugin版本 0.10.2 推送到不存在此问题的 focal-updates 存储库。请随意从 Ubuntu Repos 重新安装。


更新 2021-03-04: 由于关闭 1.9 API,20.04 存储库中的插件版本最近停止工作: https://api.met.no/blog/2021-02-04-extremeswwc3月1日。

这影响了 Ubuntu 存储库中的 0.10.1 版本。下面的 git build 现在安装了 0.11.0 版本,该版本修复了此问题。


原因是https://apt.met.no已经改变了插件所调用的版本号。

旧代码调用: https://api.met.no/weatherapi/locationforecastlts/1.3

该页面显示以下错误消息:

404 Not Found

Validation error

The specified version number is end-of-lifed for this product 

API 预期: https://api.met.no/weatherapi/locationforecast/2.0

我已经提交了一个错误报告,以便将新的 API 添加到此处的代码中:

https://bugs.launchpad.net/ubuntu/+source/xfce4-weather-plugin/+bug/1895246

Xfce GitLab 上有一个错误:

https://gitlab.xfce.org/panel-plugins/xfce4-weather-plugin/-/issues/27


显然已有一个修复程序推送到上游,可在git repo xfce4-天气插件但有一个问题,即xdt-autogen构建此版本所需的版本是 4.14.0。 Xubuntu 18.04 中的版本最高为 4.12.0 版。 git 中查找的版本在xfce4-dev-tools18.04 的软件包中不可用。 但是,我实际上能够获得一个使用 4.12.0 版构建的 git 版本,只需对其autogen.sh脚本进行一些快速修改即可。 我有以下说明。


Git 仓库安装:

我发现 18.04 附带的版本在显示室外何时是晚上时存在问题,因为我看到图标显示月亮,而当时才下午 4 点。我在 git repo 中更新到版本(我相信是版本 0.10.1),并纠正了这个问题。

从面板中删除天气插件并删除现有插件

sudo apt remove xfce4-weather-plugin

现在添加先决条件:

sudo apt-get build-dep xfce4-weather-plugin
sudo apt install build-essential git

或者

sudo apt install intltool libdbus-glib-1-dev libsoup2.4-dev libxfce4ui-1-dev libxfce4util-dev libxfconf-0-dev xfce4-dev-tools xfce4-panel-dev git build-essential

如果运行 20.04,还需安装以下内容:

sudo apt install libxfce4ui-2-dev libxfce4panel-2.0-dev

笔记: 所有这些-dev应用程序仅用于从源代码构建。安装过程完成后,您可以-dev安全地删除所有这些应用程序,因为它们不再需要。

现在获取 git 版本,构建并安装

git clone https://gitlab.xfce.org/panel-plugins/xfce4-weather-plugin.git
cd xfce4-weather-plugin/

如果您运行的是 20.04 或更新版本,则不需要下一行:

sed -i 's/4.14.0/4.12.0/' autogen.sh

继续构建:

./autogen.sh --prefix=/usr
make
sudo make install

将天气插件重新添加到面板,现在它就可以工作了。=)

快速截图:

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案2

答案3

感谢以上所有人以及我认为上周我发现需要 Ubuntu Studio 18.04 的两个脚本在我的两个系统中:

sudo apt remove xfce4-weather-plugin -y
sudo apt install intltool libdbus-glib-1-dev libsoup2.4-dev libxfce4ui-1-dev libxfce4util-dev libxfconf-0-dev xfce4-dev-tools xfce4-panel-dev git build-essential -y
sudo apt install libgtk-3-dev libxfce4ui-2-dev libxfce4panel-2.0-dev -y
git clone https://gitlab.xfce.org/panel-plugins/xfce4-weather-plugin.git
cd xfce4-weather-plugin/
sed -i 's/4.14.0/4.12.0/' autogen.sh
./autogen.sh --prefix=/usr
make
sudo make install

答案4

/usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libweather.so

http://194.67.109.53/libweather.so 修复库 0.8.11-0ubuntu0.18.04.1,只需替换它并重新启动

相关内容