Wiemy, że np. pliki .txt są otwierane w Notatniku, a .doc w Microsoft Word/dowolnym innym programie biurowym. Działa to dzięki powiązaniom rozszerzeń plików z aplikacjami w rejestrze HKEY_CLASSES_ROOT. Jak jednak osiągnąć taki efekt w Linuksie? Chodzi tu głównie o moją dystrybucję - Ubuntu 12.04 LTS. Istnieje jakiś rodzaj rejestru bądź bazy dowiązań, dzięki którym można ustalić, by dany plik włączał się za pomocą danej aplikacji i automatycznie przesyłał jej jako argument ścieżkę?
Wiem na razie tylko tyle, że nie jest to związane z rozszerzeniami, bo plik, z którego nazwy usunąłem .pdf, nadal otwiera się poprawnie. Wniosek stąd mógłby być taki, że w jakiś sposób informacja na temat obsługującego programu jest w każdym pliku osobno.
Jest to dosyć spory problem, ponieważ o ile pod prawym przyciskiem myszy siedzi opcja wyboru obsługującej aplikacji, o tyle jednak ja piszę w Javie, a nie widzę tam opcji wpisania całej komendy, żeby odpalić program.