当前位置: 技术问答>linux和unix
n810上程序的快捷方式图标
来源: 互联网 发布时间:2016-06-25
本文导语: 大家好! 我用Qt编写了一个程序,打成了debian包安装到nokia n810手机上(maemo操作系统),在src/src.pro中,我加入了如下的代码段: unix { #VARIABLES isEmpty(PREFIX) { PREFIX = /usr/local } BINDIR = ...
大家好!
我用Qt编写了一个程序,打成了debian包安装到nokia n810手机上(maemo操作系统),在src/src.pro中,我加入了如下的代码段:
unix {
#VARIABLES
isEmpty(PREFIX) {
PREFIX = /usr/local
}
BINDIR = $$PREFIX/bin
DATADIR =$$PREFIX/share
DEFINES += DATADIR="$$DATADIR" PKGDATADIR="$$PKGDATADIR"
#MAKE INSTALL
INSTALLS += target desktop iconxpm icon26 icon40 icon64
target.path =$$BINDIR
desktop.path = $$DATADIR/applications/hildon
desktop.files += $${TARGET}.desktop
iconxpm.path = $$DATADIR/pixmap
iconxpm.files += ../data/maemo/$${TARGET}.xpm
icon26.path = $$DATADIR/icons/hicolor/26x26/apps
icon26.files += ../data/26x26/$${TARGET}.png
icon40.path = $$DATADIR/icons/hicolor/40x40/apps
icon40.files += ../data/40x40/$${TARGET}.png
icon64.path = $$DATADIR/icons/hicolor/64x64/apps
icon64.files += ../data/64x64/$${TARGET}.png
我把data文件夹(存图片的文件夹)放在与src文件夹同一路径,然后在src/myapp.desktop中编写代码如下:
[Desktop Entry]
Encoding=UTF-8
Version=0.1
Type=Application
Name=myapp
Exec=/usr/bin/myapp
Icon=myapp
X-HildonDesk-ShowInToolbar=true
X-Osso-Type=application/x-executable
在debian/myapp.install文件中编写代码如下:
src/myapp.desktop usr/share/applications/hildon
data/26x26/myapp.png usr/share/icons/hicolor/26x26/apps
但是当我将程序装到手机上后,快捷方式的图标不是我想要的图标,而是系统默认的图标,我不知道错误处在哪个地方,请高手指点啊,谢谢了!
我用Qt编写了一个程序,打成了debian包安装到nokia n810手机上(maemo操作系统),在src/src.pro中,我加入了如下的代码段:
unix {
#VARIABLES
isEmpty(PREFIX) {
PREFIX = /usr/local
}
BINDIR = $$PREFIX/bin
DATADIR =$$PREFIX/share
DEFINES += DATADIR="$$DATADIR" PKGDATADIR="$$PKGDATADIR"
#MAKE INSTALL
INSTALLS += target desktop iconxpm icon26 icon40 icon64
target.path =$$BINDIR
desktop.path = $$DATADIR/applications/hildon
desktop.files += $${TARGET}.desktop
iconxpm.path = $$DATADIR/pixmap
iconxpm.files += ../data/maemo/$${TARGET}.xpm
icon26.path = $$DATADIR/icons/hicolor/26x26/apps
icon26.files += ../data/26x26/$${TARGET}.png
icon40.path = $$DATADIR/icons/hicolor/40x40/apps
icon40.files += ../data/40x40/$${TARGET}.png
icon64.path = $$DATADIR/icons/hicolor/64x64/apps
icon64.files += ../data/64x64/$${TARGET}.png
我把data文件夹(存图片的文件夹)放在与src文件夹同一路径,然后在src/myapp.desktop中编写代码如下:
[Desktop Entry]
Encoding=UTF-8
Version=0.1
Type=Application
Name=myapp
Exec=/usr/bin/myapp
Icon=myapp
X-HildonDesk-ShowInToolbar=true
X-Osso-Type=application/x-executable
在debian/myapp.install文件中编写代码如下:
src/myapp.desktop usr/share/applications/hildon
data/26x26/myapp.png usr/share/icons/hicolor/26x26/apps
但是当我将程序装到手机上后,快捷方式的图标不是我想要的图标,而是系统默认的图标,我不知道错误处在哪个地方,请高手指点啊,谢谢了!
|
Icon可以写全路径么,如果可以那可以强制写全路径试试。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。