libdtkcore,libdtkgui,libdtkwidget,libdtkcommon
都是基于Qt5的,它们源代码内部都大量#include <Qtxxx>库,16.04自带的qt也比较低,可能编译不了libdtk,还要升级qt,用16.04啥都要升级,觉得太恐怖了.....
哥们,如果是自用电脑的话,还是升级系统吧
libdtkcore,libdtkgui,libdtkwidget,libdtkcommon
一般来说第一次加载音乐,如果数量太多,需要的时间比较长,它需要读取音乐文件里的tag等信息,比如专辑,艺人,时长,文件路径,文件类型,然后统一写入数据库。
我不知道沙盒环境用的是系统lib还是沙盒里的lib,我想应该是沙盒里的,你或许应该把eagle5678 写了: ↑2023-02-24 21:25 放到flatpak环境下,出现界面,但导入音乐就这样了?2023-02-24_20-47.png2023-02-24_20-46.png
这个只能运行2次,第2次就锁住,测试都没得搞,不知什么情况,要重启才能再运行。
[Warning] <Dtk::Gui::DInstanceGuard::errorExitIf> "Has two instance running." should exit program.
2023-02-24, 21:16:54.317 [Fatal ] [dguiapplicationhelper.cpp Dtk::Gui::DInstanceGuard::errorExitIf 283] Error: DInstanceGuard::errorExitIf.
终于搞定了,少了libqt5sqlliteflwwater 写了: ↑2023-02-25 9:41我不知道沙盒环境用的是系统lib还是沙盒里的lib,我想应该是沙盒里的,你或许应该把eagle5678 写了: ↑2023-02-24 21:25 放到flatpak环境下,出现界面,但导入音乐就这样了?2023-02-24_20-47.png2023-02-24_20-46.png
这个只能运行2次,第2次就锁住,测试都没得搞,不知什么情况,要重启才能再运行。
[Warning] <Dtk::Gui::DInstanceGuard::errorExitIf> "Has two instance running." should exit program.
2023-02-24, 21:16:54.317 [Fatal ] [dguiapplicationhelper.cpp Dtk::Gui::DInstanceGuard::errorExitIf 283] Error: DInstanceGuard::errorExitIf.
/usr/lib/x86_64-linux-gnu/libavcodec.so*
/usr/lib/x86_64-linux-gnu/libvlccore.so*
复制到你的沙盒的相同环境目录下
在shell里启动,看看最初有没有这一行:
deepinmusic_init.png
要么initPlayer QtPlayer,要么initPlayer VlcPlayer,如果都没有,说明没有上面提到的解码so文件
歌词有三种方式,选独立歌词的话,有两个歌词目录,一个是与音乐文件相同的目录,另一个是~/.lyrics目录,歌词文件名需与文件名相同。
歌词的原因找到了,osd设置文件名没有空格,mp3文件名有空格不认……flwwater 写了: ↑2023-02-26 9:06歌词有三种方式,选独立歌词的话,有两个歌词目录,一个是与音乐文件相同的目录,另一个是~/.lyrics目录,歌词文件名需与文件名相同。
目前在播放器获取焦点的情况下,按快捷键Ctrl+C可复制当前播放的歌曲文件名,然后找到对应的歌词文件,重命名时按Ctrl+V即可。
歌词需自己下载,按Ctrl+C复制当前播放的歌曲文件名后,一般到歌词网站下载,我常用的是 http://www.opqnext.com/editor/528273658.html
这个网站能编辑歌词。找到后选编辑歌词,然后点击另存为即可下载。手动放入与音乐文件相同的目录或~/.lyrics目录
以后的版本复制文件名的快捷键从Ctrl+C会变成Alt+Shift+C
字体不是可以自己选择的吗?用的啥版本?
用fc-list :lang=Zh查看一下呢,选两个冒号之间的字体名称,有逗号的话,中英文选其一即可。我的行楷效果不错的啊