Browse Source

minor tweaks and new tools

master
Von Random 5 months ago
parent
commit
e9243344a8
  1. 4
      gdk_scale
  2. 4
      iphex
  3. 51
      post-autorandr
  4. 1
      termcompat
  5. 4
      xscreensaver-companion

4
gdk_scale

@ -0,0 +1,4 @@
#!/usr/bin/env zsh
export GDK_SCALE=$1 GDK_DPI_SCALE=$(printf '%.1f' $((1.0/$1)))
exec $2

4
base256.py → iphex

@ -4,7 +4,7 @@
from sys import argv
def from_base256(number):
num = int(number, 0)
num = int(number, 16)
addr = list()
for e in range(3, -1, -1):
multiplier = 256 ** e
@ -20,7 +20,7 @@ def to_base256(addr):
for e in range(3, -1, -1):
num += int(addr[3-e]) * 256 ** e
return str(num)
return '{0:08x}'.format(num)
try:
result = from_base256(argv[1])

51
post-autorandr

@ -0,0 +1,51 @@
#!/usr/bin/env zsh
#------------------------------------------------------------------------------
# xsettingsd systemd unit:
# --
# [Unit]
# Description=xsettingsd magic
#
# [Service]
# ExecStart=/usr/bin/xsettingsd
# ExecReload=/bin/kill -HUP $MAINPID
#
# [Install]
# WantedBy=default.target
# --
XSETTINGSD_TEMPLATE='Xft/Hinting 1\nXft/HintStyle "hintslight"\nXft/Antialias 1\nXft/RGBA "rgb"\nXft/DPI %s\n'
XSETTINGSD_CONFIG=/run/user/$UID/xsettingsd-config
XKB_OPTS='grp:win_space_toggle,compose:menu'
XKB_LAYOUTS='us(altgr-intl),ru(typewriter)'
WALLPAPER=$HOME/.wallpaper
TOUCHPAD_DEV='SynPS/2 Synaptics TouchPad'
DPI=${1:-96}
#------------------------------------------------------------------------------
# reset xkbmap, set xkbmap
setxkbmap us -option
setxkbmap $XKB_LAYOUTS -option $XKB_OPTS
# configure touchpad
xinput set-prop $TOUCHPAD_DEV 'libinput Click Method Enabled' 0 1
xinput set-prop $TOUCHPAD_DEV 'libinput Middle Emulation Enabled' 1
# background
feh --bg-fill $WALLPAPER
# dpi - xsettignsd, has to be started here because config is absent on boot
printf $XSETTINGSD_TEMPLATE $(($DPI * 1024)) > $XSETTINGSD_CONFIG
systemctl --quiet --user is-active xsettingsd || systemctl --user start xsettingsd
systemctl --user reload xsettingsd.service
# dpi - other
xrdb -merge <(echo "Xft.dpi: $DPI")
xrandr --dpi $DPI
i3-msg restart
# report
current_config=$(autorandr --current)
notify-send "$current_config config applied"

1
termcompat

@ -1,6 +1,7 @@
#!/usr/bin/env bash
# run with more compatible TERM value
typeset -A terms=(
[alacritty]='xterm'
[xterm-kitty]='xterm'
[rxvt-unicode-256color]='rxvt-unicode'
[st-256color]='xterm-256color'

4
xscreensaver-companion

@ -35,13 +35,13 @@ function parse_actions
case $action in
(LOCK|BLANK)
setxkbmap us -option
notify-send DUNST_COMMAND_PAUSE
dunstctl set-paused true
;;
(UNBLANK)
check_start gxkb
$HOME/git/mine/vscripts/mykblayouts
$HOME/.local/bin/touchpad-config
notify-send DUNST_COMMAND_RESUME
dunstctl set-paused false
;;
esac
done

Loading…
Cancel
Save