GTK Javascript (GJS) Gnome AppIndicator3 包括

问题描述

我有一个用 GNOME Builder 制作的应用程序,它有一行:

 pkg.require({
      'Gio': '2.0','Gtk': '3.0','GLib': '2.66.1','AppIndicator3': '0.1'
 });

const gtk = imports.gi.Gtk;
const glib = imports.gi.GLib;
const gio = imports.gi.Gio;
const appindicator = imports.gi.AppIndicator3;

但是当我运行它时它说:Unsatisfied dependency: AppIndicator3

我有一个使用的 js 文件

const appindicator = imports.gi.AppIndicator3;

当我使用 gjs index.js 运行它时,它可以工作。 我是 gnome gtk 的新手,似乎无法弄清楚是什么问题。

解决方法

看来 gnome builder 正在使用 flatpack 作为构建环境,您应该选择主机操作系统作为应用程序运行时