conky 配置哈马丹显示有关当前天气状况的信息,但不显示天气所指的城市名称。
我怎样才能添加城市名称?
答案1
打开~/.conkyrc
文件。这是主目录中的隐藏文件。点击 即可查看隐藏文件Ctrl+H
。
在此文件中,找到以下行:
# The "conditions" section of the conky #
上面一行下面三行,有一行以
${goto 46}${voffset 14}${font Droid Sans :size=12}
我们稍后会用到这一行。
使用您最喜欢的文本编辑器创建一个新的文本文件并在其中添加以下内容:
#!/bin/bash
grep "yweather:location" ~/.cache/weather.xml | grep -o "city=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" |tr -d '\n' && echo -n " - " && grep "yweather:condition" ~/.cache/weather.xml | grep -o "text=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"
将文件保存在您的主文件夹中。我将其保存在 中~/.conky-weather/town_descr
。请记住通过转到“属性”->“权限”->“以程序执行文件”将其标记为可执行文件。
然后返回到您找到的那一行~/.conkyrc
并将其编辑如下:
${goto 46}${voffset 14}${font Droid Sans :size=11}${color1}${execi 300 ~/.conky-weather/town_descr}${font}${color}
请注意,我们已将字体边数减少到 11,因为现在城镇名称也会显示,我们需要更多空间。
结果:
注意“帕特拉- 多云”