Я хочу запустить несколько приложений сразу после загрузки wm (dwm). Где я могу разместить свой скрипт, чтобы это произошло? Я на Ubuntu 12.04 LTS и использую dwm.
1 ответ
2
Вы можете поместить настройки в файл с именем ~/.xinitrc . Это предназначено для запуска Xorg с помощью команды startx .
Если вместо этого вы используете менеджер дисплеев, вам понадобится скрипт ~/.xsession . 
Согласно вики-странице Ubuntu CustomXSession, вы можете просто вставить эти два файла в символическую ссылку.
В качестве примера, вот мой ~/.xinitrc ;
#!/bin/sh
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
export XCURSOR_THEME=redglass
# Set language stuff
export LANG=en_US.UTF-8
# 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
# set mouse accelleration parameters
xset m 3/1 4
# set keyboard repeat rate
xset r rate 200 60
# Allow local access to the X server.
xhost +local:
# Load my customizations.
if [ -f $usermodmap ]; then
    xmodmap $usermodmap
fi
setxkbmap -option compose:rwin
pulseaudio --start
xstdcmap -best
Esetroot ~/.backgrounds/endurance_crater1920.png
# start the window manager. This _must_ be the last command
# and it _must_ be run with exec!
exec i3
Вы можете добавить команды в этот файл перед запуском оконного менеджера. Вы можете поместить команды в фоновом режиме, добавив к ним '&'.
