There's also a WM-independent tool, xdg-open. :)
How can I set a mime-type in ubuntu andLinux?
pecan@andLinux:~/proj/cbKeyMacs$ ls *.cbp
KeyMacsApp-Unix.cbp KeyMacsApp.cbp
pecan@andLinux:~/proj/cbKeyMacs$ xdg-open KeyMacsApp-Unix.cbp
Warning: unknown mime-type for "KeyMacsApp-Unix.cbp" -- using "application/*"
Error: no "view" mailcap rules found for type "application/*"
pecan@andLinux:~/proj/cbKeyMacs$
Add these two lines to ~/.mailcap
application/x-codeblocks;codeblocks "%s"
application/x-codeblocks-workspace;codeblocks "%s"
if it still doesn't work add this to ~/.mime.types
application/x-codeblocks cbp
application/x-codeblocks-workspace workspace
Add these two lines to ~/.mailcap
application/x-codeblocks;codeblocks "%s"
application/x-codeblocks-workspace;codeblocks "%s"
if it still doesn't work add this to ~/.mime.types
application/x-codeblocks cbp
application/x-codeblocks-workspace workspace
pecan@andLinux:~$ cat .mailcap
application/x-codeblocks;/home/pecan/devel/trunk/src/devel/codeblocks "%s"
application/x-codeblocks-workspace;/home/pecan/devel/trunk/src/devel/codeblocks "%s"
pecan@andLinux:~$ cat .mime.types
application/x-codeblocks cbp
application/x-codeblocks-workspace workspace
pecan@andLinux:~$ xdg-open /home/pecan/proj/cbKeyMacs/KeyMacsApp-Unix.cbp
/home/pecan/devel/trunk/src/devel/codeblocks: error while loading shared libraries: libcodeblocks.so: cannot open shared object file: No such file or directory
Warning: program returned non-zero exit code #127
pecan@andLinux:~/devel/trunk/src/devel$ ls -la
total 43536
drwxr-xr-x 3 pecan pecan 4096 Jan 4 01:22 .
drwxr-xr-x 16 pecan pecan 4096 Jan 1 14:52 ..
-rwxr--r-- 1 pecan pecan 7977 Jan 1 14:52 cb_console_runner
-rwxr-xr-x 1 pecan pecan 4950683 Jan 1 14:24 codeblocks
-rwxr--r-- 1 pecan pecan 129 Jul 15 11:36 dbg.sh
-rwxr--r-- 1 pecan pecan 128 Dec 17 23:44 gdb.sh
-rwxr-xr-x 1 pecan pecan 36568138 Jan 1 14:22 libcodeblocks.so
-rwxr-xr-x 1 pecan pecan 2968223 Jan 1 14:09 libwxscintilla.so
-rwxr-xr-x 1 pecan pecan 126 Jan 4 01:22 run.sh
drwxr-xr-x 3 pecan pecan 4096 Dec 16 17:40 share
I tried setting LD_LIBRARY_PATH and $PATH to /home/pecan/devel/trunk/src/devel . It made no difference.
I wonder what else I can do.