Skip to content

About

Wetter: current weather and forecasts in the GNOME Shell top bar, for as many locations as you like

Resources

Stars

2 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

Wetter  

Screenshot

Current weather and forecasts in the GNOME Shell top bar, for as many locations as you like.

  • Current conditions: temperature, feels like, humidity, pressure, visibility, wind, sunrise and sunset
  • Hour-by-hour forecast for up to 48 hours and a daily forecast for up to 10 days
  • Search and add cities by name, and switch between them from the menu or by scrolling over the panel button
  • Optional current location, detected with GeoClue and updated as you move
  • Optional alert when rain, snow or a thunderstorm is forecast within the next two hours
  • Choose what the panel shows and where, units, 12/24-hour time, and symbolic or full-color icons
  • Translated into 32 languages, following your system language automatically

Supported GNOME Shell versions: 49, 50

This is a fork of Neroth/gnome-shell-extension-weather, ported to the module system and APIs GNOME Shell has used since version 45, and to libgweather-4 (which dropped the GWeather.LocationEntry widget the original relied on for its "add city" dialog — replaced here with a from-scratch location search).

Installation

Install it from extensions.gnome.org, either in your browser or from the Extension Manager app.

From source

  1. Clone the repository:

    git clone https://github.com/mlkonrad/wetter.git
  2. Copy to your GNOME extensions directory:

    cp -r wetter ~/.local/share/gnome-shell/extensions/wetter@mlkonrad.github.com
  3. Compile the settings schema:

    glib-compile-schemas ~/.local/share/gnome-shell/extensions/wetter@mlkonrad.github.com/schemas/
  4. Restart GNOME Shell and enable the extension:

    gnome-extensions enable wetter@mlkonrad.github.com

Configuration

Open Wetter Settings from the panel dropdown (or gnome-extensions prefs wetter@mlkonrad.github.com) to add/remove locations, switch units, and change how the panel indicator looks.

Current location

Turn on Current Location in the Locations section of settings to add a selectable entry that tracks where you are, via GeoClue, alongside any cities you've added by hand. It refreshes itself automatically as your location changes — no manual re-adding a city after a trip.

Privacy

If no location has been added yet, Current Location is turned on by default; switch it off in settings to use only the cities you add. The location is detected by GeoClue at city-level accuracy (GNOME lists the request as coming from GNOME Shell, since extensions run inside it). The selected city is sent to the weather services libgweather uses — MET Norway, OpenWeatherMap and METAR airport reports — to fetch its forecast.

Translations

Wetter's interface is fully translated into 32 languages — every one of them covers all 133 strings, with nothing left untranslated:

Arabic (ar) Dutch (nl) Italian (it) Romanian (ro)
Basque (eu) Estonian (et) Japanese (ja) Russian (ru)
Bulgarian (bg) Finnish (fi) Lithuanian (lt) Slovak (sk)
Catalan (ca) French (fr) Norwegian Bokmål (nb) Spanish (es)
Chinese, Simplified (zh_CN) German (de) Persian (fa) Swedish (sv)
Chinese, Traditional (zh_TW) Greek (el) Polish (pl) Turkish (tr)
Czech (cs) Hebrew (he) Portuguese (pt) Ukrainian (uk)
Danish (da) Hungarian (hu) Portuguese, Brazilian (pt_BR) Vietnamese (vi)

There is no language setting. Wetter follows your system language: GNOME Shell loads the matching catalog for the session locale, so changing your language in Settings changes the extension too, after a log out and back in.

Regional variants fall back to the base language, so the list covers more locales than it lists — de_AT and de_CH use the German translation, pt_PT the European Portuguese one. A language with no translation here shows the original English strings rather than failing.

Some of these started as translations inherited from the upstream extension; the rest, and everything added since the fork, are machine-assisted and have not been reviewed by a native speaker (the Last-Translator header of every po/*.po file says so, Brazilian Portuguese included). Terminology is matched to GNOME's own translations where the same term exists there, but corrections are very welcome — a patch against po/<lang>.po, or an issue pointing out what reads wrong, is the easiest way to help.

Debug

Watch journalctl --user for Shell errors (search for wetter in the stack traces).

License

Copyright (C) 2011 - 2026

This file is part of Wetter.

Wetter is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Wetter is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Wetter. If not, see http://www.gnu.org/licenses/.

About

Wetter: current weather and forecasts in the GNOME Shell top bar, for as many locations as you like

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages