Mate o gerenciador de exibição e inicie outro com um script

0

Eu tenho um pequeno script no qual mato o gdm3 e inicio uma sessão X. Funciona, mas tenho que executá-lo 3 vezes.

export DISPLAY=:0
var = $(pidof gdm3)
kill $(var)
X :0 &
xterm &
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so

O que devo fazer para que funcione de uma só vez?

    
por k t 09.04.2014 / 21:56

1 resposta

0

Eu acho que seu problema tem a ver com processos pai e filho. Quando o gdm3 inicia - dado que seus scripts precisam ser executados três vezes - ele sugere que há um pai e dois processos filhos.

Tente editar seu script em um loop; algo assim:

export DISPLAY =: 0 var = $ (pidof gdm3) enquanto [ ! -z "$ var"] Faz   mata $ (var)   var = $ (pidof gdm3) feito X: 0 & xterm & exportar LD_PRELOAD = / usr / lib / libv4l / v4l1compat.so

    
por 30.04.2014 / 17:58

Tags