On 07/22/11 20:23, Pawel Golaszewski wrote:
On Fri, 22 Jul 2011, Grzesiek Sójka wrote:
Właśnie próbuje skonfigurować TabletPC. Chciał bym, żeby automatycznie
po starcie odpalały się X'y z sesją mojego usera. Logowanie z klawiatury
ekranowej jest dość upierdliwe. W związku z tym do rc.local dopisałem:
open -c5 -- su - grzes -c "/bin/sh /usr/bin/startx" no i prawie działa.
Dokładniej: jak po starcie zaloguje się jako grzes na jednej konsoli a
na drugiej z roota odpalę powyższą komendę to wstają X'y. Jeśli grzes
nie jest zalogowany to na konsoli 5 mam: xauth:  file
/home/users/grzes/.serverauth.2955 does not exist To samo dzieje się
oczywiście przy wywołaniu z rc.local. Moje pytanie jest jak zmusić
system, żeby utworzył powyższy plik bez logowania użytkownika grzes??
Okazało się, że problem jest trochę innej natury. Teraz w rc.local mam:

touch /tmp/auto-login
chown grzes.users /tmp/auto-login
open -c5 -- /bin/login -f grzes

A w .bashrc:

[ -e /tmp/auto-login ] && {
  rm -f /tmp/auto-login
  /usr/bin/startx
  }

i działa. :)

A nie prościej skorzystać z autologowania w którymś z display managerów?

To co robisz wygląda mi trochę na zakładanie majtek przez głowę :P
Założenie jest takie, że maszynka będzie dość często bootowana. Co więcej, zazwyczaj będzie w tedy trzymana w łapie. Dlatego zależy mi żeby system podnosił możliwie się jak najkrócej. Próbuje więc ograniczyć do absolutnego minimum ilość softu który podnosi się podczas startu.
_______________________________________________
pld-users-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl

Odpowiedź listem elektroniczym