From e900c217c1e50a4067384c9bb3fe43dff61986c6 Mon Sep 17 00:00:00 2001 From: Mitsuo Tokumori Date: Fri, 24 Nov 2023 00:31:06 -0500 Subject: Restructure dirs to mimic XDG base dirs Non XDG base directories have a leading '_'. --- config/xorg/xinitrc | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 config/xorg/xinitrc (limited to 'config/xorg/xinitrc') diff --git a/config/xorg/xinitrc b/config/xorg/xinitrc new file mode 100644 index 0000000..6268abc --- /dev/null +++ b/config/xorg/xinitrc @@ -0,0 +1,71 @@ +#!/bin/sh + +# This first part is copied from /etc/X11/xinit/xinitrc +# +# Start X with `$ xstart` +# See startx(1) and xinit(1) + + +userresources=$HOME/.Xresources +usermodmap=$HOME/.Xmodmap +sysresources=/etc/X11/xinit/.Xresources +sysmodmap=/etc/X11/xinit/.Xmodmap + +# merge in defaults and keymaps + +if [ -f $sysresources ]; then + xrdb -merge $sysresources +fi + +if [ -f $sysmodmap ]; then + xmodmap $sysmodmap +fi + +if [ -f "$userresources" ]; then + xrdb -merge "$userresources" +fi + +if [ -f "$usermodmap" ]; then + xmodmap "$usermodmap" +fi + +# Load necessary X11 configuration + +if [ -d /etc/X11/xinit/xinitrc.d ] ; then + for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do + [ -x "$f" ] && . "$f" + done + unset f +fi + +# Setup and start Desktop Environment +# ====================================================================== + +# fcitx (CJK and emoji input method) +export GTK_IM_MODULE=fcitx +export QT_IM_MODULE=fcitx +export XMODIFIERS=@im=fcitx + +xrandr --dpi 144 # Original mac: 72, stupid windows: 96 pulse15: 188 +laptop-xinput_setup.sh +xbindkeys # keyboard shortcuts +setxkbmap -option caps:escape # map CAPSLOCK to ESC + +# Start twm +#twm & +#xclock -geometry 50x50-1+1 & +#xterm -geometry 80x50+494+51 & +#xterm -geometry 80x20+494-0 & +#exec xterm -geometry 80x66+0+0 -name login + +# Start Plasma +# Start KDE Plasma (DE) +#export DESKTOP_SESSION=plasma +#exec startplasma-x11 + +# Start xfce4 +#startxfce4 + +# Start dwm +xautolock -time 10 -locker slock & +exec dwm -- cgit v1.2.3