Forum: PC Hard- und Software Debian, X-Server minimal


von schnippschnappschnuller (Gast)


Lesenswert?

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.

von Peter II (Gast)


Lesenswert?

du kannst es einfach als Parameter übergeben

http://www.x.org/archive/X11R6.8.1/doc/xinit.1.html

von Axel S. (a-za-z0-9)


Lesenswert?

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
Noch kein Account? Hier anmelden.