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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
System: Debian Wheezy
uname -a: 3.0.0-1-686-pae #1 SMP Sat Aug 27 16:41:03 UTC 2011 i686 GNU/Linux
pakiet: slim (1.3.1-8)
Witam !
Od niedawna razi mnie pewien mankament przy zamykaniu systemu i chciałbym w końcu jakoś temu zaradzić. Niestety, szukałem w google i niczego ciekawego nie znalazłem, prócz Bug reports (ale to chyba nie bug). Mianowicie, przy zamykaniu system zatrzymuje się dłuższą chwilę (przy szybkości wyłączania komputera to długa chwila) na wyłączeniu pakietu slim (menedżer logowania).
pokazuje się napis:
stopping X display manager: slim not responding to TERM signals
a chwilę potem:
Currently running process (pstree): |-rcp.statd |-rpcbind |-rsyslogd---3*[{rsyslogd}] `slim---Xorg
Jak coś takiego odczytywać/naprawiać ? Mógłby ktoś chociaż zasugerować jakieś rozwiązanie ?
Pozdrawiam
Ostatnio edytowany przez dominbik (2011-09-10 22:30:07)
Offline
[quote=dominbik]Mógłby ktoś chociaż zasugerować jakieś rozwiązanie ?[/quote]
Inny menedżer logowania? ;) Chociaż dla sprawdzenia czy problem również będzie występował…
Offline
Należy to odczytywać tak, że SLiM jest FUBAR ([i]Fucked Up Beyond Any Repair[/i]).
[i]Upstream[/i] nową wersję wydaje raz na rok lub rzadziej; opiekun paczki w Debianie, który zupełnie przypadkiem jest również developerem [i]upstream[/i], nawet nie zadał sobie trudu żeby zapaczkować najnowszą wersję, opublikowaną… w lipcu ubiegłego roku. Możesz też zobaczyć [url=http://svn.berlios.de/scmstats/svnstats.php?project=slim&report=activity&submit=Submit]aktywność w SVN[/url] i [url=http://svn.berlios.de/wsvn/slim/?op=log&&isdir=1]daty ostatnich zmian[/url]. Mi to wygląda bardziej jak przedśmiertne podrygi niż sensowny rozwój.
Masz dwa wyjścia:
1. zmodyfikować [tt]/etc/init.d/slim[/tt] w ten sposób, żeby przy zamykaniu (restarcie) otrzymywał SIGKILL (kill -9). Wtedy łaskawie się zamknie. Ale z tego co pamiętam, wtedy dalej będziesz miał wiszący serwer X, który też musisz ręcznie zamknąć (on już powinien zareagować na SIGTERM).
2. olać SLiM i zacząć używać [deb]gdm[/deb] (z GNOME 2.30). GDM jest ładny i uruchamia się tylko nieznacznie dłużej niż SLiM (u mnie jakąś sekundę, może dwie dłużej). Jedyny problem w tym, że GDM w wersji 2.x również jest już porzucony przez [i]upstream[/i] i prędzej czy później wyleci z Debiana. Ale na razie przynajmniej działa, w przeciwieństwie do SLiM.
Możesz też próbować zaprzyjaźnić się z [deb]xdm[/deb] lub [deb]wdm[/deb], ale one już nie są takie ładne. [deb]gdm3[/deb] może się podobać, ale ma bardzo ograniczone możliwości konfiguracji (nie wiem jak z szybkością). [deb]kdm[/deb] jest ładny i ma duże możliwości konfiguracji, ale za to prędkość pozostawia trochę do życzenia (nie jest jakoś bardzo źle, ale zauważalnie wolniej niż GDM czy SLiM).
Niestety, póki do Debiana nie trafi [url=http://wiki.lxde.org/en/LXDM]LXDM[/url] (choć nawet nie wiem, czy on się już nadaje do użytku), nie będzie żadnego lekkiego i ładnego menedżera logowania. Chyba że komuś podoba się tradycyjne /sbin/getty, które zresztą wcale nie jest takie złe.
Offline
[quote=Minio]Możesz też próbować zaprzyjaźnić się z [deb]xdm[/deb] lub [deb]wdm[/deb], ale one już nie są takie ładne.[/quote]
Nie wiem jak [deb]wdm[/deb], ale przynajmniej [deb]xdm[/deb] nie jest [u]domyślnie[/u] taki ładny — niewiele osób zdaje sobie z tego sprawę, ale wygląd xdm można skonfigurować.
Prawda, konfiguracja nie jest aż tak wygodna, zapewne nie ma też tylu dostępnych opcji co u bardziej rozwiniętych konkurentów, ale jest możliwa.
Offline
Potwierdzam, SLiM w tej wersji jest niestety zepsuty i miałem z nim podobny problem (plus kilka innych). Sam korzystałem w Squeeze (gdzie jest ta sama wersja), dla świętego spokoju zamieniłem na GDM i nie żałuję - zyskałem więcej możliwości łatwiejszą drogą.
Ostatnio edytowany przez Van (2011-09-11 10:22:19)
Offline
Ja bym tak całkiem nie zwalał winy na slim — jeszcze kilka miesięcy temu używałem go na Archu i wszystko było w porządku.
Offline
[quote=ArnVaker]Ja bym tak całkiem nie zwalał winy na slim — jeszcze kilka miesięcy temu używałem go na Archu i wszystko było w porządku.[/quote]
Dlatego napisałem SLiM [b]w tej wersji[/b], znaczy się w wymienionej. Jak zauważył Minio, to nie jest najnowsza wersja, bo, jak to w Debianie bywa, jakiś paczker zamarudził. W Archu jest dostępna najnowsza wersja SLiMa, o której w Debianie bez kompilacji można pomarzyć.
Offline
Jest jeszcze lightdm.
Osobiscie czekam sobie ze slimem az do repo debiana wejdzie lxdm.
Offline
[quote=Van]Dlatego napisałem SLiM [b]w tej wersji[/b], znaczy się w wymienionej.[/quote]
OK, sprawdziłem wersję wymienioną — u mnie działa (Sid amd64).
Offline
Działać, działa. U mnie też działało. Ale problem wymieniony przez dominbika występuje. Plus kilka innych. Np. ten, że SLiM powoduje "zacięcia" TTY, z którego został uruchomiony. Nie na wszystkich kartach graficznych, podobno.
Offline
[quote=Van]Działać, działa. U mnie też działało. Ale problem wymieniony przez dominbika występuje.[/quote]
Heh, u mnie właśnie nie występuje…
Offline
[quote=azhag]Nie wiem jak [deb]wdm[/deb], ale przynajmniej [deb]xdm[/deb] nie jest [u]domyślnie[/u] taki ładny — niewiele osób zdaje sobie z tego sprawę, ale wygląd xdm można skonfigurować.[/quote]
Masz może jakieś zrzuty ekranu przedstawiające takiego skonfigurowanego xdm? Z czystej ciekawości, gdyż od kiedy używam KDE to nie myślę wymieniać KDM.
[quote=ArnVaker]Ja bym tak całkiem nie zwalał winy na slim — jeszcze kilka miesięcy temu używałem go na Archu i wszystko było w porządku.[/quote]
SLiM w Archu ma [url=http://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/slim]nałożone pacze[/url], dzięki którym udaje on, że nadaje się do użytku. Przynajmniej jeden z nich (restart.patch) został włączony [i]upstream[/i]. I to była jedyna aktywność developera w ciągu ostatniego pół roku.
[quote=Van]Jak zauważył Minio, to nie jest najnowsza wersja, bo, jak to w Debianie bywa, jakiś paczker zamarudził.[/quote]
Tylko problem w tym, że jedyny aktywny developer [i]upstream[/i] oraz jeden z dwóch opiekunów paczki debianowej to… jedna i ta sama osoba, Nobuhiro Iwamatsu. Nikt mi nie wmówi, że facet nie wie o tym że sam opublikował nowszą wersję.
[b]Carnophage[/b] słusznie zauważa, że jest jeszcze LightDM. To dość nowy projekt (jak ja szukałem menedżera logowania na początku tego roku, to nie udało mi się trafić na żadną wzmiankę o nim). Co prawda jest on dość mocno związany z Ubuntu, ale dorobił się też strony na [url=http://www.freedesktop.org/wiki/Software/LightDM]FreeDesktop.org[/url]. Nie sprawdzałem go, ale wydaje mi się, że projekt jest przynajmniej obiecujący.
Offline
[quote=Minio][quote=azhag]Nie wiem jak [deb]wdm[/deb], ale przynajmniej [deb]xdm[/deb] nie jest [u]domyślnie[/u] taki ładny — niewiele osób zdaje sobie z tego sprawę, ale wygląd xdm można skonfigurować.[/quote]
Masz może jakieś zrzuty ekranu przedstawiające takiego skonfigurowanego xdm? Z czystej ciekawości, gdyż od kiedy używam KDE to nie myślę wymieniać KDM.[/quote]
W tej chwili nie mogę znaleźć żadnej ładnej konfiguracji, musisz mi wierzyć na słowo, że może wyglądać estetycznie (gdy sam się dowiedziałem o możliwości konfiguracji XDM to mi szczęka opadła jak zobaczyłem zrzutkę).
Konfiguracja jest podobna do tej od xterma/urxvt/xcalc/xdialog i podobnych — zatem można sobie wyobrazić, że różnica jest mniej więcej taka jak między ww. programem nieskonfigurowanym a skonfigurowanym, czyli: cudów na miarę KDM/GDM się wprawdzie nie osiągnie, ale nieskomplikowana estetyka jest w zasięgu ręki.
Kilka przykładów, które może nadal są — wg mnie przynajmniej — obrzydliwe, ale na tyle inne od powszechnego wyobrażenia XDM, że jednak obrazują, że [i]jakieś[/i] pole do manewrów jest. ;)
[url]http://www.havensheart.com/portfolio/graphics/xdm-login.jpg[/url]
[url]http://www.caliban.org/images/xdm640x480.gif[/url]
[url]http://www.linux-community.de/var/ezwebin_site/storage/images/internal/artikel/print-artikel/linuxuser/2001/10/jo-s-alternativer-desktop/abbildung-1/1271739-1-ger-DE/Abbildung-1.png[/url]
[url]http://www.linuxjournal.com/files/linuxjournal.com/linuxjournal/articles/023/2339/2339f1.jpg[/url]
[b]Dopisek[/b]:
[url=https://bbs.archlinux.org/viewtopic.php?id=69299]Ktoś z forum Archa[/url] zrobił całkiem przyzwoity motyw:
[url]http://ompldr.org/vMnhjOA[/url]
Ostatnio edytowany przez azhag (2011-09-11 13:29:06)
Offline
Tak przy okazji spytam
Czy xdm obsługuje autologowanie ?
Bo jakoś nigdy nie mogłem tego rozgryźć.
Offline
[quote=ilin]Czy xdm obsługuje autologowanie ?
Bo jakoś nigdy nie mogłem tego rozgryźć.[/quote]
Część plików konfiguracyjnych zdaje się, że jest skryptami, więc na upartego: może. Ale to trzeba być bardzo upartym, żeby to zrobić tak okrężną drogą. ;)
Offline
Jak chce się mieć autologowanie to po co w ogóle używać jakiegokolwiek dm-a? Nie lepiej to zrobić "na sztywno"?
Offline
[quote=panjandrum]Jak chce się mieć autologowanie to po co w ogóle używać jakiegokolwiek dm-a? Nie lepiej to zrobić "na sztywno"?[/quote]
Lepiej nie lepiej.
Np Ja uzywam głównie fluxboxa ale mam też kde.
Załóżmy ,że mam zamiar na szybko z fluxa przelogować się na kde.
Owszem można wyedytować ~/.xinitrc ale szybciej i wygodniej zrobić to za pomoca *dma.
Offline
[quote=ilin]Owszem można wyedytować ~/.xinitrc ale szybciej i wygodniej zrobić to za pomoca *dma.[/quote]
Można też w .xinitrc zrobić prosty skrypt wybierający środowisko. ;)
Offline
Pewnie ,że można.
Ale powiedz to takiemu który przeemigrował z ubuntu :)
Offline
[quote=ilin]Ale powiedz to takiemu który przeemigrował z ubuntu :)[/quote]
Powiem: jakie środowiska chcesz uruchamiać i czy może być na jutro, bo dziś mi się już nie chce. ;)
Offline
https://wiki.archlinux.org/index.php/Xinitrc#Multiple_WMs_and_DEs
Offline
[quote=azhag][url]http://www.havensheart.com/portfolio/graphics/xdm-login.jpg[/url][/quote]
Ej, ten jest całkiem niezły. Tzn. śmierdzi RPG-ami z połowy lat dziewięćdziesiątych — aż się łezka w oku kręci ;) .
Ja też o możliwościach konfiguracji XDM nie wiedziałem. Teraz już wiem, ale mimo wszystko pozostanę przy KDM.
A swoją drogą: [url=http://www.youtube.com/watch?v=f8nm4NpaVXE]cokolwiek absurdalna próbka możliwości LightDM[/url].
Offline
Witam !
Dziękuję za wyczerpujące odpowiedzi.
Odinstalowałem SLIMa i loguje się z konsoli (na Squeeze dawno temu też sprawiał problemy i dlatego do teraz używam tam konsoli).
-GDM3 odpada, dla samej możliwości zalogowania nie będę instalować 94MB, to samo mogę zrobić w konsoli (działam na openbox + tint2; 10MB).
-KDM też za duży kolos. tym bardziej, że z KDE i Qt nie mam nic wspólnego
-WDM dosyć lekki, oferuje kilka możliwości więcej niż XDM (reboot, restart itd..), ale nie podoba mi się.
-XDM dość ciekawy, lekki a podczas czytania natknąłem się na XDMCP. I znów nasunęło mi się pytanie; Jak tworzy się X-terminal (zdalny terminal) ?
Założyłem już kiedyś taki temat; http://forum.dug.net.pl/viewtopic.php?pid=180594 Problem polega, że nie wiem jakie rozwiązanie wybrać. Terminal ma dysk i będzie posiadać własny system. Mógłby ktoś mi pomóc ?
Pozdrawiam
Ostatnio edytowany przez dominbik (2011-09-12 19:33:55)
Offline
+1 dla starego gdm, sam go akurat używam z openboxem, przy okazji fajnie można wyłączanie podpiąć, np.:
<menu id="12" label="The End"> <item label="Logout"> <action name="Execute"> <execute> openbox --exit </execute> </action> </item> <item label="Reboot"> <action name="Execute"> <execute> gdm-control --reboot </execute> </action> <action name="Execute"> <execute> openbox --exit </execute> </action> </item> <item label="Shutdown"> <action name="Execute"> <execute> gdm-control --shutdown </execute> </action> <action name="Execute"> <execute> openbox --exit </execute> </action> </item> <item label="Suspend"> <action name="Execute"> <execute> sudo /usr/sbin/pm-suspend </execute> </action> </item> </menu>
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00096 | 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='3.141.47.163' WHERE u.id=1 |
0.00110 | UPDATE punbb_online SET logged=1732691434 WHERE ident='3.141.47.163' |
0.00061 | SELECT * FROM punbb_online WHERE logged<1732691134 |
0.00078 | SELECT topic_id FROM punbb_posts WHERE id=181051 |
0.00229 | SELECT id FROM punbb_posts WHERE topic_id=19682 ORDER BY posted |
0.00066 | 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=19682 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00118 | 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=19682 ORDER BY p.id LIMIT 0,25 |
0.00109 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=19682 |
Total query time: 0.00885 s |