Hi, wenn ich den X-Server im Linuxsystem starte und ein Tool wie Gnome oder KDE starte, bekomme ich eine windowsähnliche Oberfläche. Ich programmiere grade mit Python und einigen Modulen wie tkinter - also auch eine Oberfläche, die zusammen mit dem X-Server auf Linux laufen muss. Ich möchte gern ein Python-Programm haben - erstmal ein ganz einfaches - mit einem Button "Programm-Ende". Dieses Pythonprogramm soll beim Starten des X-Servers ausgeführt werden und auch nur dieses Programm verfügbar sein. Starte ich den normalen X-Server, dann kann ich noch diverse andere Programme starten - z.B. den Explorer. Das möchte ich aber nicht - ich brauche nur meine kleine Oberfläche, die gestartet werden soll und beim Betätigen des Beenden-Buttons soll das ganze Linux heruntergefahren werden (poweroff oder shutdown in der Kommandozeile mit rootrechten). Ist es möglich, den X-Server so zu konfigurieren, dass er nur dieses eine Programm läd und nichts anderes - keinen Explorer mit Icons für weitere Programme - und alles - das will ich garnicht haben.
schnippschnappschnuller schrieb: > Ist es möglich, den X-Server so zu konfigurieren, dass er nur dieses > eine Programm läd und nichts anderes - keinen Explorer mit Icons für > weitere Programme - und alles - das will ich garnicht haben. Klar ist das möglich. Was die Desktop-Linuxe machen ist alles viel komplizierter als du es brauchst. Meist starten die aus init heraus einen Display Manager; traditionell xdm, mittlerweile bringt jede Desktop-Umgebung (KDE, Gnome, etc.) ihren eigenen Display Manager mit. Der Display Manager bietet eine Login-Maske und typischerweise eine Möglichkeit, den zu startenden Window Manager auszuwählen, der nach dem Login ausgeführt wird. Der Window Manager startet im Fall von KDE oder Gnome dann die ganzen Panele und Krempel. Langer Rede kurzer Sinn: du mußt erstmal init verstehen. Dann den ganzen Kokolores deaktivieren/deinstallieren. Dann lernen wie du den X-Server mit xinit manuall startest und dazu bringst dein Programm auszuführen. Und wenn das klappt, muß du init noch dazu bringen, das automatisch zu machen (rc.local bietet sich an) XL
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.