StartX Automatique
De Diablotins.org.
| Lancer X au démarrage
|
| ||
| Ou comment lancer automatiquement Xorg, au démarrage ou à l'invite d'une session particulière.
|
Démarrez Xorg, à l'ouverture d'une session
Créez, si ce n'est pas déjà fait, un script de configuration pour l'interpréteur que vous utilisez.
ici, .cshrc pour csh/tcsh(1):
if ( $tty == ttyv7 ) then
echo "autoX"
# WB: startx if it isn't already running
set XPID = `/usr/bin/pgrep xinit`
if ( { [ -n "$XPID" ] } ) then
echo "X is already running"
else
startx
logout
endif
endif
Dans ce cas, le terminal virtuel 8 est exclusivement réservé au lancement de Xorg.
Dès que l'utilisateur idoine,
- c.a.d., celui qui possède le .cshrc précédent -
se connecte sur le terminal 8, Xorg est lancé.
Évidemment, un script d'initialisation de Xorg est requis.
Par exemple:
david:~>cat .xinitrc rox --left=lp startfluxbox
qui lance x11-wm/fluxbox et un bandeau de x11-fm/rox-filer.
Démarrez automatiquement la session
Pour que Xorg se lance automatiquement au démarrage de la machine, il suffit d'ouvrir automatiquement la session qui lancera le script précédent.
Cela se fait via un terminal spécial, à déclarer dans gettytab:
SelfDavid:\ :cb:ce:ck:lc:fd#1000:im=\r\n%s/%m (%h) (%t)\r\n\r\n:sp#1200:\ :if=/etc/issue:al=david:
...qui sera demandé lors du démarrage, à la création des terminaux virtuels, via /etc/ttys:
ttyv7 "/usr/libexec/getty SelfDavid" xterm on secure
| |
Attention, Xterm n'est ici compatible qu'avec FreeBSD 9, utilisez le même type que les autres terminaux virtuels |

