#qt #icons #qt5 #gnome
#qt #Значки #qt5 #gnome
Вопрос:
Я пишу программу с qt5, и я хочу создать значок приложения, который может отображаться на рабочем столе (gnome), а также в Activities (в левом верхнем углу рабочего стола) Ubuntu, когда я набираю имя своего приложения для его поиска. Я использую cmake для создания своего приложения с помощью QtCreator
Моя среда:
Ubuntu 18.04.05 LTS 64bits
QT 5.15.0
CMake 3.10.0
g 7.5.0
Мой метод — создать MyApplication.desktop
файл в ~/.local /share/applications .
Моя первая попытка
Значок отображается по умолчанию (две шестеренки с фиолетовым фоном) при поиске MyApplication
в действиях.
MyApplication.desktop
[Desktop Entry]
Type=Application
Exec=/home/someuser/Documents/MyApplication/release/MyApplication
Path=/home/someuser/Documents/MyApplication/release
Name=MyApplication
GenericName=Start up MyApplication
Icon=MyApplicationIcon
Terminal=false
Categories=Development;MyApplication;
Вот мое дерево каталога приложений
~/Documents/MyApplication/release$ tree
.
├── libraries
├── MyApplication
└── MyApplicationIcon.png
Итак, я думаю, что если файл значка не может быть найден из-за относительного пути? Итак, я изменил свой MyApplication.desktop
, и
Моя вторая попытка не вносит изменений в дерево и файлы корня приложения.
На этот раз значок пустой или прозрачный или что-то еще? В любом случае, MyApplication
после ввода в Activities внизу этого квадрата остается только пустой квадрат с именем MyApplication
Изменено MyApplication.desktop
[Desktop Entry]
Type=Application
Exec=/home/someuser/Documents/MyApplication/release/MyApplication
Path=/home/someuser/Documents/MyApplication/release
Name=MyApplication
GenericName=Start up MyApplication
Icon=/home/isee/Documents/VisTrack/release/MyApplicationIcon
Terminal=false
Categories=Development;MyApplication;
Комментарии:
1. @PabloRecalde Извините, но я все еще не могу заставить что-то работать после прочтения этого руководства.