Я запускаю Ubuntu 16.04. Я хочу, чтобы unecorate (удалить границы и строку заголовка) окна. Я нашел, что старые опубликованные скрипты в сети утверждали, что они работают, но теперь это не работает.
Чтобы декомпозировать:
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?
Это не сработает в compiz! Compiz ожидает, что тип свойства _MOTIF_WM_HINTS будет _MOTIF_WM_HINTS, но команда xprop устанавливает его в CARDINAL. Если вы используете xprop | grep _MOTIF_WM_HINTS, вы увидите следующее:
_MOTIF_WM_HINTS (CARDINAL) = 2, 0, 0, 0, 0Это должно быть так:
_MOTIF_WM_HINTS (CARDINAL) = 2, 0, 0, 0, 0
_MOTIF_WM_HINTS (_MOTIF_WM_HINTS) = 2, 0, 0, 0, 0
Это не сработает в compiz! Compiz ожидает, что тип свойства _MOTIF_WM_HINTS будет _MOTIF_WM_HINTS, но команда xprop устанавливает его в CARDINAL. Если вы используете xprop | grep _MOTIF_WM_HINTS, вы увидите следующее:
_MOTIF_WM_HINTS (CARDINAL) = 2, 0, 0, 0, 0Это должно быть так:
_MOTIF_WM_HINTS (CARDINAL) = 2, 0, 0, 0, 0
_MOTIF_WM_HINTS (_MOTIF_WM_HINTS) = 2, 0, 0, 0, 0
Это не сработает в compiz! Compiz ожидает, что тип свойства _MOTIF_WM_HINTS будет _MOTIF_WM_HINTS, но команда xprop устанавливает его в CARDINAL. Если вы используете xprop | grep _MOTIF_WM_HINTS, вы увидите следующее:
_MOTIF_WM_HINTS (CARDINAL) = 2, 0, 0, 0, 0Это должно быть так:
_MOTIF_WM_HINTS (CARDINAL) = 2, 0, 0, 0, 0
_MOTIF_WM_HINTS (_MOTIF_WM_HINTS) = 2, 0, 0, 0, 0