установить свойства окна (выше, на всех рабочих пространствах) в js / gnome-shell-extension?

В типе терминала mvn --version, чтобы узнать, работает ли он. Если это произойдет, возможно, оно установлено.

2
задан 21 April 2012 в 05:34

1 ответ

Я задал этот вопрос в списке рассылки gnome - выясняется, что свойства мета-окна доступны только для чтения, поэтому я не могу (в настоящее время) установить параметры выше / на всех рабочих пространствах с помощью mutter.

Однако для этого я могу использовать библиотеку gnome listing list . Несмотря на то, что mutter по-прежнему предпочтительнее, это может быть единственным способом на данный момент.

К счастью wnck имеет интроспекцию gobject, поэтому этого было достаточно:

const Wnck = imports.gi.Wnck;
let window = Wnck.Screen.get_default().get_active_window();
if ( window ) {
    window.make_above();
}

Существуют функции make_above, unmake_above, pin, unpin, stick и unstick (хотя я не знаю, какая разница между pin и stick), все перечисленные здесь.

2
ответ дан 25 May 2018 в 12:32

Другие вопросы по тегам:

Похожие вопросы: