Closed zxp19821005 closed 11 months ago
吐槽不如来个PR啊,我对linux生态不太熟哦,相关的代码在这:https://github.com/GopeedLab/gopeed/blob/28da89f08c9d3b4ea2b2b755a291ff10e1f3166f/.github/workflows/build.yml#L199C11-L199C11
Debian/Ubuntu的打包规则我不太懂,建议修改以下内容:
cat>debian/gui/gopeed.desktop<<EOF
[Desktop Entry]
Version=${VERSION:1}
Name=Gopeed
GenericName=Gopeed
Comment=High speed downloader that supports all platforms.
Terminal=false
Type=Application
Categories=Utility
Keywords=Flutter;Downloader;
EOF
为
cat>debian/gui/gopeed.desktop<<EOF
[Desktop Entry]
Version=${VERSION:1}
Name=Gopeed
GenericName=Gopeed
Comment=High speed downloader that supports all platforms.
Terminal=false
Type=Application
Categories=Network;Utility;
Keywords=Flutter;Downloader;
Icon=gopeed
EOF
@zxp19821005 看起来就多加了一行配置?
/usr/local/lib/gopeed
的链接:ln -sf /usr/local/lib/gopeed /usr/bin/gopeed
。/usr/share/pixmaps
我需要确定问题是:
.deb
安装照成影响?我对于AUR不熟悉,目前也没有时间去了解它,另外如果.deb
和AUR
两边真的要做差异化构建的话,欢迎提交PR来添加一个专门的AUR Github Action
来做自动化构建。
/usr/local/bin
创建也是异样的,这样在desktop文件中的Exec=
部分就可以只写gopeed/usr/share/pixmaps
,多像素应该是属于一个由Freedesktop.org
提供的hicolor-icon-theme
的包,是在/usr/share/hicolor/16x16/apps/
或者/usr/share/hicolor/512x512/apps/
之类的目录,而不管在哪个目录,其文件名都是和desktop中Icon=
中的文件名一致,不需要后缀名。如果是矢量图标文件(.svg文件),则是在/usr/share/hicolor/scalable/apps/
目录。@zxp19821005 打包工具是支持自定义bin目录的,所以bin路径可以调整成/usr/local/bin
,但是icon不支持调整,具体可以看看文档:https://github.com/jeffrey0606/flutter_to_debian#desktop-file-and-icon-%EF%B8%8F
反正我在Ubuntu上测试是能显示icon的,在AUR不处理不能正常显示吗?
不处理也能够正常显示,只是感觉违反了约定俗成的一些配置,可能是我强迫症犯了 ^_^ 刚看到了这个,其实图标文件的限制也没有那么严格,是我着相了~ https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
嗯 你要不要提交一个PR,改下bin路径
说实话,这个真的是不太会,要不还是就这样把,我自己在AUR的PKGBUILD里面修改就好。
我已经将该项目移植到了ArchLinux的AUR上,详见 https://aur.archlinux.org/packages/gopeed-bin 。每次都需要对gopeed.dekstop进行修改完善。所以我建议咱们能不能官方修改一下?
图标修改
如题。 当前的
gopeed.dekstop
属实是有一点糟糕。建议修改如下:其中,需要做两处改动:
/usr/bin
中创建一个指向'/usr/local/lib/gopeed'的链接:ln -sf /usr/local/lib/gopeed /usr/bin/gopeed
。当然,我是将其迁移到了/opt/gopeed
目录。/usr/share/pixmaps
其他
不知道程序后面是否需要带参数运行?如果需要,官方建议使用什么参数呢?
%f
?%u
?