freenx-server/data/fixkeyboard
2025-08-08 20:28:57 +02:00

20 lines
471 B
Bash
Executable File

#!/bin/sh
# Startup script called from /etc/X11/Xsession and /etc/X11/xdm/Xsetup_0
# to adjust keyboard.
usermodmap="$HOME/.Xmodmap"
userxkbmap="$HOME/.Xkbmap"
sysmodmap=/etc/nxserver/Xmodmap
sysxkbmap=/etc/nxserver/Xkbmap
if xdpyinfo |fgrep -qs XKEYBOARD; then
[ -s "$sysxkbmap" ] && setxkbmap `cat "$sysxkbmap"`
[ -s "$userxkbmap" ] && setxkbmap `cat "$userxkbmap"`
fi
[ -s $sysmodmap ] && xmodmap "$sysmodmap"
[ -s $usermodmap ] && xmodmap "$usermodmap"
exit 0