Autologin und Autostart eines QT-Programms unter Suse 8.2

Marc Klünder <[email protected]>
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
Hallo,
Ich würde gerne mein Suse-System so einstellen, dass nach dem Starten 
automatisch ein Benutzer (nicht root) eingeloggt wird, und im Anschluss 
daran, direkt ein grafisches Qt-Programm geladen wird.
Bisher habe ich es so gelöst, dass ich beim grafischen Login den 
Benutzer anmelde. Im Anschluss daran wird KDE geladen. Im 
Autostart-Ordner befindet sich ein Skript, welches das Programm startet. 
Allerdings will ich davon weg, dass man sich immer anmelden muss. Auch 
die Lösung mit dem Autostart-Ordner ist nicht gewünscht, da bis zum 
Start des Programms theoretisch noch eine Interaktion mit KDE möglich 
wäre, was nicht sein soll. Ansonsten hätte ch die automatische 
Anmeldung, welche in Yast aktivierbar ist genommen.
Weiß jemand dazu eine Lösung?
Als weiteres besteht noch das Problem, dass ich verhindern will, dass 
man während des Programmbetriebes mittels den Tastenkombinationen 
Alt+Strg+Fx in die verschiedenen Konsolen wechseln kann. Die 'einfachen' 
Kombinationen wie z.B. Alt+F2 konnte ich schon verhindern, indem ich die 
entsprechenden Events abgefangen habe. Aber die Konsolen-Kombinationen 
kann ich noch nicht abfangen. Wie ginge dies evtl.?
Mein letztes Problem besteht darin, dass ich in meinem Programm dem 
Benutzer die Möglichkeit geben will, den Rechner neu zu starten. Ich 
hatte da an die Befehle shutdown -r bzw reboot gedacht, welche ich über 
den Befehl 'system()' aus meinem Programm aufrufen wollte. Allerdings 
kann man diese Konsolenbefehle nur als root ausführen. Die Benutzung von 
'su' bzw. 'sudo' klappt nicht, da ich im Anschluss daran ja das Passwort 
eingeben muss, und dieses lässt sich nicht mittels system() übergeben. 
Gibt es evtl. weitere mögliche Befehle?

Ich freue mich auf Vorschläge für Problemlösungen.
Danke im Voraus.

Marc


-- 
Um die Liste abzubestellen, schicken Sie eine Mail an:
    [email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.