Konsole und Autostart *Augen Roll*

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

heyho ihr Lieben hab heut vor das Konsole im Autostart startet und das Programm das ich gestern geschrieben hab ausführt, ohne das ich eingeben muss was es tun soll. Die Konsole startet auch habs im KDE reingestellt das Skript dazu aber da steht "beim anmelden ausführen" oder Abmelden oder VOR KDE Anmeldung. Davor noch ich arbeite mit Open Suse :)! Sollte ich vll als "Skript" erstmal Python ausführen lassen bevor ich die Datei ausführen lasse?
Für Tipps wär ich wie immer Dankbar

liebe Grüße

mybloodyvalentine
BlackJack

@mybloodyvalentine: Vorweg der übliche Tipp: Gib Dir mehr Mühe Dein Problem in zuammenhängenden, verständlichen, deutschen Sätzen zu beschreiben.

Was ich da so rauslese hat das überhaupt nichts mit Python zu tun, sondern ist eine KDE-Frage. Nämlich wie man ein Programm automatisch in einer Konsole startet.
mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

hm richtig du hast es erfasst. Naja was heisst in deutschen Sätzen tu ich doch nur keine Ahnung kanns am Telefon oder so besser erklären als hier x) weis trotzdem irgendjmd was?

lg mybloodyvalentine
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Ich hab mir das jetzt 5 mal durchgelesen und verstehe kein bisschen, was du vorhast.

Mal ins blaue: Du kannst auch neue "Programme" ueber den Menue-Editor erstellen und das dann ueber den Autostart starten lassen, inklusive aller Einstellungen, die man da treffen kann (im Terminal, etc)

P.S : Deutsche Saetze sind das jedenfalls nicht, das scheitert schon an der Interpunktion ..
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

Auch Du wirst einmal im Deutschunterricht Dinge wie Zeichensetzung, Groß- Kleinschreibung, Grammatik und bei Aufsätzen sicherlich auch Stil bzw. Ausdruck erklärt bekommen haben. Dein letzter Beitrag ist geradezu ein Fanal für die Missachtung jeglicher diese Konzepte.

So wirst Du hier nicht weiterkommen - und vermutlich in keinem anderen Programmierforum. Nicht dass Entwickler alles Germanistik-Genies wären, sondern weil ein gewisser Hang zur Präzision einfach bei dieser Sache unerlässlich ist und man sich den schon auch im Umfeld aneignen sollte.

Würdest Du selber gerne Dokumentation in Deinem eigenen Stil lesen?
abs(x)
Yo alder da kommt halt so ne nummer zurück die is irgend wie am dann voll positiv. Ach davor noch da muss nen int rein und ach egal ich muss jetzt zum telefon lg
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

nagut nochmal auf hochdeutsch.


ich starte Linux alles läuft fährt hoch ich meld mich an so Konsole erscheint nun will ich aber nicht in die Konsole was eingeben weil der zukünftige Benutzer der Software weis ja nicht was er da eingeben soll... Also muss die Konsole dann die Datei.py starten und ausführen
mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

und nun zum Problem Konsole startet aber datei.py eben nicht -.-

ja mein Deutschunterricht is lange her. Ich bin ja erst seit Kurzem im Bereich Informatik und das meine Rechtschreibung nicht mehr die beste is is mir irgendwo klar aber naja -.- ich streng mich an aber egal sinnlos... hach

Kaffeepause.. shutdown -rf now.

coming soon
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

mybloodyvalentine hat geschrieben:ja mein Deutschunterricht is lange her. Ich bin ja erst seit Kurzem im Bereich Informatik und das meine Rechtschreibung nicht mehr die beste is is mir irgendwo klar aber naja -.- ich streng mich an aber egal sinnlos... hach
So alda hier menue editor und dann neu erstellen und dann als befehl deinen befehl da eingeben und so .. und dann hier auf erweitert das terminal angeben un so ... weisst schon .. ne?

Zu Bloed, dass mir jetzt keine langen Saetze einfallen. Das Problem ist im Uebrigen nicht die Rechtschreibung, sondern dass man die Saetze nicht als solches erfassen kann ... und das erschwert das schnelle Lesen ungemein.
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Hyperion hat geschrieben:
abs(x)
Yo alder da kommt halt so ne nummer zurück die is irgend wie am dann voll positiv. Ach davor noch da muss nen int rein und ach egal ich muss jetzt zum telefon lg
:lol:
Das Leben ist wie ein Tennisball.
mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

ich Logg mich ein in Linux und die Konsole erscheint so wie wenn ich sie von Hand starte, nun will ich aber den Befehl Python Datei.py nicht eingeben sondern das soll beim Autostart während die Konsole sich öffnet ausführen, nur das beim KDE man nur einstellen kann Konsole soll beim Anmelden starten und das Skript man nicht einstellen kann und nun such ich eine Lösung isses nun besser?
Benutzeravatar
/me
User
Beiträge: 3561
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

mybloodyvalentine hat geschrieben:ich Logg mich ein in Linux und die Konsole erscheint so wie wenn ich sie von Hand starte, nun will ich aber den Befehl Python Datei.py nicht eingeben sondern das soll beim Autostart während die Konsole sich öffnet ausführen, nur das beim KDE man nur einstellen kann Konsole soll beim Anmelden starten und das Skript man nicht einstellen kann und nun such ich eine Lösung isses nun besser?
Nein. Versuch doch mal bitte strukturiert dein Problem anzugehen und die Sätze passend aufzubauen. Beim Programmieren musst du gewisse Regeln einhalten damit der Computer versteht, was du von ihm willst. Bei der Kommunikation mit Menschen solltest du das ebenfalls tun. Es ist unglaublich schwer deine grammatikalisch verhunzten Bandwurmsätze zu lesen und zu verstehen, vor allem, da du das Problem nie richtig erklärst und normalerweise auch noch die Rahmenbedingungen weglässt. In der Zeit, die ich für das Interpretieren deiner Fragen brauche, kann ich drei anderen Leuten bei ihren Problemen helfen.

Ich versuche deine Frage mal lesbar formuliert in einzelne Teile runterzubrechen:
Ich melde mich an einem Linux-System an und die Konsole erscheint so, als ob ich sie manuell gestartet hätte.
Du meldest dich also an. Ich weiß aber überhaupt nicht, was du mit dem "von Hand starte" sagen willst. Wenn ich hier z.B. via putty eine Verbindung zu einem anderen System öffne, dann habe ich da einfach eine Konsole und muss nichts von Hand starten.
Ich möchte, dass beim Öffnen der Konsole automatisch der Befehl python Datei.py ausgeführt werden soll.
Das klingt systemspezifisch und hat nichts mit Python selber zu tun. Zudem reicht es bei einem passend gesetzten shebang, wenn einfach Datei.py aufgerufen wird.
Ich verwende KDE und dort kann man beim Anmelden nur eine Konsole automatisch starten lassen, man kann ihr aber kein Skript mitgeben.
Aha, KDE ist es also. Die Information hätte an den Anfang der Frage gehört. Ich kenne mich mit den Einstellungen von KDE nicht aus, aber warum möchtest du das Programm überhaupt in einer Konsole starten? Ein direktes Aufrufen des Programms wird doch wohl möglich sein.
mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

naja von Hand starten mein ich die Konsole.

und ich weis net wie ich das sonst in Autostart packen soll nehm ich das Datei.py in den Autostart wird mir nix angezeigt ob er es überhaupt ausführt oder im Hintergrund? das is mein Problem ich weis net genau WIE ichs starten soll deswegen hab ich mir mit Konsole gedacht das Konsole sich öffnet und das "Skript" ausführt und das She-Bang das steht schon drin ich kopier euch ma die Datei hier hin :

#!/bin/bash
#!/bin/sh
#!/usr/bin/python
# -*- coding: <encoding name> -*-
#/etc/init.d/boot.local


import time
#
while 1:
datei = open("datei.ini","r")
for line in datei:
print line

time.sleep(5)

~


und die Funktioniert ja auch :) nur im Autostart packen das mein Problem
mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

http://forum.ubuntuusers.de/topic/pytho ... st-2568697 sowas nur für OpenSuse :)

weis einer vll wo die Datei liegt der Konfiguration von Autostart?

Grüße


mybloodyvalentine
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

_DAS_ wird ganz sicher auf die Schnauze fliegen.
Die Shebang ist dazu gedacht einen Interpreter fuer eine ausfuehrbare Datei zu finden, wenn es von der Shell direkt gestartet wird.
D.h.

Code: Alles auswählen

/path/to/skript.py
anstatt

Code: Alles auswählen

python /path/to/skript.py
Wenn es jetzt mit ersterem gestartet wird, interpretiert die Bash dein Skript und wird schnell scheitern.

Das Coding-Cookie ist nur in der 2. Zeile sinnvoll, weitere Zeilen werden nicht durchsucht (genauso wie nach der Shebang nur in der ersten Zeile gesucht wird - je nach Shell sogar nur in den ersten x Zeichen) und statt <encoding name> muss die richtige Kodierung angegeben werden.

Und zu guter Letzt: Lies verflucht nochmal meine anderen Posts und erstelle einen Programmeintrag mit den Einstellungen die du haben willst und starte dann das per Autostart - Skripte werden einfach nur ausgefuehrt der Seiteneffekte wegen.
mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

du hast recht beim ersten geht auch nix beim zweiten kommt wenigstens der datei-inhalt die Codierung brauch ich nicht hab ich rausgelöscht. nun nochmal zum Teil 2 es gibt doch sicher irgendwo ne autostart.conf oder so?
Zuletzt geändert von mybloodyvalentine am Mittwoch 18. August 2010, 10:05, insgesamt 2-mal geändert.
Benutzeravatar
Defnull
User
Beiträge: 778
Registriert: Donnerstag 18. Juni 2009, 22:09
Wohnort: Göttingen
Kontaktdaten:

Ich weiß nicht ob ich lachen oder weinen soll.
Bottle: Micro Web Framework + Development Blog
mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

defnull?

lass es einfach
Benutzeravatar
Rebecca
User
Beiträge: 1662
Registriert: Freitag 3. Februar 2006, 12:28
Wohnort: DN, Heimat: HB
Kontaktdaten:

Wenn du ein Script via Autostart ausfuehrst, welches einfach nur Ausgaben auf stdout printet, dann ist halt niemand da, der diese Ausgabe sehen kann! Normalerweise will man ja, das Scripte im Autostartordner irgendetwas machen...
Offizielles Python-Tutorial (Deutsche Version)

Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

Nochmal zum Verständnis aller ich such sowas wie:


http://forum.ubuntuusers.de/topic/pytho ... st-2568697
wo der schreibt er hatn Python Programm was in Autostart soll. Mehr will ich nicht Nur das -.-
mybloodyvalentine
User
Beiträge: 99
Registriert: Dienstag 3. August 2010, 11:29

das geschriebene Skript sagt nur

Programm xy

boottime= X

in Schleife mehr nicht und das soll der zuk+nftige Besitzer der Software sehn.
Antworten