Ubuntu / Linux news and application reviews.

Transmission Unity Launcher

"Transmission-Unity-Launcher" is a python script that provides Unity launcher integration for Transmission BitTorrent client. For now, the script displays the number of downloads and total download progress but in the future it might get more features, like menu items to control the speed, start or stop torrents.


How to integrate Transmission BitTorrent Client with Unity Launcher


Update: the script now works with Ubuntu 13.10, 14.04, 15.10 and 16.04 (screenshot taken under Ubuntu 14.04):



The script page provides installation instructions, but to make it easier, I've added exact command line instructions below and all you have to do is copy/paste the commands below in a terminal to get it working (before proceeding, make sure Transmission is installed):

sudo apt-get install python-gobject python-transmissionrpc git-core
cd
git clone https://github.com/kriomant/transmission-unity-launcher.git
sudo mkdir -p /usr/local/bin
sudo install transmission-unity-launcher/transmission-unity-launcher.py /usr/local/bin/
mkdir -p ~/.local/share/applications
cp /usr/share/applications/transmission-gtk.desktop ~/.local/share/applications/
sed -i 's/^Exec=transmission-gtk/Exec=\/usr\/local\/bin\/transmission-unity-launcher.py transmission-gtk/' ~/.local/share/applications/transmission-gtk.desktop 
chmod +x ~/.local/share/applications/transmission-gtk.desktop

Then, in Transmission select Edit > Preferences and on the "Remote" tab, check the "Allow remote access" (Make sure no password is set and that the "Only allow these IP addresses:" is set to "127.0.0.1") box and close Transmission:


And finally, open Nautilus, navigate to ~/.local/share/applications (~/.local is a hidden folder in your home directory so press CTRL + H to see it) and drag the Transmission icon onto the Unity launcher. Now start Transmission using the new icon from the Unity launcher.

If you're using a dock that doesn't support dragging the Transmission .desktop file from ~/.local/share/applications to it, you can simply double click the file to launch Transmission, then pin it to the dock.

If you don't want to use my installation instructions above, you can manually download the script via GitHub.