重打包deb安装包,解决Linux QQ音乐闪退问题

重打包deb安装包,解决Linux QQ音乐闪退问题

官网的linux qq音乐更新较为缓慢,在较新的linux发行版上会出现闪退。

查阅百度,发现需要脱离沙盒运行。

直接使用qqmusic --no-sandbox即可

但是,每次都需要命令行启动,总归是有些麻烦,我们可以直接通过修改包内的快捷方式来实现:

一、先创建解压和打包的工作目录

mkdir -p extract/DEBIAN

mkdir build

解包命令为:

dpkg -X qqmusic_1.1.5_amd64.deb extract/

再解出控制信息:

dpkg -e qqmusic_1.1.5_amd64.deb extract/DEBIAN

完成后,目录结构如下:

桌面快捷方式在/usr/share/applications

[Desktop Entry]
Name=qqmusic
Exec=/opt/qqmusic/qqmusic %U
Terminal=false
Type=Application
Icon=qqmusic
StartupWMClass=qqmusic
Comment=Tencent QQMusic
Categories=AudioVideo;

Exec=/opt/qqmusic/qqmusic %U 替换成Exec=/opt/qqmusic/qqmusic --no-sandbox %U

改完保存,然后重新打包

dpkg-deb -b extract/ build/

安装build/里的包即可。

Licensed under CC BY-NC-SA 4.0