ken*_*enn 3 xorg window-manager window-decoration xprop
我正在运行 Ubuntu 16.04。我想取消装饰(删除边框和标题栏)窗口。我在网上发现一个旧的发布脚本声称可以工作,但现在不起作用。
取消装饰:
xprop -f _MOTIF_WM_HINTS 32c -set _MOTIF_WM_HINTS "0x2, 0x0, 0x0, 0x0, 0x0"
Run Code Online (Sandbox Code Playgroud)
重新装修:
xprop -f _MOTIF_WM_HINTS 32c -set _MOTIF_WM_HINTS "0x2, 0x0, 0x1, 0x0, 0x0"
Run Code Online (Sandbox Code Playgroud)
虽然这个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()
Run Code Online (Sandbox Code Playgroud)
如何在没有 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(_MOTIF_WM_HINTS) = 2, 0, 0, 0, 0
您的 Python 脚本有效,因为 GTK+ 正确设置了此属性。:)
| 归档时间: |
|
| 查看次数: |
1635 次 |
| 最近记录: |