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  2017-08-30 13:03:53

  ezaris - Użytkownik

ezaris
Użytkownik
Zarejestrowany: 2017-08-30

Ustawienie fluxboxa jako domyślne środowisko w GDM3

Cześć,
mam zainstalowane 2 graficzne środowiska GNOME i fluxbox. Chciałbym, żeby jako domyślne (System X11 Default) ustawić fluxbox.
To tak w skrócie, dłuższa wersja jest taka, że raz zalogowany do fluxboxa po restarcie oczywiście loguje się do fluxa. Jednakże czasami nie wiem dlaczego coś się psuje i loguje GNOME, domyślam się tylko że jest jakaś awaria i ładuje domyslny.
Chciałbym zatem zmienić domyślne środowisko na GDM3 i nie mogę sobie poradzić. Pomożecie? :)

Offline

 

#2  2017-08-30 13:10:39

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Ustawienie fluxboxa jako domyślne środowisko w GDM3

Wywalić GDM3 i ustawić start Fluxa w $HOME/.xinitrc?

Powinno radykalnie pomóc, a przy okazji, o ile sterowniki nie będą miały nic przeciwko,
Xorg będzie chodził nie z uprawnieniami roota, ale na poziomie zwykłego użytkownika, przez co będzie o wiele bardziej bezpieczny dla systemu.

Pozdro


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2017-08-30 14:41:56

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Ustawienie fluxboxa jako domyślne środowisko w GDM3

GDM3 standardowo uruchamia Xorga bez uprawnień roota — o ile to nie karta nvidii lub jakiegoś innego, równie kiepsko wspieranego producenta.

GDM wystarczy sobie skonfigurować i będzie uruchamiał Fluxboksa.
Pokaż wyniki:

Kod:

ls /usr/share/xsessions /var/lib/AccountsService/users/

Offline

 

#4  2017-08-31 09:05:43

  ezaris - Użytkownik

ezaris
Użytkownik
Zarejestrowany: 2017-08-30

Re: Ustawienie fluxboxa jako domyślne środowisko w GDM3

@Jacekalex
racja, łatwiej by było bez managera logowania, niestety sprawa wygląda tak, że jest to POS czyli komputer sprzedażowy i wszystko chodzi fajnie na fluxie, pani włącza POSa, ekran logowania automatycznie loguje ją do sesji po 5sec (TimedLoginEnable). Problem następuje gdy program się wysypie i trzeba debugować, wtedy nie wskazane jest uruchomienie się programu przy starcie (bo synchronizacje i takie tam) i wtedy mam te 5 sec na reakcje, żeby zmienić środowisko na GNOME gdzie aplikacja się nie odpala. Poza tym na fluxie wyłączyłem menu kontekstowe, żeby mi nikt nic nie popsuł, więc nawet konsoli uruchomię.

@yossarian

Kod:

/usr/share/xsessions:
fluxbox.desktop  gnome-classic.desktop  gnome.desktop

/var/lib/AccountsService/users/:
Debian-gdm  pos

A co do grafiki to jest to jakaś zintegrowana, tak jak wyżej pisałem jest to zwykły POS.

Offline

 

#5  2017-08-31 10:10:26

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Ustawienie fluxboxa jako domyślne środowisko w GDM3

yossarian napisał(-a):

GDM3 standardowo uruchamia Xorga bez uprawnień roota — o ile to nie karta nvidii lub jakiegoś innego, równie kiepsko wspieranego producenta.

GDM wystarczy sobie skonfigurować i będzie uruchamiał Fluxboksa.
Pokaż wyniki:

Kod:

ls /usr/share/xsessions /var/lib/AccountsService/users/

Bez uprawnień roota?
To chyba mam pecha, na Strechu pomimo sterownika Nouveau odpalał Xorga na prawach roota.

Podobnie jak SDDM i LightDM (system podnoszony przez SystemD, aktualizowany etapami od Squeeze, bo tylko taką płytkę miałem pod ręką).

Jedynie przez konsolę (startx, xinit) Xorg chodził na koncie użyszkodnika.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#6  2017-08-31 15:25:54

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Ustawienie fluxboxa jako domyślne środowisko w GDM3

@Jacekalex:

Kod:

htop -p $(pgrep -i xorg)
  1  [||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||100.0%]   Tasks: 103, 296 thr; 1 running
  2  [                                                                    0.0%]   Load average: 0.45 0.32 0.30 
  3  [||||||||||||||||||||||||||||||||||||                               50.0%]   Uptime: 1 day, 00:38:50
  4  [                                                                    0.0%]   Battery: 70.6% (Running on A/C)
  Mem[|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||2.12G/3.78G]   Avg[|||||||||||||||                                                    20.0%]
  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command          
 1637 yossarian  20   0  507M  148M  106M S  0.0  3.8 22:35.56 │  │  │  ├─ /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1001/gdm/Xauthority -background none -
 1645 yossarian  20   0  507M  148M  106M S  0.0  3.8  0:45.57 │  │  │  │  ├─ /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1001/gdm/Xauthority -background non
 1640 yossarian  20   0  507M  148M  106M S  0.0  3.8  0:00.00 │  │  │  │  ├─ /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1001/gdm/Xauthority -background non
 1639 yossarian  20   0  507M  148M  106M S  0.0  3.8  0:00.00 │  │  │  │  └─ /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1001/gdm/Xauthority -background non
F1Help  F2Setup F3SearchF4FilterF5SortedF6CollapF7Nice -F8Nice +F9Kill  F10Quit

@ezaris:
W pliku /var/lib/AccountsService/users/pos ustaw sobie:

Kod:

XSession=fluxbox

Offline

 

#7  2017-08-31 15:55:40

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Ustawienie fluxboxa jako domyślne środowisko w GDM3

@up

Nie pisałem że nie wierzę, tylko że to ja mam pecha. ;)

Poza tym 4 procesy dla Xorga to o dwa za dużo:

─login───xinit─┬─X───{InputThread}
     │               └─ck-launch-sessi───startkde───kwrapper5

Kod:

pacjent     16236  0.0  0.0  22480  1280 tty6     S+   14:52   0:00 xinit /home/pacjent/.xinitrc -- -keeptty -nolisten tcp vt06
pacjent     16260  6.3  0.8 275532 72252 tty6     Sl   14:52   3:19 X :0 -keeptty -nolisten tcp vt06

To na Nouveau.

Na sterze Nvidii jest ostatnio fajna gimnastyka:
raz startx - Xorg z uprawnieniami 6755 root:input startuje na tty7, ubijam go,

Kod:

chmod 2755 `which Xorg`

i już drugi raz wstaje jako pacjent nie root, i tak aż do następnego restartu.

I pomyśleć,że w systemie który niedawno zaorałem, Xorg kompilowany GCC 4.9 od kilku miechów roota nie potrzebował, ale zachciało mi się aktualizację GCC zrobić i system przeszedł reinkarnację na GCC 6.4, a do Xorga i steru Nvidii wrócił stary błąd, który znałem od ponad roku, albo i dłużej. :P

Właśnie dlatego bawię się teraz na Nouveau Waylandem, a w dłuższej perspektywie albo Nvidia zrobi prawdziwy ster do Waylanda (lub łatki EGLstream do Mesy), albo Nvidia pójdzie na Alledrogo, a ja jakąś inną kartę poszukam.

Zdaje się,że z AMDGPU aż takich cyrków nie ma ostatnio.

Pozdro

Ostatnio edytowany przez Jacekalex (2017-08-31 15:58:08)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#8  2017-08-31 16:32:15

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Ustawienie fluxboxa jako domyślne środowisko w GDM3

Jacekalex napisał(-a):

Poza tym 4 procesy dla Xorga to o dwa za dużo:

─login───xinit─┬─X───{InputThread}
     │               └─ck-launch-sessi───startkde───kwrapper5

Kod:

pacjent     16236  0.0  0.0  22480  1280 tty6     S+   14:52   0:00 xinit /home/pacjent/.xinitrc -- -keeptty -nolisten tcp vt06
pacjent     16260  6.3  0.8 275532 72252 tty6     Sl   14:52   3:19 X :0 -keeptty -nolisten tcp vt06

To na Nouveau.

To jeden proces. Htop pokazuje procesy w wątkach.

Kod:

ps -u yossarian |grep Xorg
 1000 tty2     00:00:50 Xorg
top -p $(pgrep -i xorg)
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
%Cpu(s):  1.2 us,  0.7 sy,  0.2 ni, 97.8 id,  0.1 wa,  0.1 hi,  0.1 si,  0.0 st
KiB Mem :  3960792 total,  1249344 free,  1528460 used,  1182988 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  2114112 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                
 1000 yossari+  24   4  477028 131964  93836 S   1.0  3.3   0:44.05 Xorg

Do automatycznego działania Xorga na koncie użytkownika potrzeba działających: GDM3, logind i KMS (stąd problemy z kartami nvidii).

Offline

 

#9  2017-08-31 17:34:29

  ezaris - Użytkownik

ezaris
Użytkownik
Zarejestrowany: 2017-08-30

Re: Ustawienie fluxboxa jako domyślne środowisko w GDM3

@yossarian
Ustawiłem sobie na fluxbox ale z tego co zauważyłem to w tym pliku zmienia się ta zmienna w zależności od ostatniego wyboru środowiska więc nie o to mi chodziło ALE dzięki temu naprowadziłeś mnie na rozwiązanie i je znalazłem i wszystko działa :)

Dodałem fluxboxa do alternatives:

Kod:

Update-alternatives ---install "usr/bin/x-session-manager" "x-sesssion-manager" "/usr/bin/startfluxbox" 2

A potem wybrałem fluxboxa jako domyślne środowisko

Kod:

Update-alternatives --config -x-session-manager

Dzięki za pomoc :)

Offline

 

#10  2018-01-23 20:09:01

  marko12 - Nowy użytkownik

marko12
Nowy użytkownik
Zarejestrowany: 2018-01-23

Re: Ustawienie fluxboxa jako domyślne środowisko w GDM3

Jacekalex napisał(-a):

Wywalić GDM3 i ustawić start Fluxa w $HOME/.xinitrc?

Powinno radykalnie pomóc, a przy okazji, o ile sterowniki nie będą miały nic przeciwko,
Xorg będzie chodził nie z uprawnieniami roota, ale na poziomie zwykłego użytkownika, przez co będzie o wiele bardziej bezpieczny dla systemu.

Pozdro

Popieram  u mnie bylo tak samo.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)