My first distro package…


My surprise today to wakeup to find-out that a package I have written has just been released right up-front in a linux distribution.

How happy am I?!

im happy

The Solus Project have announced Rhythmbox-Alternative-Toolbar is being used by default.

Screenshot from 2016-03-01 04-22-38

Massively proud 😀

Whilst not installed by default – Ubuntu Rhythmbox users can install my software straight out of the repository from 16.04

sudo apt-get install rhythmbox-plugin-alternative-toolbar
Advertisements

Installing budgie-desktop via PPA


Installing the latest budgie-desktop is now possible via a PPA.  No more compiling code!

With a lots of googling I’ve managed to create a PPA that works for both 15.10 and 16.04 users.  Its 64bit only – but come on –  are you really using such old equipment that cannot run 64bit stuff?! EDIT: 18Feb’16 – both 32bit and 64bit packages are now available!

xubuntu (before rhythmbox 3.3) [Running] - Oracle VM VirtualBox_120

Its as easy as:

sudo add-apt-repository ppa:fossfreedom/budgie-desktop
sudo apt-get update
sudo apt-get install budgie-desktop

Then logout and login to budgie.

ubuntu xenial (before library install) [Running] - Oracle VM VirtualBox_104

To get the best results I’ve bundled the moka iconset from the moka team and the arc-theme from Noobslab.

Don’t worry if you’ve already got those PPA’s and packages installed – since the packages are the same name there will be no clashes.

Use Raven and change to Arc-Dark and the Moka iconset.

xenial2 (before compile) [Running] - Oracle VM VirtualBox_121

Installing the Solus budgie-desktop on Ubuntu


There is an interesting new desktop/window-manager called Budgie-desktop that has been released this xmas time.

So if you are interested in a fiddle – some instructions for you are below.  First though – this is what the desktop looks like:

ubuntu xenial (before library install) [Running] - Oracle VM VirtualBox_103

The panel is configurable – by default it is found at the top of the screen – I’ve flipped this to the bottom.

You can have multiple panels as well and rearrange the widgets available anyway you wish:

ubuntu xenial (before library install) [Running] - Oracle VM VirtualBox_109.png

On the right is “Raven” – invoked from the tray on the right, here you can fiddle with the panel, theme (via the general settings).

ubuntu xenial (before library install) [Running] - Oracle VM VirtualBox_107.png

The applets & notifications panel are self explanatory – but it is here you can control what is playing in your favourite media player – for example Rhythmbox:

ubuntu xenial (before library install) [Running] - Oracle VM VirtualBox_108

By default the panel theme is dark – there is a light setting although the panel stays dark.  Expect themes to appear eventually.

Budgie is built upon standard gnome-shell components such as Mutter rather than forking everything under the sun like some other desktops (Cinnamon I’m talking about you!)

Its very fast, with applications logically launched from menus and accessible via the main panel – somewhat Gnome2/Mate-like but looks gorgeous.  You can search for applications like XFCE Whisper.


How to install from source

I’ve compiled this on Ubuntu 16.04 – in theory this should also work on 15.10 but I haven’t tried – let me know if it does not.

Compiling the stable recommended source – v10.2.2

sudo apt-get -y install libglib2.0-dev libgtk-3-dev libpeas-dev libpulse-dev libgnome-desktop-dev libmutter-dev libgnome-menu-3-dev libwnck-dev libupower-glib-dev libtool valac uuid-dev libgnome-desktop-3-dev gsettings-desktop-schemas-dev intltool libwnck-3-dev libpolkit-agent-1-dev libpolkit-gobject-1-dev

cd Downloads

wget https://github.com/solus-project/budgie-desktop/releases/download/v10.2.2/budgie-desktop-10.2.2.tar.xz

tar -Jxvf budgie-desktop-10.2.2.tar.xz

cd budgie-desktop-10.2.2

gedit configure.ac

search and replace “110” with “105” – save and close gedit

aclocal

autoreconf

./configure --prefix=/usr

make

sudo make install

sudo apt-get install mutter gnome-settings-daemon gnome-control-center gnome-shell-common gnome-themes-standard-data gnome-session

Compiling the upstream development source – note this can be unstable:

sudo apt-get -y install build-essential git
git clone https://github.com/solus-project/budgie-desktop.git
cd budgie*

sudo apt-get -y install libglib2.0-dev libgtk-3-dev libpeas-dev libpulse-dev libgnome-desktop-dev libmutter-dev libgnome-menu-3-dev libwnck-dev libupower-glib-dev libtool valac uuid-dev libgnome-desktop-3-dev gsettings-desktop-schemas-dev intltool libwnck-3-dev libpolkit-agent-1-dev libpolkit-gobject-1-dev

./autogen.sh --prefix=/usr

make

sudo make install

sudo apt-get install mutter gnome-settings-daemon gnome-control-center gnome-shell-common gnome-themes-standard-data gnome-session


How to launch budgie-desktop

Basically, logout, select budgie-desktop from the login screen and have fun

ubuntu xenial (before library install) [Running] - Oracle VM VirtualBox_104

I would recommend you also install gnome-tweak-tool and use the dark-theme option.

If you want to install the Solus artwork then try the following:

git clone https://github.com/solus-project/artwork.git
cd artwork
aclocal
automake --add-missing
autoconf

./configure --prefix=/usr
make
sudo make install


Note – I’ve made some progress creating a Debian package for this – it compiles, installs but Budgie does not display at all.  If you wish to help develop this so that we can have a PPA for everyone please shout.

(11 Jan 16) remove pesky commas from source install