Я задал этот вопрос в списке рассылки 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), все перечисленные здесь.
Остров Блэкджек - бесплатное программное обеспечение, доступное по адресу http://www.doublegames.com/isleblackjack.html#.URVqQhCtVHI - отлично работает с WINE.
Интересно, что случилось с блэкджеком, а не использовать Ubuntu для игры в блэкджек? Ну, я получил файл deb отсюда: https://launchpad.net/ubuntu/lucid/i386/gnome-blackjack/1:2.28.0-0ubuntu1