"Places" Cinnamon アプレット (フォルダーで満たされたドロップダウン リスト) を作成しました。
そして、特定のフォルダー パスの 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アイコン名を取得する方法を知っているかどうか知りたいですか?