从命令行将应用程序添加到收藏夹

从命令行将应用程序添加到收藏夹

我知道您可以右键单击某个应用程序并选择“添加到收藏夹”。我试图将其添加到收藏夹部分,而根本不使用 GUI。一切都需要在终端或脚本中完成。

有人有主意吗?

这不是重复的这个问题。这是用于设置收藏夹,而不是添加到收藏夹。当您右键单击某个应用程序并选择“添加到收藏夹”时,必须在某处运行一个脚本,该脚本需要输入应用程序名称。我想问的是,该脚本在哪里,或者我如何复制它?

答案1

不幸的是,作为最终用户,你只能使用dconf/来“读取”和“写入”(也包括重置)指定收藏应用程序列表的数组gsettings。例如,如上所述这里,您可以通过运行获取值

gsettings get org.gnome.shell favorite-apps

并通过适当的命令写入新值gsettings set。没有直接的方法可以附加到数组,只能覆盖。

但是你可以将这两者结合起来并拥有一个自定义命令。你需要.desktop先知道与要添加到收藏夹的应用程序关联的启动器的名称。假设它是appname.desktop。然后你可以运行以下命令将关联的应用程序添加appname.desktop到收藏夹:

gsettings set org.gnome.shell favorite-apps "$(gsettings get org.gnome.shell favorite-apps | sed s/.$//), 'appname.desktop']"

答案2

的路径为dconf/org/gnome/shell/favorite-apps。例如

dconf read /org/gnome/shell/favorite-apps

对我来说

['org.gnome.Nautilus.desktop', 'firefox.desktop', 'vivaldi-stable.desktop', 'steam.desktop']

因此理论上你可以dconf write调整这些值

相关内容