2

我创建了一个“地方”肉桂小程序(一个充满文件夹的下拉列表)。
我想获取特定文件夹路径的 gnome 图标名称。例如,我想从音乐文件夹“/home/USER/Music”中获取 gnome 图标名称,即“folder-music”。

我在 Gio 发现了一些有趣的东西:

const Gio = imports.gi.Gio;

var directory_file = Gio.file_new_for_path("/home/USER/Music");
var icon_names = directory_file.query_info('standard::symbolic-icon', 0, null).get_symbolic_icon().get_names();

但是“get_symbolic_icon().get_names()”会返回一个具有多个图标名称的字符串数组。
例如“/home/USER/Music”返回

  • 文件夹音乐符号
  • 文件夹音乐
  • 文件夹

由于没有真正的文档,我想知道是否有人知道如何从文件夹路径中获取 gnome 图标名称?

4

0 回答 0