В Лине с этим сложнее чем в Окнах (ибо Линь определяет тип файлов по содержимому, а не рассширению).
Для решения твоей проблемы, нужно, в ручную, обработать файл ~/.local/share/applications/mimeapps.list
Добавь в него, скажем, строчку:
text/nk=nuke.desktop
Ну или какой там desktop файл у Nuke (погляди, коли что, в /usr/share/applications (коли нету такого desktop-ника, то создай))... Этим мы регистрируем новый тип текстовых файлов nk и заставляем открывать его программой Nuke.
Если хочешь чтобы данный тип файлов обрабатывался разными прогами (через "открыть как", скажем), то добавь их desktop-ники через точку с запятой без пробелов (например proga1.desktop;proga2.desktop): самый первый desktop-ник, при этом, будет дефолтным (в нем будет открываться по умолчанию)).
Затем отредактируй файл ~/.local/share/mime/globs добавив в него строчку:
text/nk:*.nk
И файл файл ~/.local/share/mime/globs2 добавив в него строчку:
50:text/nk:*.nk
Этим мы связываем с новосозданным типом nk расширение файлов *.nk
Теперь все *.nk будут открываться Nuke
Аналогично (но, в данном случае, отдельными строчками), к типу файлов nk можешь привязать другие расширения файлов (если вдруг нужда возникнет), и они будут открываться Nuke.
Если у тебя Кеды. То это можно сделать гораздо проще, удобнее, и нагляднее - из GUI: Центр Управления KDE-->Привязка файлов (примерно так, не помню как в Кубунте это обзывается). Там добавляем новый тип, расширение к нему, и прогу открывалку (там просто: имхо разберешься)...
Надеюсь помог...