Ubuntu 16.04
sudo apt-get install -y nautilus-admin
Затем
nautilus -q
Когда вы хотите писать пути к файлам, вы должны записать их относительным образом. Итак, в Glade вам нужно написать
../media/icon.png
С двумя точками (.) Вы вернетесь в папку /data. Затем вы говорите, чтобы войти в / media и открыть значок.png. Вы должны сделать это, потому что файлы Glade .ui хранятся в /projectname/data/ui/ - отсюда вам нужно вернуться на 1, а затем в папку /media.
При написании .desktop.in файл (запись рабочего стола / приложения), например, для включения значка, вы должны записать его следующим образом:
./data/media/icon.png
Позаботьтесь, чтобы написать только одну точку.
О, что я забыл: приложение не нуждается в корневом доступе для записи в файлы и быстро делает всю важную упаковку (вещь с / opt /) автоматически. Вам не нужно позаботиться /opt/.
Надеюсь, я смогу помочь вам в ваших вопросах.
PS: Обратите внимание, что вскрытие Show Developer для разработчиков Ubuntu закончилось!
Я думаю, что функция get_data_path () в [appname] _lib / [appname] config.py настроена таким образом. Поэтому в Python импортируйте эту функцию в начале вашего файла:
from [appname]_lib.[appname]config.py import get_data_path
Затем, когда вы хотите использовать файл в своем каталоге данных, вы можете получить его путь следующим образом: