Выполнить скрипт после загрузки оконного менеджера

2138
Zachary Alfakir

Я хочу запустить несколько приложений сразу после загрузки wm (dwm). Где я могу разместить свой скрипт, чтобы это произошло? Я на Ubuntu 12.04 LTS и использую dwm.

3

1 ответ на вопрос

2
Roland Smith

Вы можете поместить настройки в файл с именем ~/.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 

Вы можете добавить команды в этот файл перед запуском оконного менеджера. Вы можете поместить команды в фоновом режиме, добавив к ним '&'.

Похожие вопросы