Führen Sie das Skript aus, nachdem der Fenstermanager geladen wurde

2265
Zachary Alfakir

Ich möchte ein paar Anwendungen direkt nach dem Laden von wm (dwm) starten. Wo kann ich mein Skript einfügen, damit dies passiert? Ich bin auf Ubuntu 12.04 LTS und benutze dwm.

3

1 Antwort auf die Frage

2
Roland Smith

Sie können Anpassungen in eine Datei einfügen ~/.xinitrc. Dies ist gedacht, wenn Sie Xorg mit dem startxBefehl starten . Wenn Sie stattdessen einen Display-Manager ausführen, benötigen Sie ~/.xsessionstattdessen ein Skript.

Gemäß der Ubuntu-Wiki-Seite CustomXSession können Sie diese beiden Dateien einfach symbolisch verknüpfen .

Als Beispiel ist hier mein ~/.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 

Sie können dieser Datei Befehle hinzufügen, bevor Sie den Fenstermanager ausführen. Sie können die Befehle in den Hintergrund stellen, indem Sie an ihnen "&" anhängen.