literate-dotfiles/dotfiles/compositor.org

2.5 KiB

Picom (Compositor)

Shadow

  shadow = true;
  shadow-radius = 12;
  shadow-offset-x = -12;
  shadow-offset-y = -12;
  shadow-opacity = 0.95;
  shadow-exclude = [
    "name = 'Notification'",
    "window_type = 'dock'",
    "window_type = 'dnd'",
    "class_g = 'VirtualBox'",
    "class_g = 'Conky'",
    "class_g ?= 'Notify-osd'",
    "class_g = 'Tilda'",
    "class_g = 'Firefox'",
    "class_g = 'Opera'",
    "class_g = 'CoverGloobus'",
    "class_g = 'Cairo-clock'",
    "class_g = 'dzen'",
    "class_g = 'stalonetray'",
    "_GTK_FRAME_EXTENTS@:c"
  ];

Opacity

  # menu-opacity = 0.92;
  # inactive-opacity = 0.92;
  # active-opacity = 0.92;
  # frame-opacity = 0.9;
  inactive-opacity-override = false;
  # inactive-dim = 0.2;
  # inactive-dim-fixed = true;
  # blur-background = true;
  # blur-background-frame = true;
  blur-kern = "3x3box";
  # blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
  # blur-background-fixed = true;
  blur-background-exclude = [
    "window_type = 'dock'",
    "window_type = 'desktop'",
    "class_g = 'CoverGloobus'",
    "class_g = 'Opera'",
    "_GTK_FRAME_EXTENTS@:c"
  ];

  #opacity-rule = [ "80:class_g = 'XTerm'" ];
  #opacity-rule = [ "80:class_g = 'UXTerm'" ];
  #opacity-rule = [ "80:class_g = 'i3bar'" ];
  #opacity-rule = [ "90:class_g = 'dzen'" ];
  opacity-rule = [ "40:class_g = 'Bspwm' && class_i = 'presel_feedback'" ];

Fading

  fading = false;
  fade-delta = 10.0;
  fade-in-step = 0.03;
  fade-out-step = 0.03;
  # no-fading-openclose = true;
  # no-fading-destroyed-argb = true;
  fade-exclude = [
  ];

Other

  backend = "xrender";
  mark-wmwin-focused = true;
  mark-ovredir-focused = true;
  # use-ewmh-active-win = true;
  detect-rounded-corners = true;
  detect-client-opacity = true;
  refresh-rate = 0;
  vsync = false;
  dbe = false;
  # sw-opti = true;
  # unredir-if-possible = true;
  # unredir-if-possible-delay = 5000;
  # unredir-if-possible-exclude = [ ];
  detect-transient = true;
  detect-client-leader = true;
  invert-color-include = [ ];
  # resize-damage = 1;

Window Type Setting

  wintypes:
  {
    tooltip = {
      fade = true;
      shadow = true;
      opacity = 0.75;
      focus = true;
    };
    fullscreen = {
      fade = true;
      shadow = false;
      opacity = 1;
      focus = true;
    };
  };