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.

<br />
sudo apt-get install python3-distutils-extra<br />
sudo apt-get install python3-psutil<br />

Now download the latest version from the Project Page.

Finally, extract and install like this:

<br />
tar -xzvf menulibre-2.0.1.tar.gz<br />
cd menulibre-2.0.1<br />
python3 install --user<br />

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

<br />
$ ~/.local/bin/menulibre<br />

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.

<br />
$ ls $HOME/.webex<br />
1124  1424  lastshareindex.bak<br />

I just deleted the directory to start from scratch.

<br />
rm -r .webex/

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:

<br />
$ ls $HOME/.webex<br />

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.

<br />
ldd $HOME/.webex/1424/*.so &gt;&gt;check.txt<br />

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:

<br />
$ grep &quot;not found&quot; check.txt<br /> =&gt; not found<br /> =&gt; not found<br /> =&gt; not found<br /> =&gt; not found<br /> =&gt; not found<br /> =&gt; not found<br /> =&gt; not found<br /> =&gt; not found<br /> =&gt; not found<br /> =&gt; not found<br /> =&gt; not found<br />

Then, I installed the apt-file program.

<br />
sudo apt-get install apt-file<br />
apt-file update<br />

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

<br />
$ apt-file search<br />
libxmu6: /usr/lib/x86_64-linux-gnu/<br />
libxmu6: /usr/lib/x86_64-linux-gnu/<br />
libxmu6-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/<br />

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

<br />
sudo apt-get install -y libgtk2.0-0:i386<br />
sudo apt-get install -y libxmu6:i386<br />
sudo apt-get install -y libgcj14-awt:i386<br />
sudo apt-get install -y libpangoxft-1.0-0:i386<br />
sudo apt-get install -y libxft2:i386<br />
sudo apt-get install -y libpangoft2-1.0-0:i386<br />
sudo apt-get install -y libpangox-1.0-0:i386<br />

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