Currently if you emerge hotkeys and xosd hotkeys will fail because it is linked against libxosd.so.0, but the version of libxosd is .so.1, not .0. Creating a symlink from /usr/lib/libxosd.so.1 to /usr/lib/libxosd.so.0 works fine however.
Erhm.. correction, this doesn't work :( It will execute properly for the first button press, but then segfault immediately. I assume this is due to a difference between the .7.0 and the 1.x version of libxosd. I didn't notice originally that I had both .7 and 1.x versions of the xosd package installed. I think this probably created some problems. I did an unmerge and rebuild of the both, and then it created other problems, seemingly related to bug 9690
Just some more info: I rebuilt both xosd 0.70 and hotkeys .5.5 with debugging information (CFLAGS=" -g -ggdb" in make.conf) and got the following info. First of all the files in /usr/lib/xosd-0.7.0/* have to be copied to /usr/lib and ldconfig has to be run before hotkeys will run (as in the previous post). Running through GDB I get the following: (gdb) file /usr/bin/hotkeys Reading symbols from /usr/bin/hotkeys...(no debugging symbols found)...done. (gdb) r Starting program: /usr/bin/hotkeys (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)...[New Thread 1024 (LWP 28653)] (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)... Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 1024 (LWP 28653)] 0x403352f5 in strncpy () from /lib/libc.so.6 (gdb) bt #0 0x403352f5 in strncpy () from /lib/libc.so.6 #1 0x401f5037 in XGetErrorDatabaseText () from /usr/X11R6/lib/libX11.so.6 #2 0x0804b6de in strcpy () (gdb) Not sure if that helps at all, but there it is....
I noticed that making a symlink from libxosd.so.2 to libxosd.so.0 works to the extent that hotkeys doesn't segfault but the osd text is cropped. Running hotkeys with -o off makes it segfault right away.
Bouncing back to bug-wranglers due to time constraints.
Please try the new hotkeys 0.5.7.1 ebuild. Hopefully this version will solve some problems.
WORKSFORME :) Great work, no problems at all.
db fix