Fix repobar

This commit is contained in:
The-Repo-Club 2023-08-06 12:34:05 +01:00
parent bf7d55caa4
commit 0816dcd482
No known key found for this signature in database
GPG Key ID: E30EC2FBFB05C44F
13 changed files with 123 additions and 161 deletions

View File

@ -0,0 +1,19 @@
output DP-1-0
off
output eDP-1
crtc 0
mode 1920x1080
pos 0x0
primary
rate 120.21
x-prop-broadcast_rgb Automatic
x-prop-colorspace Default
x-prop-max_bpc 12
x-prop-non_desktop 0
x-prop-scaling_mode Full aspect
output HDMI-1-0
crtc 3
mode 1920x1080
pos 1920x0
rate 59.94
x-prop-non_desktop 0

View File

@ -0,0 +1,2 @@
HDMI-1-0 00ffffffffffff004c2d520f334c5843101f0103804627782aaea5af4f42af260f5054bfef80714f810081c081809500a9c0b300010108e80030f2705a80b0588a00b9882100001e000000fd00184b1e873c000a202020202020000000fc005533324a3539780a2020202020000000ff0048344c523430303937360a2020012a020334f04d611203130420221f105f605d5e23090707830100006d030c002000b83c20006001020367d85dc401788003e30f0104023a801871382d40582c4500b9882100001e023a80d072382d40102c4580b9882100001e04740030f2705a80b0588a00b9882100001e565e00a0a0a0295030203500b9882100001a00000090
eDP-1 00ffffffffffff0006afedd100000000221d0104a52213780348358f575992291e505400000001010101010101010101010101010101546f809c70383e406c30aa0058c1100000180000000f0000000000000000000000000020000000fd003c788a8a1d010a202020202020000000fe004231353648414e31332e31200a00a9

View File

@ -24,7 +24,7 @@ is_charging() {
battery() { battery() {
# load colors # load colors
. ~/.config/repobar/bar_themes/minimal-mistakes . $HOME/.config/repobar/bar_themes/minimal-mistakes
battery_status="" battery_status=""
if $(is_charging); then if $(is_charging); then
@ -35,11 +35,11 @@ battery() {
else else
if $(has_battery); then if $(has_battery); then
if [[ $(get_charge) -ge 66 ]]; then if [[ $(get_charge) -ge 66 ]]; then
icon=" " icon=" "
elif [[ $(get_charge) -ge 33 ]]; then elif [[ $(get_charge) -ge 33 ]]; then
icon=" " icon=" "
else else
icon=" " icon=" "
fi fi
battery_status="$(get_charge)%" battery_status="$(get_charge)%"
fi fi

View File

@ -44,7 +44,7 @@ DaySuffix() {
clock() { clock() {
# load colors # load colors
. ~/.config/repobar/bar_themes/minimal-mistakes . $HOME/.config/repobar/bar_themes/minimal-mistakes
icon_date="  " icon_date="  "
icon_time=" " icon_time=" "
@ -52,7 +52,7 @@ clock() {
date=$(date +" %-d$(DaySuffix) %b %Y") date=$(date +" %-d$(DaySuffix) %b %Y")
time=$(date +" %I:%M %P") time=$(date +" %I:%M %P")
printf " %s %s %s %s \n" "^c$Foreground^^b$Green^$icon_date" "^c$Foreground^^b$Green_Bright^ $date" "^c$Foreground^^b$Green^$icon_time" "^c$Foreground^^b$Green_Bright^ $time" printf " %s %s %s %s \n" "^c$Foreground^^b$Green^$icon_date" "^c$Foreground^^b$Green_Bright^$date" "^c$Foreground^^b$Green^$icon_time" "^c$Foreground^^b$Green_Bright^$time"
} }
clock clock

View File

@ -2,9 +2,9 @@
cpu() { cpu() {
# load colors # load colors
. ~/.config/repobar/bar_themes/minimal-mistakes . $HOME/.config/repobar/bar_themes/minimal-mistakes
icon=" " icon=" "
read -r cpu a b c previdle rest </proc/stat read -r cpu a b c previdle rest </proc/stat
prevtotal=$((a + b + c + previdle)) prevtotal=$((a + b + c + previdle))

View File

@ -2,9 +2,9 @@
keyboard() { keyboard() {
# load colors # load colors
. ~/.config/repobar/bar_themes/minimal-mistakes . $HOME/.config/repobar/bar_themes/minimal-mistakes
icon=" " icon=" 󰌌 "
keyboard="$(setxkbmap -query | awk '/layout/{print $2}')" keyboard="$(setxkbmap -query | awk '/layout/{print $2}')"
keyboard="${keyboard^^}" keyboard="${keyboard^^}"

View File

@ -2,7 +2,7 @@
network() { network() {
# load colors # load colors
. ~/.config/repobar/bar_themes/minimal-mistakes . $HOME/.config/repobar/bar_themes/minimal-mistakes
R1=$(cat /sys/class/net/wlan0/statistics/rx_bytes) R1=$(cat /sys/class/net/wlan0/statistics/rx_bytes)
T1=$(cat /sys/class/net/wlan0/statistics/tx_bytes) T1=$(cat /sys/class/net/wlan0/statistics/tx_bytes)
@ -13,8 +13,8 @@ network() {
RBPS=$(expr $R2 - $R1) RBPS=$(expr $R2 - $R1)
TKBPS=$(echo "$TBPS / 1024" | bc) TKBPS=$(echo "$TBPS / 1024" | bc)
RKBPS=$(echo "$RBPS / 1024" | bc) RKBPS=$(echo "$RBPS / 1024" | bc)
icon_up=" " icon_up=" "
icon_down=" " icon_down=" 󰖪 "
if [ "$RKBPS" -gt "1024" ]; then if [ "$RKBPS" -gt "1024" ]; then
RKBPS=$(echo "scale=2; $RKBPS / 1024" | bc) RKBPS=$(echo "scale=2; $RKBPS / 1024" | bc)
RKBPS=" $RKBPS mb" RKBPS=" $RKBPS mb"

View File

@ -2,9 +2,9 @@
ram() { ram() {
# load colors # load colors
. ~/.config/repobar/bar_themes/minimal-mistakes . $HOME/.config/repobar/bar_themes/minimal-mistakes
icon=" " icon=" 󰍛 "
ram=$(free -h | awk '/Mem:/ { print $3 }' | cut -f1 -d 'i') ram=$(free -h | awk '/Mem:/ { print $3 }' | cut -f1 -d 'i')

View File

@ -3,13 +3,13 @@ get_updates() {
configFile=$HOME/.config/repowm/repobar/bar_updates.ini configFile=$HOME/.config/repowm/repobar/bar_updates.ini
# load colors # load colors
. ~/.config/repobar/bar_themes/minimal-mistakes . $HOME/.config/repobar/bar_themes/minimal-mistakes
updates=$(yay -Pn) updates=$(yay -Pn)
timestamp=$(date +%s) timestamp=$(date +%s)
icon=" " icon=" "
if [ "$updates" -eq "0" ]; then if [ -z "$updates" ]; then
updatecount="Fully Updated" updatecount="Fully Updated"
elif [ "$updates" -ge "1" ]; then elif [ "$updates" -ge "1" ]; then
updatecount="$updates Update" updatecount="$updates Update"
@ -18,17 +18,17 @@ get_updates() {
fi fi
[[ -f $configFile ]] && . $configFile [[ -f $configFile ]] && . $configFile
if [ -z "$LastUsed" ] || [ -z "$Message" ]; then if [ -z "$LastUsed" ] || [ -z "$Message" ]; then
printf " %s %s \n" "^c$Foreground^^b$Red^$icon" "^c$Foreground^^b$Red_Bright^ $updatecount" printf " %s %s \n" "^c$Foreground^^b$Red^$icon" "^c$Foreground^^b$Red_Bright^$updatecount"
newtime=$(expr $timestamp + 900) newtime=$(expr $timestamp + 900)
echo -e "LastUsed=${newtime}\nMessage='${updatecount}'" >$configFile echo -e "LastUsed=${newtime}\nMessage='${updatecount}'" >$configFile
else else
if [[ "$timestamp" -ge "$LastUsed" ]]; then if [[ "$timestamp" -ge "$LastUsed" ]]; then
printf " %s %s \n" "^c$Foreground^^b$Red^$icon" "^c$Foreground^^b$Red_Bright^ $updatecount" printf " %s %s \n" "^c$Foreground^^b$Red^$icon" "^c$Foreground^^b$Red_Bright^$updatecount"
newtime=$(expr $timestamp + 900) newtime=$(expr $timestamp + 900)
echo -e "LastUsed=${newtime}\nMessage='${updatecount}'" >$configFile echo -e "LastUsed=${newtime}\nMessage='${updatecount}'" >$configFile
else else
updatecount=" $Message" updatecount=" $Message"
printf " %s %s \n" "^c$Foreground^^b$Red^$icon" "^c$Foreground^^b$Red_Bright^ $updatecount" printf " %s %s \n" "^c$Foreground^^b$Red^$icon" "^c$Foreground^^b$Red_Bright^$updatecount"
fi fi
fi fi
} }

View File

@ -2,7 +2,7 @@
volume_alsa() { volume_alsa() {
# load colors # load colors
. ~/.config/repobar/bar_themes/minimal-mistakes . $HOME/.config/repobar/bar_themes/minimal-mistakes
analog=$(pamixer --list-sinks | grep analog | awk '{ print $2 }' | sed 's/"//g') analog=$(pamixer --list-sinks | grep analog | awk '{ print $2 }' | sed 's/"//g')
hdmi=$(pamixer --list-sinks | grep hdmi | awk '{ print $2 }' | sed 's/"//g') hdmi=$(pamixer --list-sinks | grep hdmi | awk '{ print $2 }' | sed 's/"//g')
@ -12,16 +12,16 @@ volume_alsa() {
vol=$(pamixer --sink $analog --get-volume | sed 's/[^0-9]*//g') vol=$(pamixer --sink $analog --get-volume | sed 's/[^0-9]*//g')
if [ "$muted" = "muted" ]; then if [ "$muted" = "muted" ]; then
vol_a=" muted" vol_a="󰝟 muted"
else else
if [ "$vol" -ge 75 ]; then if [ "$vol" -ge 75 ]; then
vol_a="  $vol%" vol_a=" $vol%"
elif [ "$vol" -ge 50 ]; then elif [ "$vol" -ge 50 ]; then
vol_a=" $vol%" vol_a="󰕾 $vol%"
elif [ "$vol" -ge 25 ]; then elif [ "$vol" -ge 25 ]; then
vol_a=" 奔 $vol%" vol_a="󰖀 $vol%"
elif [ "$vol" -ge 0 ]; then elif [ "$vol" -ge 0 ]; then
vol_a=" $vol%" vol_a="󰕿 $vol%"
fi fi
fi fi
fi fi
@ -31,21 +31,21 @@ volume_alsa() {
vol=$(pamixer --sink $hdmi --get-volume | sed 's/[^0-9]*//g') vol=$(pamixer --sink $hdmi --get-volume | sed 's/[^0-9]*//g')
if [ "$muted" = "muted" ]; then if [ "$muted" = "muted" ]; then
vol_a=" muted" vol_a="󰝟 muted"
else else
if [ "$vol" -ge 75 ]; then if [ "$vol" -ge 75 ]; then
vol_h="  $vol%" vol_a=" $vol%"
elif [ "$vol" -ge 50 ]; then elif [ "$vol" -ge 50 ]; then
vol_h=" 墳 $vol%" vol_a="󰕾 $vol%"
elif [ "$vol" -ge 25 ]; then elif [ "$vol" -ge 25 ]; then
vol_h=" 奔 $vol%" vol_a="󰖀 $vol%"
elif [ "$vol" -ge 0 ]; then elif [ "$vol" -ge 0 ]; then
vol_h=" 奄 $vol%" vol_a="󰕿 $vol%"
fi fi
fi fi
fi fi
if [ ! -z "$vol_a" ] && [ ! -z "$vol_h" ]; then if [ ! -z "$vol_a" ] && [ ! -z "$vol_h" ]; then
icon_a=" " icon_a=" "
icon_h="  " icon_h="  "
printf " %s %s %s %s \n" "^c$Foreground^^b$Cyan^$icon_a" "^c$Foreground^^b$Cyan_Bright^ $vol_a" "^c$Foreground^^b$Cyan^$icon_h" "^c$Foreground^^b$Cyan_Bright^ $vol_h" printf " %s %s %s %s \n" "^c$Foreground^^b$Cyan^$icon_a" "^c$Foreground^^b$Cyan_Bright^ $vol_a" "^c$Foreground^^b$Cyan^$icon_h" "^c$Foreground^^b$Cyan_Bright^ $vol_h"
@ -54,11 +54,11 @@ volume_alsa() {
printf " %s %s \n" "^c$Foreground^^b$Cyan^$icon_h" "^c$Foreground^^b$Cyan_Bright^ $vol_h" printf " %s %s \n" "^c$Foreground^^b$Cyan^$icon_h" "^c$Foreground^^b$Cyan_Bright^ $vol_h"
elif [ ! -z "$vol_a" ]; then elif [ ! -z "$vol_a" ]; then
icon_a=" " icon_a=" "
printf " %s %s \n" "^c$Foreground^^b$Cyan^$icon_a" "^c$Foreground^^b$Cyan_Bright^ $vol_a" printf " %s %s \n" "^c$Foreground^^b$Cyan^$icon_a" "^c$Foreground^^b$Cyan_Bright^ $vol_a"
else else
icon=" " icon=" 󰝟 "
text=" Auido Disconnected" text=" Auido Disconnected"
printf " %s %s %s \n" "^c$Foreground^^b$Cyan^$icon" "^c$Foreground^^b$Cyan_Bright^ $text" "^c$Foreground^^b$Cyan^$icon" printf " %s %s %s \n" "^c$Foreground^^b$Cyan^$icon" "^c$Foreground^^b$Cyan_Bright^ $text" "^c$Foreground^^b$Cyan^$icon"
fi fi

View File

@ -2,17 +2,17 @@
#-*-coding:utf-8 -*- #-*-coding:utf-8 -*-
#Auto updated? #Auto updated?
# Yes # Yes
#File : #File:
# autostart.sh # autostart.sh
#Author : #Author:
# The-Repo-Club [wayne6324@gmail.com] # The-Repo-Club [wayne6324@gmail.com]
#Github : #Github:
# https://github.com/The-Repo-Club/ # https://github.com/The-Repo-Club/
# #
#Created: #Created:
# Mon 22 November 2021, 03:15:54 PM [GMT] # Mon 22 November 2021, 03:15:54 PM [GMT]
#Last edited: #Modified:
# Fri 08 July 2022, 07:18:26 AM [GMT+1] # Sun 06 August 2023, 11:46:15 AM [GMT+1]
# #
#Description: #Description:
# <Todo> # <Todo>
@ -21,14 +21,6 @@
# <None> # <None>
# #
# if command -v autorandr &>/dev/null; then
# if ! pgrep -f "autorandr" >/dev/null; then
# autorandr --force --load repowm &
# else
# echo "autorandr already Running"
# fi
# fi
if command -v /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &>/dev/null; then if command -v /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &>/dev/null; then
if ! pgrep -f "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" >/dev/null; then if ! pgrep -f "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" >/dev/null; then
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
@ -37,22 +29,6 @@ if command -v /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &>/dev/n
fi fi
fi fi
# if command -v xroot &>/dev/null; then
# if ! pgrep -f "xroot" >/dev/null; then
# xroot -r xmenu_desktop &
# else
# echo "xroot already Running"
# fi
# fi
# if command -v clipmenu-daemon &>/dev/null; then
# if ! pgrep -f "clipmenu-daemon" >/dev/null; then
# clipmenu-daemon &
# else
# echo "clipmenu-daemon already Running"
# fi
# fi
if ! command -v feh &>/dev/null; then if ! command -v feh &>/dev/null; then
echo "feh could not be found" echo "feh could not be found"
else else
@ -70,85 +46,30 @@ if ! command -v picom &>/dev/null; then
exit exit
else else
if ! pgrep -x "picom" >/dev/null; then if ! pgrep -x "picom" >/dev/null; then
picom -b --experimental-backend --config $HOME/.config/repowm/picom.conf & picom --config $HOME/.config/repowm/picom.conf &
else else
echo "picom already Running" echo "picom already Running"
fi fi
fi fi
# ################
# ## Tray Icons ##
# ################
# if ! command -v ckb-next &>/dev/null; then
# echo "ckb-next could not be found"
# else
# if ! pgrep -x "ckb-next" >/dev/null; then
# ckb-next --background &
# else
# echo "ckb-next already Running"
# fi
# fi
# if command -v nm-applet &>/dev/null; then
# if ! pgrep -x "nm-applet" >/dev/null; then
# nm-applet &
# else
# echo "nm-applet already Running"
# fi
# fi
# if command -v blueman-applet &>/dev/null; then
# if ! pgrep -x "blueman-applet" >/dev/null; then
# blueman-applet &
# else
# echo "blueman-applet already Running"
# fi
# fi
# if command -v touchpad-indicator &>/dev/null; then
# if ! pgrep -f "touchpad-indicator" >/dev/null; then
# touchpad-indicator &
# else
# echo "touchpad-indicator already Running"
# fi
# fi
# if command -v numlockx &>/dev/null; then
# numlockx on &
# fi
# if command -v volumeicon &>/dev/null; then
# if ! pgrep -x "volumeicon" >/dev/null; then
# volumeicon &
# else
# echo "volumeicon already Running"
# fi
# fi
# ############### # ###############
# ## Auto Lock ## # ## Auto Lock ##
# ############### # ###############
if command -v xidlehook &>/dev/null; then if command -v xautolock &>/dev/null; then
# shellcheck disable=SC2155 # shellcheck disable=SC2155
export PRIMARY_DISPLAY="$(xrandr | awk '/ primary/{print $1}')" if ! pgrep -x "xautolock" >/dev/null; then
if ! pgrep -x "xidlehook" >/dev/null; then (
xidlehook \ sleep 2s
--not-when-fullscreen \ xautolock \
--not-when-audio \ -time 15 -locker "multimonitorlock -l -- --time-str=%I:%M:%S %p" \
--timer 300 \ -detectsleep
"xrandr --output $PRIMARY_DISPLAY --brightness .1" \ ) &
"xrandr --output $PRIMARY_DISPLAY --brightness 1" \
--timer 30 \
"xrandr --output $PRIMARY_DISPLAY --brightness 1; multimonitorlock -l -- --time-str=%I:%M:%S %p" \
"" \
--timer 3600 \
"systemctl suspend" \
""
else else
echo "xidlehook already Running" echo "xautolock already Running"
fi fi
else
echo "xautolock could not be found"
fi fi
# ################ # ################

View File

@ -8,7 +8,7 @@
# unless explicitly requested using the wintypes option. # unless explicitly requested using the wintypes option.
# #
# shadow = false # shadow = false
shadow = false; shadow = true;
# The blur radius for shadows, in pixels. (defaults to 12) # The blur radius for shadows, in pixels. (defaults to 12)
# shadow-radius = 12 # shadow-radius = 12
@ -35,7 +35,7 @@ shadow-offset-y = -7;
# shadow-blue = 0 # shadow-blue = 0
# Hex string color value of shadow (#000000 - #FFFFFF, defaults to #000000). This option will override options set shadow-(red/green/blue) # Hex string color value of shadow (#000000 - #FFFFFF, defaults to #000000). This option will override options set shadow-(red/green/blue)
# shadow-color = "#000000" shadow-color = "#434c5e"
# Specify a list of conditions of windows that should have no shadow. # Specify a list of conditions of windows that should have no shadow.
# #
@ -61,8 +61,9 @@ shadow-exclude = [
# #
# shadow-exclude-reg = "" # shadow-exclude-reg = ""
# Crop shadow of a window fully on a particular Xinerama screen to the screen. # Crop shadow of a window fully on a particular monitor to that monitor. This is
# xinerama-shadow-crop = false # currently implemented using the X RandR extension.
# crop-shadow-to-monitor = false
################################# #################################
@ -73,7 +74,7 @@ shadow-exclude = [
# Fade windows in/out when opening/closing and when opacity changes, # Fade windows in/out when opening/closing and when opacity changes,
# unless no-fading-openclose is used. # unless no-fading-openclose is used.
# fading = false # fading = false
fading = false; fading = true;
# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028) # Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
# fade-in-step = 0.028 # fade-in-step = 0.028
@ -103,11 +104,11 @@ fade-out-step = 0.03;
# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0) # Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
# inactive-opacity = 1 # inactive-opacity = 1
inactive-opacity = 0.95; inactive-opacity = 0.8;
# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default) # Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
# frame-opacity = 1.0 # frame-opacity = 1.0
frame-opacity = 0.9; frame-opacity = 0.7;
# Let inactive opacity set by -i override the '_NET_WM_WINDOW_OPACITY' values of windows. # Let inactive opacity set by -i override the '_NET_WM_WINDOW_OPACITY' values of windows.
# inactive-opacity-override = true # inactive-opacity-override = true
@ -134,14 +135,6 @@ focus-exclude = [ "class_g = 'Cairo-clock'" ];
# opacity-rule = [ "80:class_g = 'URxvt'" ]; # opacity-rule = [ "80:class_g = 'URxvt'" ];
# #
# opacity-rule = [] # opacity-rule = []
opacity-rule = [
"100:class_g = 'firefox' && focused",
"95:class_g = 'firefox' && !focused",
"95:class_g = 'kitty' && focused",
"80:class_g = 'kitty' && !focused",
"95:class_g = 'Nemo' && focused",
"80:class_g = 'Nemo' && !focused"
];
################################# #################################
@ -151,12 +144,19 @@ opacity-rule = [
# Sets the radius of rounded window corners. When > 0, the compositor will # Sets the radius of rounded window corners. When > 0, the compositor will
# round the corners of windows. Does not interact well with # round the corners of windows. Does not interact well with
# `transparent-clipping`. # `transparent-clipping`.
corner-radius = 0 corner-radius = 10
# Exclude conditions for rounded corners. # Exclude conditions for rounded corners.
rounded-corners-exclude = [ rounded-corners-exclude = [
"window_type = 'dock'", "window_type = 'dock'",
"window_type = 'desktop'" "window_type = 'desktop'",
"class_g = 'Dunst'",
"class_g = 'kitty'",
"class_g = 'Alacritty'",
"class_g = 'Polybar'",
"class_g = 'Code'",
"class_g = 'firefox'",
"class_g = 'Nemo'"
]; ];
@ -211,15 +211,23 @@ blur-background-exclude = [
# General Settings # # General Settings #
################################# #################################
# Enable remote control via D-Bus. See the man page for more details.
# dbus = true
# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers. # Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
# daemon = false # daemon = false
# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`. # Specify the backend to use: `xrender`, `glx`, `egl` or `xr_glx_hybrid`.
# `xrender` is the default one. # `xrender` is the default one.
# #
# backend = "glx" # backend = "glx"
backend = "xrender"; backend = "xrender";
# Use higher precision during rendering, and apply dither when presenting the
# rendered screen. Reduces banding artifacts, but might cause performance
# degradation. Only works with OpenGL.
dithered-present = false;
# Enable/disable VSync. # Enable/disable VSync.
# vsync = false # vsync = false
vsync = true; vsync = true;
@ -303,7 +311,7 @@ detect-transient = true;
# practically happened) and may not work with blur-background. # practically happened) and may not work with blur-background.
# My tests show a 15% performance boost. Recommended. # My tests show a 15% performance boost. Recommended.
# #
glx-no-stencil = true; # glx-no-stencil = false
# GLX backend: Avoid rebinding pixmap on window damage. # GLX backend: Avoid rebinding pixmap on window damage.
# Probably could improve performance on rapid window content changes, # Probably could improve performance on rapid window content changes,
@ -313,7 +321,7 @@ glx-no-stencil = true;
# glx-no-rebind-pixmap = false # glx-no-rebind-pixmap = false
# Disable the use of damage information. # Disable the use of damage information.
# This cause the whole screen to be redrawn everytime, instead of the part of the screen # This cause the whole screen to be redrawn every time, instead of the part of the screen
# has actually changed. Potentially degrades the performance, but might fix some artifacts. # has actually changed. Potentially degrades the performance, but might fix some artifacts.
# The opposing option is use-damage # The opposing option is use-damage
# #
@ -326,11 +334,17 @@ use-damage = true;
# #
# xrender-sync-fence = false # xrender-sync-fence = false
# GLX backend: Use specified GLSL fragment shader for rendering window contents. # GLX backend: Use specified GLSL fragment shader for rendering window
# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl` # contents. Read the man page for a detailed explanation of the interface.
# in the source tree for examples.
# #
# glx-fshader-win = "" # window-shader-fg = "default"
# Use rules to set per-window shaders. Syntax is SHADER_PATH:PATTERN, similar
# to opacity-rule. SHADER_PATH can be "default". This overrides window-shader-fg.
#
# window-shader-fg-rule = [
# "my_shader.frag:window_type != 'dock'"
# ]
# Force all windows to be painted with blending. Useful if you # Force all windows to be painted with blending. Useful if you
# have a glx-fshader-win that could turn opaque pixels transparent. # have a glx-fshader-win that could turn opaque pixels transparent.
@ -354,6 +368,12 @@ use-damage = true;
# #
# transparent-clipping = false # transparent-clipping = false
# Specify a list of conditions of windows that should never have transparent
# clipping applied. Useful for screenshot tools, where you need to be able to
# see through transparent parts of the window.
#
# transparent-clipping-exclude = []
# Set the log level. Possible values are: # Set the log level. Possible values are:
# "trace", "debug", "info", "warn", "error" # "trace", "debug", "info", "warn", "error"
# in increasing level of importance. Case doesn't matter. # in increasing level of importance. Case doesn't matter.
@ -402,7 +422,7 @@ log-level = "warn";
# transparent, and you want shadows in those areas. # transparent, and you want shadows in those areas.
# #
# clip-shadow-above::: # clip-shadow-above:::
# Controls wether shadows that would have been drawn above the window should # Controls whether shadows that would have been drawn above the window should
# be clipped. Useful for dock windows that should have no shadow painted on top. # be clipped. Useful for dock windows that should have no shadow painted on top.
# #
# redir-ignore::: # redir-ignore:::

View File

@ -1,2 +1,2 @@
LastUsed=1691319324 LastUsed=1691322025
Message=' Updates' Message='Fully Updated'