[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: про xorg и dpi



> У меня может вообще не быть .xsession.  И очевидно запускать xmodmap и
> прочие подготовительные программы правильнее из .xsessionrc.
Я не знаю, где вы взяли этот .xsessionrc. В штатных X-ах его нет.
Похоже, это дистрибутиво-зависимый самопал. Больше 10 лет использую
.xsession (он же .xinitrc) и xmodmap прекрасно работает на всех
системах, которые я только пробовал, а пробовал я много разного.
Откуда взялся XSESSION_IS_UP, и зачем он нужен, я уже не помню.
Наверное его можно выбросить.

Пример:

#!/bin/ksh -li
#
# .xinitrc
#

. ~/.profile

# Load system and users resources if not already done
# (XSESSION_IS_UP set by xdm in $XLIBDIR/xdm/Xsession)
#
if test "$XSESSION_IS_UP" != "yes" ; then
    XLIBDIR=/etc/X11
    test -r $XLIBDIR/Xmodmap    && xmodmap $XLIBDIR/Xmodmap
    test -r $HOME/.Xmodmap      && xmodmap $HOME/.Xmodmap
    test -r $XLIBDIR/Xresources && xrdb -load -retain $XLIBDIR/Xresources
    test -r $HOME/.Xdefaults    && xrdb -I$HOME -merge $HOME/.Xdefaults
    test -r $HOME/.Xresources   && xrdb -I$HOME -merge $HOME/.Xresources
fi

#
# start some stuff
#

WM=${WM-ctwm}

if test -f ${HOME}/.xinitrc.$(hostname); then
        . ${HOME}/.xinitrc.$(hostname)
fi
xset -b b off &           #turns off bell
xset s blank s 900 900 &  #run screen saver after 15min
xset m 3/2 5              #setup mouse speed and theshold
xset r rate 250 32
xconsole -geometry 600x60+0+0 &
/usr/pkg/bin/xosview +labels -name xosview_occupy_to_all -geometry 130x190-5-5 >/tmp/xosview.log 2>&1 &
notification_box -geometry 30x8-139-5 &

env LC_ALL=C xclock -digital -geometry -200+0 &
xxkb >/dev/null 2>&1 &

# 
# finaly start the window manager
#
exec $WM

# call failsafe
exit 0

-- 
Best regards, Aleksey Cheusov.


Reply to: