Skip to main content

Manually installing applications ( Eclipse ) along with Launcher on Ubuntu

Usually we install a package on Ubuntu 12.04 LTS using the apt-get command (or the Ubuntu Software Center) and we have the application available to us via the Dash Search Icon with all the necessary binaries in the user PATH.

However, some applications are not bundled as apt packages and we need to install them ourselves. In this case, one major issue is that of not having a launcher icon and not having the binary in user PATH.

Let's see the example of manual PHP Eclipse i.e. PDT installation

You need to be root user for this,

I usually keep manually installed applications in /opt directory

Download eclipse package using wget or using your browser https://eclipse.org/pdt/#download

cd /opt/
mkdir php_eclipse
cd php_eclipse
cp -rf eclipse-php-mars-1-linux-gtk-x86_64.tar.gz .
tar -xvfz eclipse-php-mars-1-linux-gtk-x86_64.tar.gz

Type eclipse in the Search bar and you can see your newly installed eclipse icon.
Click on it and your application launches.

cd eclipse
The eclipse binary is within the eclipse directory at the 1st level


You may also need to give permissions for the user to execute from this directory. I usually give

chmod -r myusername.root /opt/php_eclipse

Now, if you do ./eclipse from command link you launch eclipse and you will see its icon appear on the Dash Bar.
However when you close the application the launcher goes away and it also does not have the 'Lock to Launcher' option.

We also need to create a  link in /usr/bin/ to make the eclipse binary available from any path to the user.

cd /usr/bin/
ln -s /opt/php_eclipse/eclipse/eclipse php_eclipse

This will create a link like this in /usr/bin/,

php_eclipse -> /opt/php_eclipse/eclipse/eclipse

Now, you can launch eclipse using ./eclipse from any path.

Now, we need a launcher icon. Launcher icons have a .desktop file which has the necessary configuration.

Create one for your PDT and you have a freshly baked icon right on the launcher bar.

cat /usr/share/applications/php_eclipse.desktop

[Desktop Entry]
Type=Application
Name=PHP Eclipse
Comment=Eclipse Integrated Development Environment for PHP (PDT)
Icon=/opt/php_eclipse/eclipse/icon.xpm
Exec=php_eclipse
Terminal=false
Categories=Development;IDE;PHP;



I didn't like the default icon so I downloaded another image ( converted it to .xpm), placed it in /opt/php_eclipse/eclipse/ and used that as my icon ;)

Comments

Popular posts from this blog

Formatting XML in Kate - KDE Editor

TLDR;   Kate is one awesome editor ( If you don't like Vim for its 'CLI'ness ) When working from the command line we can use a handy tool ' xmllint ' to format XML files using its --format option. But it is a tedious task to use it when you have some content in Kate ( more so if it is an unsaved file ) and want to format it. Incase, you don't have xmllint installed, simply hit sudo apt-get install libxml2-utils and that will install it for you. If you use xmllint you would do something like this, Save File ( MySavedFile.xml ) Go to Command Line cat MySavedFile.txt | xmllint --format - > MySavedFile.txt and then reload our file in Kate . If you wish to remain in Kate and get this done then you would need to do, Select text ( Complete or Partial ) Hit ' Ctrl + \ '  or go to Tools -> Filter Text Incase your Kate does not have the option for 'Filter Text' under tools, you just need to enable the 'Text F...

Formatting JSON in Kate - KDE Editor

Some years ago, I wrote a post on Formatting XML in Kate - KDE Editor . This one  below is for JSON format. Like the XML one this one also makes use of a tool installed on your machine and is invoked from Kate as a filter. TLDR;   Kate  is one awesome editor ( If you don't like  Vim  for its 'CLI'ness ) When working from the command line we can use a handy tool ' jq ' to format JSON files and pretty print them. Well, the good news is we can use the same from within Kate  as well But it is a tedious task to use it when you have some content in  Kate  ( more so if it is an unsaved file ) and want to format it. Incase, you don't have  jq  installed, simply hit sudo apt-get install jq and that will install it for you. If you use  jq  you would do something like this, Save File (  MySavedFile.xml  ) Go to Command Line cat MySavedFile.txt | jq '.' - > MySavedFile.txt and then reload our file in  Kate . If you wish t...

Setting up HMA on Ubuntu

There are variety of reasons for wanting to setup a proxy connection on your machine. Getting this done on a Windows OS is simple, with tools like HMA! ( Hide My Ass! ) However, the surprise is it is quite easy to get it done on Ubuntu as well. This is for Ubuntu 18.10, I haven't really tried on another OS but the steps would remain the same. Do note that you will need a valid HMA username and password for this to work. There are 3 ways you can connect using HMA, I chose OpenVPN. Steps: First you need to setup OpenVPN on your machine if it is not available already     sudo apt-get install network-manager-openvpn-gnome Next you need the download the certificate and VPN config files from official HMA website          Download HMA VPN Configs Here! Save it in a folder on your machine and extract it. I prefer ~/vpn_HMA/     cd ~/     mkdir vpn_HMA/ Once you have the extracted folder in p...