W Slackware 14.2 mamy już xorg w wersji 1.18 wiec zaczynamy.
1.Dodajemy użytkownika do grupy input.
Bez tego nie będziemy mogli używać klawiatury, myszki etc...
Kod: Zaznacz cały
usermod -a -G input user
dodajemy jedną linię :
Kod: Zaznacz cały
allowed_users=anybody
Kod: Zaznacz cały
chmod u-s /usr/libexec/Xorg
Kod: Zaznacz cały
startx -- vt01
Kod: Zaznacz cały
[13:48:12 --> bull in ~]$ top | grep Xorg
991 bull 20 0 216944 43208 28216 S 1,7 1,1 2:26.01 Xorg
To na tyle.
NA koniec kilka kwestii:
1.Działa na runlevelu 3, jeżeli posiadamy graficzny menadźer startowany z runlewel 4 /root/ może i pewnie nie zadziała lub zadziała normalnie z uprawnieniami roota.Nie sprawdzałem . Nie używam grafiki do logowania.
2. Testowane na grafice INTELa HD 4000.NA innych nie wiem. Ale powinno działać na sterownikach w trybie KMS.Co do zamkniętych sterowników nie testowałem. Na pewno nie zadziała na żadnym w trybie UMS.
3. Jeżeli podamy inną konsolę niż ta z logowania nie zadziała z powodu uprawnień .
Z tego samego powodu podanie samej komendy startx nie powiedzie się bo defoultowo X-y startują z konsoli 7.
Autologin poprzez su /jeżeli ktoś używa/ też nie zadziała.. W jakiś sposób su nie chce zwolnić terminala .
4. Xorg0.log znajduje się w katalogu /home/user/.local/share/xorg/
5. W środowisku wielu użytkowników wcale nie wiem czy dodanie userów do grupy input jest bezpieczne.
UPDATE:
Ponieważ niepokoiła mnie sytuacja wskazana w pk5 czyli dodanie userów do grupy input co raczej nie jest całkiem bezpieczne.
Dla pewnych sytuacji jest to podobne z powiedzeniem "zamienił stryjek siekierkę na kijek"
Podaje dość zgrabne wyjście z tej sytuacji.
W punkcie pierwszym zamiast dodawać usera do grupy zmieniamy ustawienia grupy dla Xorga z root na input:
Kod: Zaznacz cały
chgrp input /usr/libexec/Xorg
Kod: Zaznacz cały
chmod g+s /usr/libexec/Xorg
Pozostałe kroki bez zmian.