xprop не удается не украсить окно

Я запускаю Ubuntu 16.04. Я хочу не украсить (удалите границы и строку заголовка) окна. Я нашел, старые отправленные сценарии в сети утверждали, что работали, но она не работает теперь.

Не украсить:

xprop -f _MOTIF_WM_HINTS 32c -set _MOTIF_WM_HINTS "0x2, 0x0, 0x0, 0x0, 0x0"

Делать ремонт:

xprop -f _MOTIF_WM_HINTS 32c -set _MOTIF_WM_HINTS "0x2, 0x0, 0x1, 0x0, 0x0"

Хотя этот сценарий Python работает

#! /usr/bin/python2
import gtk.gdk
w = gtk.gdk.window_foreign_new( gtk.gdk.get_default_root_window().property_get("_NET_ACTIVE_WINDOW")[2][0] )
w.set_decorations( (w.get_decorations()+1)%2 ) # toggle between 0 and 1
gtk.gdk.window_process_all_updates()
gtk.gdk.flush()

Как я могу переключить художественное оформление окна от терминала без Python?

2
задан 28 June 2017 в 19:02

1 ответ

Это не будет работать в compiz! Compiz ожидает, что _MOTIF_WM_HINTS тип свойства _MOTIF_WM_HINTS, но xprop наборы команд он к CARDINAL. Если Вы будете использовать xprop | grep _MOTIF_WM_HINTS, то Вы будете видеть это:

_MOTIF_WM_HINTS (КАРДИНАЛ) = 2, 0, 0, 0, 0

Это должно быть похожим на это:

_MOTIF_WM_HINTS (_MOTIF_WM_HINTS) = 2, 0, 0, 0, 0

Ваши работы сценария Python, потому что GTK + правильно устанавливает это свойство. :)

3
ответ дан 2 December 2019 в 02:46

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

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