What do I want out of my linux desktop?

  1. Full access to any KDE and Gnome applications I need
  2. Ability to devote 100% of my real estate to what I’m working on
  3. Keyboard shortcuts for every common task
  4. Fast access to multiple workspaces
  5. Quick access to system monitors, date and time (and perhaps rss, weather…)
  6. Prettiness 😛

Fluxbox has delivered this functionality with great efficiency. That’s a mixed blessing – I haven’t had a need to shop around, so I’m not sure if there’s something I’m missing out on. Certainly compiz-fusion will be a blast to play with some day, albeit not (yet) necessary. A lot of my linux friends have defected to Macs, but that’s too rich for my blood. Go ahead and rant at me if you’re from another desktop planet. I’m eternally curious.

I’m using the following with fluxbox to keep me happy:

  • YAX theme
  • slit apps: gkrellm, wmsmixer, wmtop, wmweather+ (replace this!)
  • a tricky fluxbox keyboard macro to allow me to pop up the “slit” sidebar – I believe you need fluxbox 1.1.1 or better to do this:
    # MDM Key to toggle autohide of slit.  Pop it!
    None F10 :ToggleCmd {MacroCmd {SetResourceValue session.screen0.slit.autoHide false} {Reconfigure}} {MacroCmd {SetResourceValue session.screen0.slit.autoHide true} {Reconfigure}}
    
  • conky; really sweet looking, but sits on the desktop, which I hardly ever see; I keep it simple (date, time, machine name)
  • and of course, a custom background and customized keys, menu and startup config files

UPDATE: I got Hua to play with compiz-fusion on his new laptop, so I could live vicariously. 3D cubes with windows hovered by z-order, cylinders, flipping windows stuck back-to-back… now I’m burning with desire. But it sounds like I won’t be able to use fluxbox with it, so I’ll have to save that project for a rainy day for now…

Not really keeping this updated well enough… back to try again…

Encountered unrecognized option -a.

revdep-rebuild no longer automatically passes unrecognized options to portage.
Separate emerge-only options from revdep-rebuild options with the — flag.

-ipv6

# MDM “mplayer has better soft-masked versions”?
# MDM And deps…
media-video/mplayer
media-libs/x264
media-video/ffmpeg

# This needs to be un-soft-masked to use the newer ffmpeg…
app-cdr/k3b

# and this for x264 – oh what a tangled web we weave…
media-libs/libquicktime
media-video/avidemux
media-video/cinelerra

Here’s the path I want to send X packets across:

[nightly] - corporatefirewall - internets - [server] - [desktop]

The server only has what it needs to serve, which means no X server. I assumed that my X packets would just get merrily passed through when using [ssh -Y]. But the server didn’t have the [xauth] package installed – without it, you don’t get X authentication – in fact, all you do get is the extremely unhelpful error message “can’t open display”.

emerge -Davu xauth
(18 package installations, yikes!)

Next I had to make sure that ssh allowed X packets, and allowed them over TCP. Edit [/etc/ssh/sshd_config]:

Match User m
    X11Forwarding yes
    AllowTcpForwarding yes

Of course, I’m a bad person for doing this kind of insecure stuff. Silly me giving up security for usefulness. Oh well.

emerge -Davu emacs-updater
emacs-updater
* 5 packages to remerge:
app-emacs/autoconf-mode
app-emacs/po-mode
app-emacs/rst
dev-util/desktop-file-utils
sci-visualization/gnuplot

Remerge packages? [Yes/No] yes

Compiz-fusion actually worked on ancient tdm2 (with intel video drivers). But the thing has been crawling lately, time to clean it up.

emerge --unmerge compiz-fusion compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-fusion-plugins-unsupported