2020年1月10日 更新。默认配置可以使用透明,需要取消 compton.conf 中
#inactive-opacity = 0.93;
#active-opacity = 1;
#取消这两行的注释
此问题默认存在于manjaro-i3-18.1.5-191229-linux54之前的版本中。
i3 社区版中compton包名已经改名为picom。
终端中运行:
pkill comton #关闭compton
compton -b #运行compton
错误显示为:
[ 01/09/2020 18:38:49.762 parse_config_libconfig WARN ] Option `no-dock-shadow` is deprecated, and will be removed. Please use the wintype option `shadow` of `dock` instead. [ 01/09/2020 18:38:49.762 parse_config_libconfig WARN ] Option `menu-opacity` is deprecated, and will be removed.Please use the wintype option `opacity` of `popup_menu` and `dropdown_menu` instead. [ 01/09/2020 18:38:49.762 parse_config_libconfig WARN ] vsync option will take a boolean from now on. "none" is interpreted as "false" for compatibility, but this will stop working soon [ 01/09/2020 18:38:49.763 parse_config_libconfig WARN ] glx-swap-method has been deprecated since v6, your setting "undefined" should be removed. [ 01/09/2020 18:38:49.763 parse_config_libconfig WARN ] "clear-shadow" is removed as an option, and is always enabled now. Consider removing it from your config file [ 01/09/2020 18:38:49.763 parse_config_libconfig WARN ] "paint-on-overlay" has been removed as an option, and is enabled whenever possible
将.i3/config中的compton 替换为picom
删除原有.config/compton.conf
新建picom.conf文件
输入以下内容
# Shadow shadow = true; # no-dnd-shadow = true; #no-dock-shadow = true; #clear-shadow = true; detect-rounded-corners = true; shadow-radius = 5; shadow-offset-x = 1; shadow-offset-y = 1; shadow-opacity = .3; shadow-ignore-shaped = false; shadow-exclude = [ "name = 'Notification'", # workaround for conky until it provides window properties: "override_redirect = 1 && !WM_CLASS@:s", "class_g ?= 'Dmenu'", # "class_g ?= 'Dunst'", # disable shadows for hidden windows: "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'", "_GTK_FRAME_EXTENTS@:c", # disables shadows on sticky windows: # "_NET_WM_STATE@:32a *= '_NET_WM_STATE_STICKY'", # disables shadows on i3 frames "class_g ?= 'i3-frame'" ]; # shadow-exclude-reg = "x10+0+0"; # xinerama-shadow-crop = true; #menu-opacity = 0.95; #inactive-opacity = 0.93; #active-opacity = 1; #alpha-step = 0.01; #inactive-dim = 0.0; #blur-background = false; #blur-kern = "3x3box"; fading = false; fade-delta = 1; fade-in-step = 0.03; fade-out-step = 0.03; fade-exclude = [ ]; backend = "xrender"; mark-wmwin-focused = true; mark-ovredir-focused = true; detect-client-opacity = true; unredir-if-possible = true; refresh-rate = 0; vsync = false; dbe = false; #paint-on-overlay = true; focus-exclude = [ "class_g = 'Cairo-clock'" ]; detect-transient = true; detect-client-leader = true; invert-color-include = [ ]; glx-copy-from-front = false; #glx-swap-method = "undefined"; #opacity-rule = [ #"99:name *?= 'Call'", #"99:class_g = 'Chromium'", #"99:name *?= 'Conky'", #"99:class_g = 'Darktable'", #"50:class_g = 'Dmenu'", #"99:name *?= 'Event'", #"99:class_g = 'Firefox'", #"99:class_g = 'GIMP'", #"99:name *?= 'Image'", #"99:class_g = 'Lazpaint'", #"99:class_g = 'Midori'", #"99:name *?= 'Minitube'", #"99:class_g = 'Mousepad'", #"99:name *?= 'MuseScore'", #"90:name *?= 'Page Info'", #"99:name *?= 'Pale Moon'", #"90:name *?= 'Panel'", #"99:class_g = 'Pinta'", #"90:name *?= 'Restart'", #"99:name *?= 'sudo'", #"99:name *?= 'Screenshot'", #"99:class_g = 'Viewnior'", #"99:class_g = 'VirtualBox'", #"99:name *?= 'VLC'", #"99:name *?= 'Write'", #"93:class_g = 'URxvt' && !_NET_WM_STATE@:32a", #"0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'", #"96:_NET_WM_STATE@:32a *= '_NET_WM_STATE_STICKY'" #]; wintypes : { tooltip : { fade = true; shadow = false; opacity = 0.85; focus = true; }; fullscreen : { fade = true; shadow = false; opacity = 1; focus = true; }; };