Tuesday, 27 August 2013

TimeShift for Linux: Coming Soon....

Ever wished that you could go back in time and restore your PC to the exact state it was in a few days ago?

What if you could take a snapshot of your system before installing software packages and undo the changes in case of issues?

TimeShift is a new application that makes this possible.

TimeShift for Linux is a application that provides functionality similar to the System Restore feature in Windows and the Time Machine tool in Mac OS. It uses rsync and hard-links to create system snapshots which can be restored at a later date to undo all changes that were made after taking the snapshot. Common files are shared between snapshots using hard-links which saves disk space. Each snapshot is a full system backup that you can browse with a file manager.

Thursday, 15 August 2013

Elementary Luna Themes for Ubuntu/Mint

I've uploaded the themes used in Elementary OS Luna to my launchpad PPA. You can install the themes from the PPA, if you are using Ubuntu/Linux Mint or its derivates.

Elementary Icon Theme 3.0

Wednesday, 14 August 2013

Elementary OS Luna Released

The long wait is finally over. After more than 2 years of development, the Elementary OS team has released the stable version of Elementary OS 0.2 (Luna). Luna features a redesigned icon theme, multiple display support and a stable version of the Pantheon desktop.

Elementary OS Jupiter, released in March 2011, was one of the most beautiful and well-designed distros at that time. The project had initially started in 2009 with the Elementary icon theme and a set of applications for Ubuntu. The themes and apps were combined to create the Jupiter distro which was based on Ubuntu 10.10. Jupiter was a modification of the base Ubuntu distribution with Elementary as the default icon theme, Plank as the dock and Slingshot as the application launcher. Not satisfied with their work, the developers started working on their own UI framework and desktop. This effort resulted in Granite and Pantheon.

Friday, 9 August 2013

Deepin GTK Theme for Ubuntu & Linux Mint

I've uploaded the theme and icons from the Deepin Linux distribution to my launchpad PPA. You can install the theme from the PPA if you are using Ubuntu/Linux Mint or its derivates.

Open a terminal window (CTRL+ALT+T) and run the following commands:

sudo apt-add-repository -y ppa:teejee2008/themes
sudo apt-get update
sudo apt-get install deepin-gtk-theme deepin-icon-theme faenza-icon-theme

Run the following to update the GTK icon cache: (optional step, improves system performance)

sudo gtk-update-icon-cache -f "/usr/share/icons/Deepin"
sudo gtk-update-icon-cache -f "/usr/share/icons/Faenza"
sudo gtk-update-icon-cache -f "/usr/share/icons/Faenza-Ambiance"
sudo gtk-update-icon-cache -f "/usr/share/icons/Faenza-Dark"
sudo gtk-update-icon-cache -f "/usr/share/icons/Faenza-Darker"
sudo gtk-update-icon-cache -f "/usr/share/icons/Faenza-Darkest"
sudo gtk-update-icon-cache -f "/usr/share/icons/Faenza-Radiance"

Current theme can be changed with the following commands:

gsettings set org.gnome.desktop.interface gtk-theme "Deepin"   # controls
gsettings set org.gnome.desktop.interface icon-theme "Deepin"   # icons
gsettings set org.gnome.desktop.wm.preferences theme "Deepin"   # window borders

Sunday, 4 August 2013

Vala #9: Drag & Drop

It is often useful to add drag & drop functionality in GUI applications. It allows the user to transfer data from other applications and to manipulate UI objects within the same application.
It is pretty simple to add drag and drop functionality in a Vala program. The following code creates a GTK3 window. Dragging files from a file manager (like Nautilus) and dropping the files on the window will display the file names in a TreeView widget. We'll look at the code first and then go through the details.

Saturday, 3 August 2013

Selene v2.2

What's New

The UI has been updated, some bugs were fixed and there's a new application icon. I didn't get time to add file monitoring yet. It will be added soon.