Autostart von Skripten beim X-Start

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
deadbabylon
Beiträge: 369
Registriert: 06.10.2003 11:38:14
Wohnort: Hannover

Autostart von Skripten beim X-Start

Beitrag von deadbabylon » 18.11.2003 19:59:54

Hi,
ich hätte da mal eine grundsätzliche Frage:
Ich hab mir ein kleines Skript gebastelt, dass ein paar Anwendungen automatisch
starten soll:
/usr/local/bin/mousemap F18 F19 "1 2 3 6 7 8 9 4 5"
/usr/X11R6/bin/xmodmap -e "keycode 91 = KP_Delete comma"
/usr/X11R6/bin/xmodmap -e "keycode 115 = F15"
/usr/X11R6/bin/xmodmap -e "keycode 116 = F16"
/usr/X11R6/bin/xmodmap -e "keycode 117 = F17"
lineakd
Nur wo soll ich das Ding jetzt hinpacken? Innerhalb von init.d kommen mir dann Fehlermeldungen, weil die auf X angewiesen sind. Unter KDE ist das ja recht einfach: Einfach ins ~/.kde/Autostart Verzeichnis und gut ist. Da ich momentan auch noch XFce4 teste, möcht ich sie eigentlich beim X-Start oder bei der Anmeldung eines Benutzers starten. Jedenfalls am besten nur einmal (mehrmals wäre auch nicht schlimm).

Also, wohin damit?

Gruß,
Tom

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 18.11.2003 20:01:34

wie startest du X ??

mit einem DM oder von hand über startx ?

deadbabylon
Beiträge: 369
Registriert: 06.10.2003 11:38:14
Wohnort: Hannover

Beitrag von deadbabylon » 18.11.2003 20:05:01

Ach verflucht, total vergessen, sorry :cry:

Mit "kdm".

Benutzeravatar
Ponder_Stibbons
Beiträge: 378
Registriert: 10.09.2003 12:59:20
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von Ponder_Stibbons » 18.11.2003 20:21:19

gehts nicht wenn du das Skript ans ende der ~/.xsession hängst?
Gruß Ponder

deadbabylon
Beiträge: 369
Registriert: 06.10.2003 11:38:14
Wohnort: Hannover

Beitrag von deadbabylon » 18.11.2003 20:56:17

Ponder_Stibbons hat geschrieben:gehts nicht wenn du das Skript ans ende der ~/.xsession hängst?
Gruß Ponder
Mhh, hätt ich dazu schreiben sollen (irgendwie hab ichs heute nich :? ): Es gibt kein
.xsession. Wenn ich eines erstelle, passiert beim Login gar nichts mehr, da es die Aufforderung für den Start eine WM erwartet, der natürlich nicht drin steht.

deadbabylon
Beiträge: 369
Registriert: 06.10.2003 11:38:14
Wohnort: Hannover

Beitrag von deadbabylon » 20.11.2003 19:40:12

Hat jemand noch eine Idee?

fluid
Beiträge: 494
Registriert: 14.11.2003 21:52:49

Beitrag von fluid » 20.11.2003 19:45:32

Ich weiß nicht genau, ob folgendes funktioniert, aber ich benutze fluxbox als wm und innerhalb dessen gibt es noch einmal eine Start-Datei (die man selber definieren kann). Vielleicht ist das bei XFCE ähnlich, dass du dein Skript direkt vom Windowmanager aus starten kannst. Oder ist das zu spät?

Benutzeravatar
suntsu
Beiträge: 2947
Registriert: 03.05.2002 10:45:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: schweiz
Kontaktdaten:

Beitrag von suntsu » 20.11.2003 19:45:53

imo ~/kde/Autostart
dort einfach dein script hineinkopieren.

gruss
manuel

deadbabylon
Beiträge: 369
Registriert: 06.10.2003 11:38:14
Wohnort: Hannover

Re: Autostart von Skripten beim X-Start

Beitrag von deadbabylon » 20.11.2003 19:52:29

Ich zitier mich mal kurz selbst. :)
TomBombadil hat geschrieben: Unter KDE ist das ja recht einfach: Einfach ins ~/.kde/Autostart Verzeichnis und gut ist. Da ich momentan auch noch XFce4 teste, möcht ich sie eigentlich beim X-Start oder bei der Anmeldung eines Benutzers starten.
Das ist ja mein ganzes Problem. Ich kenne unter XFce4 keinen entsprechenden Ordner bzw. Datei, wo das möglich wäre. Zumindest hab ich sie noch nicht gefunden.

Benutzeravatar
The Torso
Beiträge: 882
Registriert: 13.07.2003 12:46:40
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von The Torso » 20.11.2003 21:08:55

Ich starte meine Programme mittels einer Datei, die ich selbst anlege. Existiert bei dir zumindest ein File namens .xinitrc?

Dort hab ich mir folgende Zeile vor dem Aufruf des Windowmanagers eingetragen:

test -e ~/.xinitrc.local && . ~/.xinitrc.local

In der Datei .xinitrc.local trägt man alle Programme ein, die man starten möchte. Die Datei legst du dann in die jeweiligen Heimverzeichnisse der User.

Allerdings weiß ich nicht ob das mit KDM funktioniert. Starte selber mit xmms und musste auch das File .xinitrc selber anlegen.
Debian GNU/Linux 00101010

Benutzeravatar
suntsu
Beiträge: 2947
Registriert: 03.05.2002 10:45:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: schweiz
Kontaktdaten:

Re: Autostart von Skripten beim X-Start

Beitrag von suntsu » 20.11.2003 21:33:35

TomBombadil hat geschrieben:Ich zitier mich mal kurz selbst. :)
TomBombadil hat geschrieben: Unter KDE ist das ja recht einfach: Einfach ins ~/.kde/Autostart Verzeichnis und gut ist. Da ich momentan auch noch XFce4 teste, möcht ich sie eigentlich beim X-Start oder bei der Anmeldung eines Benutzers starten.
Das ist ja mein ganzes Problem. Ich kenne unter XFce4 keinen entsprechenden Ordner bzw. Datei, wo das möglich wäre. Zumindest hab ich sie noch nicht gefunden.
Hui... Ich sollte wohl die finger von den Drogen lassen :)

Benutzeravatar
The Torso
Beiträge: 882
Registriert: 13.07.2003 12:46:40
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von The Torso » 20.11.2003 22:11:49

@suntsu: Was, kein Linux mehr?
Debian GNU/Linux 00101010

deadbabylon
Beiträge: 369
Registriert: 06.10.2003 11:38:14
Wohnort: Hannover

Re: Autostart von Skripten beim X-Start

Beitrag von deadbabylon » 20.11.2003 23:04:44

suntsu hat geschrieben:Hui... Ich sollte wohl die finger von den Drogen lassen :)
Ich hoffe, ich schwäche damit nicht die Wirtschaft. :D


Ich hab auf meinem ganzen System keine .xinit Dateien. Hab mir mittlerweile so geholfen, indem ich es in das Startskript für XFce4 eingetragen hat, dass KDM braucht, um XFce überhaupt zu starten:
/usr/bin/xfce-mcs-manager
/usr/bin/xfwm4 --daemon
/usr/bin/xftaskbar4 &
/usr/bin/xfdesktop &
/usr/local/bin/autostart.sh &
exec /usr/bin/xfce4-panel
Hab nen bisschen gebraucht, um zu begreifen, dass das Skript vor dem xfce4-panel gestartet werden muss. :-? Auch das & hab ich erst nicht gesetzt.
Naja, ist nicht besonders schön, aber es funktioniert momentan wenigstens.

Trotzdem danke!

Antworten