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/urandom
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/urandom
Zarejestrowany: 2008-01-07

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

[quote=yossarian]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/

[/quote]
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 [tt]/var/lib/AccountsService/users/pos[/tt] ustaw sobie:

Kod:

XSession=fluxbox

Offline

 

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

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
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───[b]xinit[/b]─┬─[b]X[/b]───{InputThread}
     │               └─ck-launch-sessi───startkde───kwrapper5[/quote]

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

[quote=Jacekalex]Poza tym 4 procesy dla Xorga to o dwa za dużo:

─login───[b]xinit[/b]─┬─[b]X[/b]───{InputThread}
     │               └─ck-launch-sessi───startkde───kwrapper5[/quote]

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.[/quote]
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

[quote=Jacekalex]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[/quote]
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 ;-)

[ Generated in 0.011 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00110 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.222.240.21' WHERE u.id=1
0.00077 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.222.240.21', 1715150029)
0.00053 SELECT * FROM punbb_online WHERE logged<1715149729
0.00060 SELECT topic_id FROM punbb_posts WHERE id=317015
0.00163 SELECT id FROM punbb_posts WHERE topic_id=29870 ORDER BY posted
0.00075 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=29870 AND t.moved_to IS NULL
0.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00157 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=29870 ORDER BY p.id LIMIT 0,25
0.00115 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29870
Total query time: 0.00832 s