Как просмотреть чтение и записать из приложения

Технически, нет такой вещи как “программа Gnome” или “программа KDE”. Это - чисто человеческое понятие. Существуют исполняемые файлы, связанные с библиотеками Gnome и исполняемыми файлами, связанными с библиотеками KDE; в теории программа могла быть связана с обоими или решить во времени выполнения который (если таковые имеются), чтобы загрузить и использовать.

Если компоненты настольной среды KDE не запускают надлежащую программу KDE (предполагающий, что программа установлена), когда каждый существует, который может быть неверной конфигурацией, о которой необходимо сообщить как ошибка Ubuntu.

Необходимо смочь избавиться от многих приложений Gnome (например, несправедливость archiver появление при нажатии на zip-файл) путем предоставления собственного ~/.mailcap ссылка приложения KDE. Скопируйте программы ссылки строк, от которых Вы любите /etc/mailcap.

1
23.12.2013, 10:03
1 ответ

Можно просмотреть 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
5
27.01.2020, 23:17

Теги

Похожие вопросы