我正在Qt中开发一个程序,可以帮助用户管理(创建、编辑和删除)Unity启动器中的快速列表。
我已经创建了一个.desktop文件,但不知道如何以编程的方式将该文件放置在Unity启动器上。
我找到了两种(不好的)方法来实现这个目标:
1. 手动拖放创建的.desktop文件到Unity启动器中。 2. 使用"gsettings set com.canonical.Unity.Launcher favorites"编辑喜爱的键,并使用"unity --replace"强制Unity重新加载。
因此,我正在寻找一个函数或系统命令,可以在第一种“拖放”方法上调用,这样我就可以在我的程序中完成,而无需用户手动操作。
我甚至不知道在哪里(或如何)搜索解决方案,所以任何建议都将很有帮助。
我已经创建了一个.desktop文件,但不知道如何以编程的方式将该文件放置在Unity启动器上。
我找到了两种(不好的)方法来实现这个目标:
1. 手动拖放创建的.desktop文件到Unity启动器中。 2. 使用"gsettings set com.canonical.Unity.Launcher favorites"编辑喜爱的键,并使用"unity --replace"强制Unity重新加载。
因此,我正在寻找一个函数或系统命令,可以在第一种“拖放”方法上调用,这样我就可以在我的程序中完成,而无需用户手动操作。
我甚至不知道在哪里(或如何)搜索解决方案,所以任何建议都将很有帮助。