Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2024-11-02 14:25:01

  Lorenzo - Moderator

Lorenzo
Moderator
Zarejestrowany: 2005-12-23

Brak sesji fail-safe (czysty X bez WM)

Cześć,

Jeszcze 15 lat temu potrafiłem uruchomić czysty X server z xterm'em, poprzez odpalenie w terminalu polecenia

Kod:

X

,
które wywoływało domyślny xinit, w postaci

Kod:

xterm -geometry 80x24+1+1 -display :0

Rownież w każdym ówczesnym DM była dostępna sesja robiąca to samo.

Teraz, nie mogę znaleźć takiej sesji w DM, natomiast próba odpalenia czystego serwera kończy się jego powrotem do konsoli.

Pytania:

* Czy w obecnym stabilnym debianie jest taka operacja możliwa (czysty X + xterm)?
* Jeśli tak, to jak?

Offline

 

#2  2024-11-02 15:51:15

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Brak sesji fail-safe (czysty X bez WM)

A co za błędy X ci wyrzuca?

Ostatnio edytowany przez morfik (2024-11-02 16:19:43)

Offline

 

#3  2024-11-02 20:07:18

  Lorenzo - Moderator

Lorenzo
Moderator
Zarejestrowany: 2005-12-23

Re: Brak sesji fail-safe (czysty X bez WM)

Właśnie w tym ból, że log jest bez błędów.
link do loga

Zaś polecenie startx wyrzuca to:

Kod:

X.Org X Server 1.21.1.7
X Protocol Version 11, Revision 0
Current Operating System: Linux lenowo 6.1.0-25-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.106-3 (2024-08-26) x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.1.0-25-amd64 root=UUID=59b11af5-83ec-4ff4-951c-7b926b4c6603 ro single
xorg-server 2:21.1.7-3+deb12u7 (https://www.debian.org/support)
Current version of pixman: 0.42.2
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/home/przyboro/.local/share/xorg/Xorg.1.log", Time: Sat Nov  2 20:02:12 2024
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
waiting for X server to shut down (II) Server terminated successfully (0). Closing log file.n to X server lost

Nie wiem na ile to istotne.
Maszyna to Lenovo ThinkPad T520 z 2011. Leżąca na stacji dokującej, do której mam podpięte dwa monitory na DP.
Wbudowany ekran jest wyłączony → karta (intela) nie obsługuje więcej niż dwóch monitorów naraz.

Offline

 

#4  Wczoraj 05:58:40

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Brak sesji fail-safe (czysty X bez WM)

Tam w linku jest Xorg.0.log a tam wyżej masz, że log został zapisany do pliku /home/przyboro/.local/share/xorg/Xorg.1.log  -- może patrzysz w niewłaściwym pliku? xD

Offline

 

#5  Wczoraj 16:00:19

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: Brak sesji fail-safe (czysty X bez WM)

Domyślnie, jakbyś odpalił przez xinit to się X'y odpalą razem z xtermem. Sam jestem ciekaw jak to ruszyć (np jakbym chciał odpalić jakiś 'kiosk mode') bo o dziwo u mnie z plikiem .xinitrc też nie mogę odpalić środowiska. Kiedyś odpalałem Xy z tty chyba za pomocą startx co automatycznie odpalało mi jakiegoś lekkiego menedżera okien.

Offline

 

#6  Dzisiaj 11:30:32

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Brak sesji fail-safe (czysty X bez WM)

Już chyba wiem jak to działa. xD

Generalnie to przez lata się pozmieniało trochę w zabezpieczeniach Xserver'a i trzeba by trochę w systemie pozmieniać by sobie od tak X odpalić w tty.  Ogólnie rzecz biorąc, to startx będzie działał zawsze (u mnie tak działa od lat i zawsze działał) i to jest preferowana droga do odpalania xserver'a z tty (bez DM). Oczywiście, jest cały łańcuch skryptów, które są wywoływane po drodze, i to one ostatecznie determinują co zostanie uruchomione, gdy Xserver już stoi, np. u mnie to openbox.

Jeśli jednak, ktoś chciałby sobie odpalić goły Xserver, to musi sobie zrobić coś podobnego do tego co opisane jest tutaj, czyli zmienić domyślne prawa na urządzeniach /dev/tty[0-9] z 0620 na 0660, po czym dodać regularnego user'a do grupy tty. I wtedy już będzie można się bawić w tryb "failsafe" — ja bym jednak tego unikał i pokombinował ze skryptami w katalogu /etc/Xorg/ bo to tam jest zlokalizowana cała procedura startu i jeśli potrzebny nam sam Xorg + xterm, to pewnie wystarczyłoby zrobić nowy skrypt /usr/bin/startx.failsafe i odpowiednio dostosować łańcuch startowy sesji graficznej w oparciu o to co się dzieje w standardowym /usr/bin/startx . A poza tym tty + tmux jest o wiele lepsze. xD

Offline

 

#7  Dzisiaj 17:35:12

  Lorenzo - Moderator

Lorenzo
Moderator
Zarejestrowany: 2005-12-23

Re: Brak sesji fail-safe (czysty X bez WM)

Dzięki za research.
Właśnie zauważyłem, że dla nowo utworzonego usera, startx odpala mi X'y z czymś co pretenduje do bycia Gnome'm (ostatni jaki widziałem to była versja ≈2.10 a to co mi się pojawiło było hmm… dziwne).
Możliwe, że śmietnik na moim userze uniemożliwia odpalenie sesji z WM z konsoli.
Spróbuje znaleźć skrypt startx i się nim pobawić. Update zrobię pewnie za ok. 5 tygodni, jako że będę teraz podróżował.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)