我正在编写一个gnome-shell-extension并且我正在尝试获取当前正在运行的所有进程的列表。我试过使用glibtop,它有一个用于检索进程 glibtop_get_proclist 的函数,但问题是,这个函数返回一个指向列表的指针,所以如果我这样做:
let proclist = new GTop.glibtop_proclist;
pid_list = GTop.glibtop_get_proclist(proclist, 0, 0);
pid_list
变成类型号。现在javascript没有指针算法,所以我不知道如何访问列表。
该proclist
变量仅包含几个数字参数,例如proclist total
和proclist size
。
那么如何访问该get_proclist
方法返回的列表呢?或者有没有更简单的方法来获取正在运行的进程的 pid 列表?