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

Mic*_*uck 8 gnome favorites gnome-shell

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

谁有想法?

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

pom*_*sky 10

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

gsettings get org.gnome.shell favorite-apps
Run Code Online (Sandbox Code Playgroud)

并通过合适的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']"
Run Code Online (Sandbox Code Playgroud)


str*_*tus 5

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

dconf read /org/gnome/shell/favorite-apps
Run Code Online (Sandbox Code Playgroud)

这对我来说产生

['org.gnome.Nautilus.desktop', 'firefox.desktop', 'vivaldi-stable.desktop', 'steam.desktop']
Run Code Online (Sandbox Code Playgroud)

所以理论上你可以用来dconf write调整这些值


归档时间:

查看次数:

5205 次

最近记录:

5 年,3 月 前