В Windows каждый файл отрывается своим преложением. То есть с каждым файлом ассоциируемо определенное приложени. Есть ли такое в FreeBSD. И если да то в windows для открытия файла ассоциированным приложением програмно служил ShellExecute а в FreeBSD кто для этого служит.
witcher В стандартном проводнике флуксбокса, который открывается по ярлыку "File Manager", такая фича есть. Только ассоциации по расширению в *никсах - ересь, IMHO.
witcher, рекомендую залогиниться в шелл и попробовать осознать, как вы будете применять эти ассоциации
про FreeBSD сказать ничего не могу, однако в Linux есть binfmt_misс, который позволяет создавать ассоциации между какими-то эвристиками файла (например расширением его имени или значением какого-то количества байт по определенному смещению) и интерпретатором файла (той программой, которая его будет " выполнять") после создания ассоциации и выставления у файла аттрибута "executible", он может быть выполнен посредством стандартного вызова execve(). реально будет запущен ассоциированный интерпретатор. Подробнее можно прочитать в Documentation/binfmt_misc.txt