Getting rid of a Ubuntu resource hog
November 17th, 2010 — 11:03 amWhile graphical package managers like Synaptic or KPackageKit certainly are great tools for the novice Ubuntu user, I personally don’t see any benefit against the various apt CLI bindings. For one, I’m not a big fan of using GUIs where not needed and secondly, the graphical package managers’ search features come with extra baggage – they use Xapian in a cron job for indexing, which can be quite a CPU hog.
Even though Ubuntu has good defaults and uses ionice to schedule for IO priority, this setup caused my system to hang completely. To be fair, I should mention that I run VirtualBox instances in parallel.
To disable the regular indexing, you can remove execute permission on the cron job:
sudo chmod 644 /etc/cron.weekly/apt-xapian-index
Or you can completely uninstall the tools:
sudo aptitude purge apt-xapian-index
You can also uninstall KPackageKit or Synaptic completely, but you would lose your update manager reminding you of new packages.
Fullscreen for GVIM in Linux
November 11th, 2010 — 11:34 amTo me, fullscreen does magic in terms of gained productivity – there’s no distraction anywhere; I can perfectly focus on the work ahead. MacVim has a nice fullscreen feature(CMD+SHIFT+F). I don’t want to miss it in my Linux environments, though.
In GVIM, there is a little manual labour involved, because in Linux, the window manager is responsible for, well.. managing windows – GVIM itself can’t implement “fullscreen”.
To achieve true fullscreen capabilities in GVIM and Linux, there are two steps involved:
- Make a shortcut in your window manager for fullscreen
- Get rid of GVIMs’ menu and toolbar
Get rid of the menu:

And the toolbar:

Of course, you could edit your vimrc and set those flags globally.
Now, enjoy your editing with SHIFT+ALT+F.

