Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lenemter/wingpanel-indicator-namarupa

Unofficial Ayatana compatibility layer for Wingpanel
https://github.com/lenemter/wingpanel-indicator-namarupa

elementaryos gtk meson vala wingpanel

Last synced: 19 days ago
JSON representation

Unofficial Ayatana compatibility layer for Wingpanel

Awesome Lists containing this project

README

        

# ![icon](data/icon.png) Wingpanel Namarupa Indicator

![Screenshot](data/screenshot.png)

## Name Inspiration

The name Namarupa is used for the forces at play that govern the Ayatana, in Buddhism. Since this indicator manages the system tray icons which are under the Ayatana project, it seems clever to name this Namarupa.

## Installation for users

Install the latest debian file:

- Download [com.github.lenemter.wingpanel-indicator-namarupa.deb](https://github.com/lenemter/wingpanel-indicator-namarupa/raw/main/com.github.lenemter.wingpanel-indicator-namarupa.deb)
- Open your Downloads folder in Files
- Right click -> Open in -> Terminal

```bash
sudo apt install ./com.github.lenemter.wingpanel-indicator-namarupa.deb
```

You need to add Pantheon to the list of desktops allowed to work with indicators:

- Open Terminal and run the following commands:

```bash
mkdir -p ~/.config/autostart
cp /etc/xdg/autostart/indicator-application.desktop ~/.config/autostart/
sed -i 's/^OnlyShowIn.*/OnlyShowIn=Unity;GNOME;Pantheon;/' ~/.config/autostart/indicator-application.desktop
```

Reboot

## Uninstalling for users

```bash
sudo apt remove com.github.lenemter.wingpanel-indicator-namarupa
```

Reboot

## For developers

You'll need the following dependencies:

- libglib2.0-dev
- libgranite-dev
- libindicator3-dev
- libwingpanel-dev
- valac
- meson (>= 0.58)

Install them with:

```bash
sudo apt install libglib2.0-dev libgranite-dev libwingpanel-dev libindicator3-dev valac meson
```

Run meson to configure the build environment and then ninja to build and install:

```bash
meson build --prefix=/usr
cd build
ninja
ninja install
```

Reboot (`reboot`) or kill Wingpanel (`killall io.elementary.wingpanel`)

To uninstall with ninja:

- Open a terminal in the build folder.
- Run `sudo ninja uninstall`

Reboot (`reboot`) or kill Wingpanel (`killall io.elementary.wingpanel`)

## Credits

Forked from: [Lafydev/wingpanel-indicator-namarupa](https://github.com/Lafydev/wingpanel-indicator-namarupa)
Original idea: [donadigo/wingpanel-indicator-namarupa](https://github.com/donadigo/wingpanel-indicator-namarupa)
Original indicator: [elementary/wingpanel-indicator-ayatana](https://github.com/elementary/wingpanel-indicator-ayatana)