Gnome 3和.desktop文件-“允许/禁止启动”到底有什么作用?

问题描述 投票:1回答:1

我知道,创建.desktop文件时,可以将metas :: trusted设置为true和false,以便能够将图标作为可执行文件启动。然而,令我着迷的是:

  1. 右键单击.desktop文件并“允许启动”时,显然唯一要做的就是将metadata :: trusted设置为true。但是,按预期,该图标会立即更改为.desktop文件Icon =。

  2. 中描述的图标。
  3. 但是,通过命令行将metas ::: trust设置为false或true时,该图标似乎并没有改变其行为$ gio设置android-studio.desktop元数据::可信任false

一旦手动刷新桌面(Alt + F2 >>重新启动),环境就会刷新,并且该图标将再次变为可执行文件,但整个环境将重新启动。

因此,设置元数据::受信任后,“允许/禁止启动”究竟是做什么的?如何在不刷新整个桌面的情况下刷新.desktop本身中的元数据?

refresh desktop gnome launch
1个回答
0
投票

在Ubuntu 18.04(GNOME 3.28)上:

dbus-launch gio set file.desktop "metadata::trusted" yes

并且(尽管这不是您所需要的)

killall nautilus-desktop && nautilus-desktop & disown

Ubuntu 20.04(GNOME 3.36):

dbus-launch gio set file.desktop "metadata::trusted" true

但没有nautilus-desktop ... gnome-shell -r或类似systemd * ...

查看此代码:

https://gitlab.gnome.org/GNOME/nautilus/commit/1630f5348

这里搜索“受信任”:

https://download.gnome.org/core/3.36/3.36.2/sources/

nautilus-3.36.2 / src / nautilus-file-operations.c

nautilus-3.36.2 / src / nautilus-mime-actions.c

© www.soinside.com 2019 - 2024. All rights reserved.