Chciałem zrobić coś na kształt “kiosku” więc potrzebny jest autostart Xów, w moim wypadku LXDE. Można zainstalować np. LightDM, ale chciałem uniknąć dodatkowych programów które wiszą w pamięci i nie instalować kolejnych zależności. Na stronie www.raspberrypi-spy.co.uk/2012/06/auto-login-auto-load-lxde znalazłem to co potrzeba. Stworzyłem użytkownika dedykowanego dla Xów, jego konto zostaje zalogowane automatycznie i wykonuje się plik .bashrc
(powłoka dla tego usera to Bash), w którym to na końcu startuję Xy. Następnie co ma się uruchamiać to już skonfigurować trzeba z uwzględnieniem używanych okien.
Tak więc najpierw tworzymy użytkownika, w Bananian (podobnie w Raspbian i Debian) jest to: adduser xy
, następnie edytujemy plik /etc/inittab
. Trzeba znaleźć i zakomentować linię: 1:2345:respawn:/sbin/getty 115200 tty1
i wkleić następującą: 1:2345:respawn:/bin/login -f xy tty1 /dev/tty1 2>&1
gdzie “xy” to nazwa użytkownika. Na końcu pliku /etc/profile
umieściłem linie: if [ $USER == "xy" ]; then
. Po sekundzie odpalają się domyślne Xy dla użytkownika “xy”. Opis zadziała na Raspberry Pi, Banana Pi i innych systemach Debianowych.
sleep 1 && startx &
fi
-
Archiwa
-
Meta
Dzięki! 🙂