Month: February 2014

Installing MenuLibre 2.0

I just discovered MenuLibre with this last time that I installed Ubuntu 13.10. Tom pointed out on that post that a new 2.0 version is available. It’s not in the Ubuntu 13.10 repositories, but it was easy enough to install (or, at least should have been) …

Here’s the easy way

First, you need to install two prerequisites.

[sourcecode]
sudo apt-get install python3-distutils-extra
sudo apt-get install python3-psutil
[/sourcecode]

Now download the latest version from the Project Page.

Finally, extract and install like this:

[sourcecode]
tar -xzvf menulibre-2.0.1.tar.gz
cd menulibre-2.0.1
python3 setup.py install –user
[/sourcecode]

Run it like this (or, from the menu):

[sourcecode]
$ ~/.local/bin/menulibre
[/sourcecode]

Read More

WebEx on 64-bit Ubuntu 13.10

Periodically, I use WebEx with work. It seems like it is just often enough to remind me that I didn’t make sure it was working since my last install.

Well, thanks to Russ Lowenthal, I found an easy fix to get it working.

Ask Ubuntu: How to I make Cisco WebEx work with 13.10 64bit?

Existing directory

Well first, he has you look for missing libraries in the config directory. The problem is, I had two of them already.

[sourcecode]
$ ls $HOME/.webex
1124 1424 lastshareindex.bak
[/sourcecode]

I just deleted the directory to start from scratch.
[sourcecode]
rm -r .webex/[/sourcecode]

I started a new WebEx from my browser. I just logged into the meeting and ended it. After that, I had just one directory there:

[sourcecode]
$ ls $HOME/.webex
1424

[/sourcecode]

As a side note, the Meeting Center opens at this point. I just can’t share my desktop or view someone else’s.

Finding Missing Libraries

Next, I ran this command to identify the missing libraries.

[sourcecode]
ldd $HOME/.webex/1424/*.so >>check.txt
[/sourcecode]

I could have opened the check.txt with gedit or something like that. It was easier to use grep to find all of the “not found” lines:

[sourcecode]
$ grep "not found" check.txt
libgtk-x11-2.0.so.0 => not found
libgdk-x11-2.0.so.0 => not found
libXmu.so.6 => not found
libXtst.so.6 => not found
libjawt.so => not found
libjawt.so => not found
libXmu.so.6 => not found
libpangoxft-1.0.so.0 => not found
libXft.so.2 => not found
libpangoft2-1.0.so.0 => not found
libpangox-1.0.so.0 => not found
[/sourcecode]

Then, I installed the apt-file program.

[sourcecode]
sudo apt-get install apt-file
apt-file update
[/sourcecode]

Finally, I used it to search each of the libraries that were not found.

[sourcecode]
$ apt-file search libXmu.so.6
libxmu6: /usr/lib/x86_64-linux-gnu/libXmu.so.6
libxmu6: /usr/lib/x86_64-linux-gnu/libXmu.so.6.2.0
libxmu6-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXmu.so.6.2.0
[/sourcecode]

Once I knew the libraries, I could use that to install them. Not each of these actually installed packages because some were dependencies.

[sourcecode]
sudo apt-get install -y libgtk2.0-0:i386
sudo apt-get install -y libxmu6:i386
sudo apt-get install -y libgcj14-awt:i386
sudo apt-get install -y libpangoxft-1.0-0:i386
sudo apt-get install -y libxft2:i386
sudo apt-get install -y libpangoft2-1.0-0:i386
sudo apt-get install -y libpangox-1.0-0:i386
[/sourcecode]

I didn’t even have to reboot or even restart my browser. The next meeting worked fine and showed me the shared desktop.