/adstruo

Elementary's Wingpanel additional indicators

Primary LanguageValaGNU General Public License v3.0GPL-3.0

Adstruo

Adstruo (from the latin: to add, to contribute) provides some additional indicators to ElementaryOS's Wingpanel.

Indicatos available so far:

  • Hardware temperature
  • Caps and Num Lock indicators
  • Current weather from OpenWeatherMap

This is not an official ElementaryAPP. - Install at your own risk 😉️

Adstruo Screenshot

Knowing Issues:

Geoclue doesn't have a clue...

The native Linux/Gnome localization service GeoClue isn't always accurate. Also, just after the install, it may take a full reboot for the indicator to work as it should.

Install, build and run

Dependencies:

  • libglib2.0-dev
  • libgtk-3-0
  • libgranite-dev
  • libsoup2.4-dev
  • libjson-glib-dev
  • libwingpanel-2.0-dev
  • libswitchboard-2.0-dev
  • libgeoclue-2-dev
  • meson
  • valac

Install dependencies:

$ sudo apt-get install libglib2.0-dev libgeoclue-2-dev libgtk-3-0 libgranite-dev libsoup2.4-dev libjson-glib-dev libwingpanel-2.0-dev libswitchboard-2.0-dev meson elementary-sdk

Clone and Compile

$ git clone https://github.com/raibtoffoletto/adstruo.git
$ cd adstruo
$ meson build --prefix=/usr

$ cd build
$ ninja
$ sudo ninja install

Restart Wingpanel

$ pkill wingpanel -9

Generating i18n files

#in ./build directory
$ sudo ninja com.github.raibtoffoletto.adstruo-pot
$ sudo ninja com.github.raibtoffoletto.adstruo-update-po