From 2907e24656c4f9923e2890a0392c0e9cfc59543a Mon Sep 17 00:00:00 2001 From: Joe Groocock Date: Sun, 23 Oct 2022 10:24:28 +0000 Subject: [PATCH] cursor: Switch to BreezeX Black I still prefer Breeze-Obsidian, but the reality is that it's unsupported and nobody even seems to have the source any more :( Allow `dpi` script to scale cursor relative to display scale according to a fixed "standard" size, which for BreezeX is around 28px to closely match the scale of the Breeze-Obsidian 16px. Signed-off-by: Joe Groocock --- X11/xresources | 4 ++-- gtk-2.0/settings.ini | 4 ++-- gtk-3.0/settings.ini | 4 ++-- scripts/dpi | 4 +++- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/X11/xresources b/X11/xresources index 6c547a8..9188740 100644 --- a/X11/xresources +++ b/X11/xresources @@ -36,5 +36,5 @@ Xft.hinting: true Xft.hintstyle: hintfull Xft.lcdfilter: lcddefault -Xcursor.size: 16 -Xcursor.theme: Breeze_Obsidian +Xcursor.size: 28 +Xcursor.theme: BreezeX-Black diff --git a/gtk-2.0/settings.ini b/gtk-2.0/settings.ini index e99e225..d7f3067 100644 --- a/gtk-2.0/settings.ini +++ b/gtk-2.0/settings.ini @@ -1,8 +1,8 @@ gtk-theme-name="Arc-Dark" gtk-icon-theme-name="Xenlism-Wildfire" gtk-font-name="sans 9" -gtk-cursor-theme-name="Breeze_Obsidian" -gtk-cursor-theme-size=16 +gtk-cursor-theme-name="BreezeX-Black" +gtk-cursor-theme-size=28 gtk-toolbar-style=GTK_TOOLBAR_BOTH gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR gtk-button-images=1 diff --git a/gtk-3.0/settings.ini b/gtk-3.0/settings.ini index d986ecf..b84807d 100644 --- a/gtk-3.0/settings.ini +++ b/gtk-3.0/settings.ini @@ -3,8 +3,8 @@ gtk-theme-name=Arc-Dark gtk-icon-theme-name=Xenlism-Wildfire gtk-application-prefer-dark-theme=true gtk-font-name=sans 9 -gtk-cursor-theme-name=Breeze_Obsidian -gtk-cursor-theme-size=16 +gtk-cursor-theme-name=BreezeX-Black +gtk-cursor-theme-size=28 gtk-toolbar-style=GTK_TOOLBAR_BOTH gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR gtk-button-images=1 diff --git a/scripts/dpi b/scripts/dpi index 77b8763..a3ff52e 100755 --- a/scripts/dpi +++ b/scripts/dpi @@ -4,6 +4,8 @@ set -eu # Based on https://github.com/vincentbernat/awesome-configuration/blob/master/bin/xsettingsd-setup CONF_DIR="${XDG_CONFIG_HOME:-$HOME/.config}" +CURSOR_SIZE=28 + xrdbget() { set -o pipefail xrdb -query | grep -i -m1 "$1" | sed 's/^.*:\s//g' || echo "$2" @@ -26,7 +28,7 @@ fi dpi=$1 scale=$(( dpi/96 )) -cursor=$(( dpi/6 )) +cursor=$(( (dpi*CURSOR_SIZE)/96 )) # Update picom scale sed -i -e "s/strength =.*$/strength = $(( dpi*8/96 ));/" \