Spending a holiday fixing various things on the desktop – talk about 0 $life. Anyway, I fixed the rhythmbox+esd issue. Turns out that /var/db/ports/rhythmbox/options had WITH_XINE= set. Must have enabled Xine some point in time and then forgot about it. rm'ing it and portupgrade -f rhythmbox has Rhythmbox purring via esd now.
root@buffy# cat /var/db/ports/rhythmbox/options
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for rhythmbox-0.8.8_1
_OPTIONS_READ=rhythmbox-0.8.8_1
WITH_XINE=true
WITH_MONKEYMEDIA=true
WITHOUT_IPOD=true
Other desktop fixes for the day includes fixing the cursor keys in Bash and Tcsh.
.cshrc
if ($term == "xterm" || $term == "vt100" || $term == "vt102" || $term !~ "con*") then
# bind keypad keys for console, vt100, vt102, xterm
bindkey "\e[1~" beginning-of-line # Home
bindkey "\e[7~" beginning-of-line # Home rxvt
bindkey "\e[2~" overwrite-mode # Ins
bindkey "\e[3~" delete-char # Delete
bindkey "\e[4~" end-of-line # End
bindkey "\e[8~" end-of-line # End rxvt
endif
[buffy] ~> cat .inputrc
"\e[3~": delete-char
# this is actually equivalent to "\C-?": delete-char
# VT
"\e[1~": beginning-of-line
"\e[4~": end-of-line
# kvt
"\e[H":beginning-of-line
"\e[F":end-of-line
# rxvt and konsole (i.e. the KDE-app...)
"\e[7~":beginning-of-line
"\e[8~":end-of-line