= Instructions on how to get Gtk3 indicators in a Gtk2 Xfce-Panel =
== Installation ==
=== Step 1: Install dependencies ===
{{{sudo apt-get build-dep xfce4-panel libxfce4ui xfce4-indicator-plugin}}}<
>
{{{sudo apt-get install git xfce4-dev-tools gtk-doc-tools libindicator3-dev libido3-0.1-dev}}}<
>
=== Step 2: xfce4-panel ===
{{{git clone git://git.xfce.org/xfce/xfce4-panel}}}<
>
{{{cd xfce4-panel}}}<
>
{{{git checkout andrzejr/wrapper3}}}<
>
{{{./autogen.sh --enable-gtk3}}}<
>
''# (above you can add --prefix=/usr if you're not afraid of reinstalling your xfce4-panel with "sudo apt-get install xfce4-panel --reinstall")''<
>
{{{make}}}<
>
{{{sudo make install}}}<
>
{{{sudo ldconfig # (to update libraries)}}}<
>
{{{cd ..}}}<
>
=== Step 3: libxfce4ui ===
{{{git clone git://git.xfce.org/xfce/libxfce4ui}}}<
>
{{{cd libxfce4ui}}}<
>
{{{./autogen.sh --enable-gtk3}}}<
>
{{{make}}}<
>
{{{sudo make install}}}<
>
{{{sudo ldconfig}}}<
>
{{{cd ..}}}<
>
=== Step 4: xfce4-indicator-panel ===
{{{git clone git://git.xfce.org/panel-plugins/xfce4-indicator-plugin}}}<
>
{{{cd xfce4-indicator-plugin}}}<
>
{{{./autogen.sh}}}<
>
''# (if you used --prefix=/usr before, use it again here)''<
>
{{{make}}}<
>
{{{sudo make install}}}<
>
{{{cd ..}}}<
>
=== Gtk3 Indicators ===
{{{sudo apt-get install indicator-power indicator-bluetooth indicator-datetime indicator-keyboard indicator-printers indicator-sound indicator-sync indicator-messages}}}<
>
{{{sudo apt-get purge indicator-sound-gtk2 indicator-application-gtk2}}}<
>
== Usage ==
Run {{{xfce4-panel --restart}}} and your panel might look half-empty.
Be sure to either backup your config (~/.config/xfce4/..) or be ready to recreate your panel by hand.
The first time you run it you might get crashes because gtk2 indicator backends are still running. You can ignore this.
== Known Issues ==
=== indicator-datetime config panel ===
You can't access it unless you are running Unity. This affects gnome-classic too. [[https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1074314|#1074314]]
=== Various indicators have no menu ===
This isn't specific to any DE. Test case affects Unity too. [[https://bugs.launchpad.net/ubuntu/+source/glipper/+bug/1203888/|#1203888]] (fixed in saucy and trusty.)
=== Datetime/Session indicators sometimes don't load at startup ===
Affects other sessions. [[https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1239710|#1239710]] (fix is in proposed.)