美文网首页
i3wm/picom 如何获取窗口选择器(command_cri

i3wm/picom 如何获取窗口选择器(command_cri

作者: keetone | 来源:发表于2020-04-16 10:46 被阅读0次

在用i3平铺窗口管理器时,一般会有一些特殊的窗口设置,比如通过picom设置毛玻璃效果时,你不想让浏览器变的透明化,这时你就需要对浏览器进行特殊设置(这里不想讲怎么设置picom),就会用到选择器,那怎么知道这个窗口选择器的值呢,就比如现在要获取firefox浏览器的选择器
步骤:

  1. 在终端中输入
xprop
  1. 选择对应的窗口,在终端中会如下输出:
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 33554511, 33554512
_NET_WM_USER_TIME(CARDINAL) = 7846690
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x200004e
WM_CLIENT_LEADER(WINDOW): window id # 0x2000001
_NET_WM_PID(CARDINAL) = 5567
WM_LOCALE_NAME(STRING) = "zh_CN.UTF-8"
WM_CLIENT_MACHINE(STRING) = "arch"
WM_NORMAL_HINTS(WM_SIZE_HINTS):
        program specified minimum size: 450 by 95
        program specified maximum size: 32766 by 32766
        program specified base size: 450 by 95
        window gravity: NorthWest
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_CLASS(STRING) = "Navigator", "firefox"
WM_ICON_NAME(COMPOUND_TEXT) = "简书 - 写文章 - Mozilla Firefox"
_NET_WM_ICON_NAME(UTF8_STRING) = "简书 - 写文章 - Mozilla Firefox"
WM_NAME(COMPOUND_TEXT) = "简书 - 写文章 - Mozilla Firefox"
_NET_WM_NAME(UTF8_STRING) = "简书 - 写文章 - Mozilla Firefox"

上面的WM_CLASSWM_NAME的值均可作为窗口选择器
例如在picom中可以这样写:

opacity-rule = [ 
    "100:class_g = 'firefox'",
    "100:name *? = 'firefox'",
];

相关文章

网友评论

      本文标题:i3wm/picom 如何获取窗口选择器(command_cri

      本文链接:https://www.haomeiwen.com/subject/tjwlvhtx.html