Skip to content

Commit 139a396

Browse files
authored
Create README.md
0 parents  commit 139a396

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# elementary-indicators
2+
An unofficial guide to restore indicator functionality on elementary OS
3+
4+
## An overview
5+
The indicator stack on elementary OS consists of the `indicator-application` package and the corresponding `wingpanel-indicator-ayatana` wingpanel component.
6+
7+
The standard Ubuntu `indicator-application` package needs patching to enable support for Pantheon - you can download a premade patched .deb [here](https://github.com/mdh34/elementary-indicators/releases) or read the instructions below to patch it yourself.
8+
9+
The `wingpanel-indicator-ayatana` package is no longer included in the standard elementary repos, however you can download the latest .deb [here](https://launchpad.net/~elementary-os/+archive/ubuntu/stable/+files/wingpanel-indicator-ayatana_2.0.3+r27+pkg17~ubuntu0.4.1.1_amd64.deb) and the source is still avaliable [here](https://github.com/elementary/wingpanel-indicator-ayatana).
10+
11+
## Installing the packages
12+
To install the packages, you can use a .deb installer like [Eddy](http://appcenter.elementary.io/com.github.donadigo.eddy/) or run `sudo dpkg -i filename` in your terminal.
13+
Once you've installed both packages, a reboot should get your indicators working in Pantheon.
14+
15+
## Patching indicator-application
16+
### Update the .desktop
17+
First, download the source to a directory of your choice by running `bzr branch lp:indicator-application` in your terminal (you'll need the `bzr` package installed if you don't already)
18+
19+
The patch itself is very small and straightforward - edit the `indicator-application.desktop.in` file located in the data folder and edit it so this line:
20+
21+
`OnlyShowIn=Unity;GNOME;`
22+
23+
becomes
24+
25+
`OnlyShowIn=Unity;GNOME;Pantheon;`
26+
27+
and save the file.
28+
29+
### Generate a patched .deb
30+
Now you can generate a patched .deb - the first step is to install the build dependencies by running:
31+
32+
`sudo apt install debhelper dh-translations dh-autoreconf dbus-test-runner gnome-common xvfb libglib2.0-dev libgtk-3-dev libdbus-glib-1-dev libjson-glib-dev intltool libappindicator3-dev libindicator3-dev libdbusmenu-glib-dev libdbusmenu-gtk3-dev`
33+
34+
in your terminal.
35+
36+
The final step is to run `debuild -i -us -uc -b` in the root of the `indicator-application` folder. Once this has finished, there should be a .deb for you to install in the parent directory.

0 commit comments

Comments
 (0)