From 37ff7062874b72bafa99afe661f42653565ed511 Mon Sep 17 00:00:00 2001 From: Mitsuo Tokumori Date: Wed, 11 Sep 2024 04:25:38 +0900 Subject: RESTRUCTURE. Replicate relative paths in public/ --- public/.xinitrc | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 public/.xinitrc (limited to 'public/.xinitrc') diff --git a/public/.xinitrc b/public/.xinitrc new file mode 100644 index 0000000..cee8050 --- /dev/null +++ b/public/.xinitrc @@ -0,0 +1,92 @@ +#!/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 +# ====================================================================== + +# Thanks: https://bbs.archlinux.org/viewtopic.php?pid=1565341#p1565341 +run_after_dwm() { + # Bind the right Alt key to Mod4 (for DWM) + # https://wiki.archlinux.org/title/Dwm#Bind_the_right_Alt_key_to_Mod4 + # xmodmap -pke | grep Alt_R + xmodmap -e "keycode 108 = Super_L" + xmodmap -e "remove mod1 = Super_L" +} + +# 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 +setxkbmap -option caps:escape +laptop-xinput_setup.sh +laptop-xrandr.sh +xbindkeys + +#autostart="mpd xcompmgr dunst unclutter pipewire remapd" +#autostart="dunst unclutter" +# +#for program in $autostart; do +# pidof -sx "$program" || "$program" & +#done >/dev/null 2>&1 + +# 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 +unclutter & +xautolock -time 10 -locker slock & +dwmblocks & +setbg.sh & +(sleep 5 && run_after_dwm) & +exec dwm -- cgit v1.2.3