我知道您可以右键单击某个应用程序并选择“添加到收藏夹”。我试图将其添加到收藏夹部分,而根本不使用 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
调整这些值