Когда я помещаю файл icon.png в папку usr / share / icons
(делая это от имени пользователя root), я не могу установить этот значок в моем приложении позже. Когда я пытаюсь, я перехожу к папке значков, но этот значок не работает. Я даже не вижу этого, перейдя в папку с иконками еще раз. Я вижу его или открываю только тогда, когда захожу в папку значков с правами root.
Это происходит на Linux Mint 17, 32 бит.
Как видите, в обычном режиме я не вижу изображение, а в корневом режиме я могу редактировать его, так как я могу установить его в качестве значка приложения?
Это могло бы быть связано с проблемой разрешения в Вашем png файле
попробуйте это sudo chmod 644 /usr/share/icons/mcicon.png
Для большего количества информации о полномочиях:
У Вас, вероятно, есть две проблемы здесь
Полномочия
Можно сделать это в Немо путем щелчка правой кнопкой по файлу, движения в Свойства и установки его так, файл может быть считан 'Другими' пользователями.
Куда Вы помещаете его
Вид каталогов значка работы как это (насколько я помню):
/usr/share/icons/ICON-THEME/RESOLUTION/TYPE/ICON
например.
/usr/share/icons/gnome/16x16/places/user-home.png
Таким образом, необходимо изменить размер значка к корректным разрешениям (48x48
/64x64
обычно достаточно), затем поместите его в корректное местоположение (вероятно, apps
папкаin the
гномor
хайколор' папка.) - например.
/usr/share/icons/hicolor/48x48/apps/mcicon.png
Возможно лучший метод включает редактирование .desktop
файл средства запуска приложения, чтобы иметь корректный путь значков:
Icon=/usr/share/icons/mcicon.png
И помещать любые изменения Вы делаете в корневом каталоге своего пользователя, например, для средств запуска, в ~/.local/share/applications
(Я думаю для значков, которые это ~/.local/share/icons
)
Большая часть из этого первое, что пришло на ум, поскольку у меня нет доступа к полю Linux в данный момент... :(