Технически, нет такой вещи как “программа Gnome” или “программа KDE”. Это - чисто человеческое понятие. Существуют исполняемые файлы, связанные с библиотеками Gnome и исполняемыми файлами, связанными с библиотеками KDE; в теории программа могла быть связана с обоими или решить во времени выполнения который (если таковые имеются), чтобы загрузить и использовать.
Если компоненты настольной среды KDE не запускают надлежащую программу KDE (предполагающий, что программа установлена), когда каждый существует, который может быть неверной конфигурацией, о которой необходимо сообщить как ошибка Ubuntu.
Необходимо смочь избавиться от многих приложений Gnome (например, несправедливость archiver появление при нажатии на zip-файл) путем предоставления собственного ~/.mailcap
ссылка приложения KDE. Скопируйте программы ссылки строк, от которых Вы любите /etc/mailcap
.
Можно просмотреть read()
и write()
вызовы, выполненные приложением при помощи strace
:
strace -f -e read,write <executable> # Launch new process, or
strace -f -e read,write -p <pid> # Attach to existing process
Можно также видеть, какие дескрипторы файлов это в настоящее время имеет путем взгляда на /proc/<pid>/fd
:
$ ls -l /proc/$$/fd
total 0
lrwx------ 1 chris chris 64 Dec 23 12:46 0 -> /dev/pts/3
lrwx------ 1 chris chris 64 Dec 23 12:47 1 -> /dev/pts/3
lrwx------ 1 chris chris 64 Dec 23 12:47 10 -> /dev/pts/3
lrwx------ 1 chris chris 64 Dec 23 12:47 2 -> /dev/pts/3