Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

[GDM] direct uitloggen en afsluiten

water
23 antwoorden
  • Om het (naar mijn bescheiden mening) beste van twee werelden te gebruiken, is de inlogmanager GDM en start ik vandaar uit KDE op. Het irritante is dat als ik uitlog in KDE en aangeef dat ik direct wil afsluiten, ik weer in GDM terecht kom.

    Hoe kan ik zonder GDM, maar op de normale KDE manier direct afsluiten?
  • Gewoon uitloggen in de zin van dat je een prompt ziet om in te loggen of de machine uit zetten?

    Voor 1 kan je een simpele link to application maken waarin init 3 staat
    Voor 2 kan je een simpele link to application maken waarin shutdown -h now in staat..

    M.
  • KDE voert het commando [b:be447632a4]/sbin/halt[/b:be447632a4] uit. Nu heb ik die toegevoegd in /etc/X11/gdm/gdm.conf en ben ik benieuwd of dat werkt. En anders wordt het een scriptje met iets van [b:be447632a4]pkill gdm & halt[/b:be447632a4]. Ik weet alleen dan niet of ik dan in de knoei kom met rechten.
  • [quote:2f563be586="water"]KDE voert het commando [b:2f563be586]/sbin/halt[/b:2f563be586] uit.
    [/quote:2f563be586]
    Dat is niet helemaal correct, KDM voert dat commando uit.
    En KDE geeft KDM hier weer opdracht toe.
    Doordat je GDM gebruikt werkt die constructie blijkbaar niet..

    Max
  • KDE roept inderdaad een functie aan in de inlog-manager, want ik kan ook alleen maar uitloggen, en niet afsluiten of rebooten. Helaas kun je ook niet tussentijds wisselen tussen kdm en gdm, want als de inlogmanager wordt afgeschoten, gaat de X-server ook mee.

    Het wordt dus een knop met een scritpje er achter. Nu moet ik alleen de rechten nog even uitvogelen.
  • Rechten zou je kunnen regelen via [b:2661526798]sudo[/b:2661526798]
    Maar waarom vervang je gdm niet door kdm?

    Max
  • Ik heb juist kdm vervangen door gdm :D gdm vindt ik (zeker met de layout van Gentoo) mooier.

    Als ik sudo gebruik, zit ik nog steeds aan een password vast, of is dat te omzeilen?

    Omdat het een dekstop-pc is en iedere user mag afsluiten, maak ik halt en root maar lid van de group users.

    Maar volgens mij moet er met gdm ook meer mogelijk zijn. In principe zou je met [b:c51e416074]gdm -opites[/b:c51e416074] vanuit een terminal gdm moeten kunnen afsluiten en je pc laten uitloggen. Wat ik iig moet uitvogelen hoe KDE richting gdm communiceert dat er uitgelogged wordt. Het uitlogscherm is namelijk van gdm
  • [quote:d0aaabbf15="water"]
    Als ik sudo gebruik, zit ik nog steeds aan een password vast, of is dat te omzeilen?
    [/quote:d0aaabbf15]
    Volgens mij is sudo wachtwoordloos.
    Ben niet zo bekend met sudo, maar volgens mij moet je in de configuratie van sudo opgeven welke root-commando's via sudo mogen lopen, en welke users sudo mogen gebruiken.
    [quote:d0aaabbf15]

    Omdat het een dekstop-pc is en iedere user mag afsluiten, maak ik halt en root maar lid van de group users.
    [/quote:d0aaabbf15]
    is ook een optie. Kijk op http://wiki.nedlinux.nl even bij [b:d0aaabbf15]DCOP[/b:d0aaabbf15] om de sessiebeheer van KDE mee te nemen in het script waarmee je kde dan wilt afsluiten, zodat deze niet geforceerd wordt beëindigd.
    [quote:d0aaabbf15]
    Maar volgens mij moet er met gdm ook meer mogelijk zijn. In principe zou je met [b:d0aaabbf15]gdm -opites[/b:d0aaabbf15] vanuit een terminal gdm moeten kunnen afsluiten en je pc laten uitloggen. Wat ik iig moet uitvogelen hoe KDE richting gdm communiceert dat er uitgelogged wordt. Het uitlogscherm is namelijk van gdm[/quote:d0aaabbf15]
    Red Hat gebruikt GDM, en heeft de optie om vanuit kde te kunnen afsluiten uitgeschakeld.
    Ik denk dat dit gedaan is omdat KDE niet met GDM kan communiceren…

    Max
  • dezelfde problemen heb je ook met Gnome en GDM
    het is niet zozeer KDE specifiek.
  • [quote:ef5f04c5ba="KayJay"]dezelfde problemen heb je ook met Gnome en GDM[/quote:ef5f04c5ba]
    Je bedoelt dat de mogeijkheid om vanuit de desktop de computer uit te zetten niet is ingeprogrammeerd in Gnome?

    In dat geval hoeft Water niet te zoeken naar een GDM-oplossing en kan hij beter met scripts werken..

    Max
  • [quote:2d617c697e="maximilaan"][quote:2d617c697e="KayJay"]dezelfde problemen heb je ook met Gnome en GDM[/quote:2d617c697e]
    Je bedoelt dat de mogeijkheid om vanuit de desktop de computer uit te zetten niet is ingeprogrammeerd in Gnome?

    In dat geval hoeft Water niet te zoeken naar een GDM-oplossing en kan hij beter met scripts werken..

    Max[/quote:2d617c697e]


    nee dat zeg ik niet..wat ik zeg is dat wanneer gdm er tussen komt..het normale halt proces om wat voor reden ook verstoor.. wanneer ik onder init 3 en startx gnome opstart…gaat het prima
  • [quote:0983a001e1="KayJay"]
    nee dat zeg ik niet..wat ik zeg is dat wanneer gdm er tussen komt..het normale halt proces om wat voor reden ook verstoor.. wanneer ik onder init 3 en startx gnome opstart…gaat het prima[/quote:0983a001e1]

    OK.
    Bij KDE kun je niet vanuit de desktop afsluiten als je in init 3 zit.

    Max
  • Wat er volgens mij gebeurt is dat wanneer je in KDE op de knop uitloggen klikt, DCOP een signaal stuurt naar de onderliggende sessiemanager. Die zet vervolgens een uitlogscherm op je bureaublad. Wat ik mij dan wel afvraag is hoe KDE afgesloten wordt. Waarschijnlijk stuurt de sessiemanager weer een signaal terug dat KDE moet afsluiten.

    Ik heb inmiddels dit gevonden: etc/X11/gdm/PostSession/Default. Ik heb het nog niet kunnen testen, maar het lijkt erop dat hier wordt beschreven wat er gebeurt als er uitgelogd wordt.

    Het inlogscherm van GDM is opgebouwd uit verschillende componenten. Wat ik ga proberen is dat uitlogschermpje te vervangen door het scherm waar je de boel meteen kunt afsluiten.
  • [quote:b07090351e="water"]Wat er volgens mij gebeurt is dat wanneer je in KDE op de knop uitloggen klikt, DCOP een signaal stuurt naar de onderliggende sessiemanager.
    Die zet vervolgens een uitlogscherm op je bureaublad. Wat ik mij dan wel afvraag is hoe KDE afgesloten wordt. Waarschijnlijk stuurt de sessiemanager weer een signaal terug dat KDE moet afsluiten.
    [/quote:b07090351e]
    Wat er volgens mij gebeurt is dat de knop [b:b07090351e]uitloggen[/b:b07090351e] kdesktop opdracht geeft om de dialoogvenster 'uitloggen' te tonen. Indien sessiemanagement gewenst is wordt via dcoop ksmserver aangeroepen. Vervolgens krijgen alle draaiende kde-applicaties via dcop te horen dat de desktop wordt afgesloten. Applicaties met onopgeslagen gegevens prompten dan met een bestandskiezerdialoog om die gegevens op te slaan. Vervolgens geven deze applicaties via dcop aan kdesktop door dat ze klaar zijn, waarna kdesktop [b:b07090351e]kdeinit[/b:b07090351e] beëindigd.
    Laatste kun je ook handmatig doen via commando
    [b:b07090351e]kdeinit_shutdown[/b:b07090351e]
    of door
    [b:b07090351e]killall -9 kdeinit[/b:b07090351e] te verzenden
  • Het dialoogvenster "uitloggen" is bij mij afhankelijk van KDM/GDM. Als ik zou kunnen starten met GDM, maar bij uitloggen het normale KDE-venster kan krijgen, dan zou het perfect zijn.

    Ik ga vanavond eens kijken of te achterhalen is wat er onder de knop "afsluiten" zit en ik ga eens kijken of ik via DCOP GDM kan aansturen.

    Omdat alles via DCOP gaat, moet het bijna wel in een script zitten.
  • [quote:152672cd18="water"]Het dialoogvenster "uitloggen" is bij mij afhankelijk van KDM/GDM.
    [/quote:152672cd18]
    Klopt, als KDM niet draait (bijv. in init 3), dan krijg je een heel ander dialoogvenster.
    Er is dus ook een mechanisme dat kijkt of kdm aanwezig is..
    [quote:152672cd18]
    Als ik zou kunnen starten met GDM, maar bij uitloggen het normale KDE-venster kan krijgen, dan zou het perfect zijn.
    [/quote:152672cd18]
    Mogelijk dat op developer.kde.org meer info staat over het afsluiten van kde etc…

    Max
  • Het commando dcop werkt vooralsnog niet.
    [code:1:12ed1581a4]
    Pentium3 / # /usr/kde/3.1/bin/dcop
    ERROR: Couldn't attach to DCOP server!
    Pentium3 / #
    [/code:1:12ed1581a4]

    kdcop werkt wel. Bij ksmserver>logout kan ik drie waarden invullen. Waar die waarden voro staan weet ik alleen nog niet. 1-2-0 zorgt er iig voor dat ik uitgelogd wordt en gdm weer opstart.

    Wordt vervolgd.
  • [quote:95bd8de376="water"]
    Pentium3 / # /usr/kde/3.1/bin/dcop
    ERROR: Couldn't attach to DCOP server!
    Pentium3 / #
    [/quote:95bd8de376]
    Doe je dit als root, terwijl je bent ingelogd als user?
    Dan klopt de foutmelding, aangezien voor gebruiker root geen dcop-server draait.
  • Ik ga er ff van uit dat je zo'n nieuwerwetse ATX voeding hebt zoals de meeste mensen……

    Zorg je gewoon dat je powermanagement het doet (ACPI of APD OID)…… ram je gewoon op de aan/uit knop…… wordt je systeem netjes afgesloten.
  • [quote:c190abc889="Bilbo"]Ik ga er ff van uit dat je zo'n nieuwerwetse ATX voeding hebt zoals de meeste mensen……

    Zorg je gewoon dat je powermanagement het doet (ACPI of APD OID)…… ram je gewoon op de aan/uit knop…… wordt je systeem netjes afgesloten.[/quote:c190abc889]

    Klopt, staat op de Gentoo-forums een klein scriptje voor. Maar ik houd van prutsen.

    @Max: klopt, dacht ik later aan.

    Met dcop>ksmserver>logout kan ik drie waarde meegeven. De eerste is waarschijnlijk het uitlogmenu (0 geeft geen menu, 1 wel). Als iemand misschien weet wat voor die andere waarden ingevuld kan worden en wat die doen?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.