Я пишу 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
?Или есть более простой способ получить список пидов запущенных процессов?