In this post I’ll show how to add an Eclipse launcher as a favorite (pinned) application in the Gnome dock (I’m using Ubuntu Artful). This post is inspired by http://blog.ttoine.net/en/2016/06/30/how-to-add-eclipse-neon-launcher-in-gnu-linux-menus-and-launchers/.
First of all, you need to create a .desktop file, where you need to specify the full path of your Eclipse installation:
Comment=Eclipse is an IDE
This is relative to my installation of Eclipse which is in the folder /home/bettini/eclipse/java-latest-released/eclipse, note the executable “eclipse” and the “icon.xpm”. The name “Eclipse Java” is what will appear as the launcher name both in Gnome applications and later in the dock.
Make this file executable.
Copy this file in your home folder in .local/share/applications.
Now in Gnome Activities search for such a launcher and it should appear:
Select it and make sure that Eclipse effectively runs.
Unfortunately, in the dock, there’s no contextual menu for you to add it as a favorite and pin it to the dock:
But you can still add it to the dock favorites (and thus pin it there) by using the corresponding contextual menu that is available when the launcher appears in the Activities:
And there you go: the Eclipse launcher is now on your dock and it’s there to stay 🙂
Acrobat Reader used to be available from Ubuntu Partner repository, but it is not available anymore in Ubuntu 12.10 Quantal Quetzal!
So you have to download the .deb package from adobe.com and install it:
However, if you have a 64bit system, do not forget to install also these packages:
sudo apt-get install libxml2:i386 ia32-libs
Otherwise, acroread will fail
acroread: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory
If you want to access your remote Ubuntu machine with VNC, in particular by tunnelling through ssh, there is already some documentation which can be found here. However, at least for me, the procedure explained there does not work out of the box. So here’s what I had to do to make it work.
First of all you need to install in the machines the following packages:
- remote machine: xvfb x11vnc openssh-server
- local machine: xtightvncviewer openssh-client
Then, the script to run on your client machine to access the server has to be slightly modified as follows
ssh -C -f -L 5900:localhost:5900 USER@REMOTEIP \
x11vnc -safer -localhost -nopw -once \
-auth /home/USER/.Xauthority -display :0 -create \
&& sleep 5 \
&& vncviewer localhost:0
where you will have to replace USER with your user on the remote machine, and REMOTEIP with the address of your remote machine.
Basically, the changes I had to make to the original script were to add the -auth command line option specifying the path to the .Xauthority, and the command line option -create to actually start an instance of the X server on the remote machine.