Thema geschlossen
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: (Gelöst) kommander

  1. #1
    Moderator Avatar von spidy
    Registriert seit
    16.02.2006
    Beiträge
    756

    Standard (Gelöst) kommander

    Ich glaube ich sehe vor lauter Bäumen den Wald nicht mehr ....

    Ich "spiele" gerade mit kommander & habe mir diese zwei Seiten mal angesehen:

    Pro-Linux

    A kommander crash course

    Ich habe mir also eine Form erstellt, die einen "ok-Button" hat. Hinter diesem Button steckt dieser einfache Befehl:
    Code:
    exec("kwrite")
    So, dies funktioniert auch wunderbar, denn "kwrite" wird nach einem Klick auf diesen Button geöffnet.

    Nun versuche ich das mit diesem Befehl:

    Code:
    exec("dir")
    Ein Blick in die Konsole ergibt keine Ausgabe, auch nicht mit
    Code:
    execBackground("dir")
    Kann mir das jemand erklären ?

    Was mache ich falsch oder was verstehe ich nicht richtig ?

    Kann es sein, dass ich diese Form erst schliessen & eine neue öffnen muss ? Wenn ja, wie ?

    Oder hat das was mit der "Verbindung" zu tun ?

    Cheers.

    Spidy
    Geändert von spidy (27.07.2008 um 18:07 Uhr)


    Helfe Dir selbst, sonst hilft Dir keiner, gut, dass es nicht immer stimmt ! ;-)

    Never argue with an idíot, they drag you down to their level and beat you with experience !

    Non scholae, sed vitae, discimus !

  2. #2
    Lehrling Avatar von Isaak
    Registriert seit
    02.11.2006
    Beiträge
    192

    Standard AW: kommander

    Ich kenne mich damit zwar nicht aus, aber was willst du denn mit "dir" bezwecken? meinst du den Konsolen-Befehl "dir"? Falls ja, wird das so nicht funktionieren, da du ein Workaround brauchst, der zunächst die Konsole startet. Also etwa ein ausführbares .sh-Script oder ähnliches. Wie geschrieben, ich kenne mich damit nicht aus, aber das wäre mein Lösungsansatz
    System: sidux
    Kernel: 2.6.30*, KDE: 4.3, CPU: Intel Pentium M 1.86GHz, ATI Mobility Radeon X600

  3. #3
    Moderator Avatar von spidy
    Registriert seit
    16.02.2006
    Beiträge
    756

    Standard AW: kommander

    Zitat Zitat von Isaak Beitrag anzeigen
    Ich kenne mich damit zwar nicht aus, aber was willst du denn mit "dir" bezwecken? meinst du den Konsolen-Befehl "dir"?
    Ja, den meine ich. Es ist mir aber egal, ob das Kommando "dir" oder "rpm -q -a" heisst, oder wie auch immer. Es geht darum, dass ich keinen Output bekomme.

    Zitat Zitat von Isaak Beitrag anzeigen
    Falls ja, wird das so nicht funktionieren, da du ein Workaround brauchst, der zunächst die Konsole startet.
    Keine Ahnung was Du mit "Workaround" genau meinst. "kommander" ist ein Tool um GUIs unter KDE zu erstellen. Mein Script starte ich von der Konsole aus via "kdmr-executor myScript". So sollten dann auch die Meldungen in der Konsole auftauchen, genauso wie bei allen anderen Programmen, wenn man sie von der Shell aus aufruft.

    Spidy
    Geändert von spidy (29.07.2008 um 11:46 Uhr) Grund: Leider doch noch nicht erledigt


    Helfe Dir selbst, sonst hilft Dir keiner, gut, dass es nicht immer stimmt ! ;-)

    Never argue with an idíot, they drag you down to their level and beat you with experience !

    Non scholae, sed vitae, discimus !

  4. #4
    cal
    cal ist offline
    Lehrling Avatar von cal
    Registriert seit
    17.03.2007
    Ort
    nahe Landau in der Pfalz
    Beiträge
    213

    Standard AW: kommander

    Hallo,
    müsstest du in diesem Fall nicht auch angeben wohin die Ausgabe des dir -Kommandos geleitet werden soll?
    z.B.:
    Code:
    exec("dir" > wohin auch immer)
    oder so ähnlich.
    Kenn mich mit dem was du da machst aber nicht aus.

    Du bist ja in dem Moment nicht in einer Konsole, woher sollte dir wissen wo es was hin ausgeben soll?
    Geändert von cal (29.07.2008 um 13:02 Uhr)
    Grüße von der Südlichen Weinstraße
    Jürgen

    "Was nützt es dem Menschen wenn er Lesen und Schreiben gelernt hat, aber das Denken anderen überlässt"
    Ernst Reinhold Hauschka

    Auf Arbeitsplatte: SuSE 11.1 Kernel 2.6.27.7-9-pae ,KDE4.13, i586

    Testplatte: openSUSE 11.1
    2.6.27.7-9-default, KDE4.2, x86_64

    AMD 64x2 4600+; Asus A8N32-SLI; ATI X1900 GT;
    Technisat SkyStar2, 2GB RAM, Netgear WPN311 mit Atheros AR5212/AR5213, Canon IP5000

  5. #5
    Moderator Avatar von spidy
    Registriert seit
    16.02.2006
    Beiträge
    756

    Standard AW: kommander

    Zitat Zitat von jkeiper Beitrag anzeigen
    Hallo,
    müsstest du in diesem Fall nicht auch angeben wohin die Ausgabe des dir -Kommandos geleitet werden soll?
    z.B.:
    Code:
    exec("dir" > wohin auch immer)
    oder so ähnlich.
    Kenn mich mit dem was du da machst aber nicht aus.

    Du bist ja in dem Moment nicht in einer Konsole, woher sollte dir wissen wo es was hin ausgeben soll?
    Soweit ich das beurteilen kann, ist doch bei Shellbefehlen der Standard "konsole". Und ich leite dann um, wenn ich das Ergebnis nicht in der Konsole sehen möchte.

    Dennoch, werde mir mal ein paar andere Bespiele ansehen. Bis dahin lasse ich das Ergebnis des Shell-Befehls in einem einen eigenen Fenster im GUI anzeigen.

    Spidy


    Helfe Dir selbst, sonst hilft Dir keiner, gut, dass es nicht immer stimmt ! ;-)

    Never argue with an idíot, they drag you down to their level and beat you with experience !

    Non scholae, sed vitae, discimus !

  6. #6
    Moderator Avatar von spidy
    Registriert seit
    16.02.2006
    Beiträge
    756

    Standard AW: kommander

    Mann, Mann, Mann ...

    Darauf muss man kommen. Ich weiss nun woran es gelegen hat.
    Wenn man bei kommander auf Datei->Neu geht, dann hat man die
    Wahl zwischen "Dialog" und "Assistent".

    Wählt man "Dialog", dann funzt das mit der Konsole nicht. Beim "Assistent"
    geht das. Was der Unterschied zwischen den beiden ist, das weiss ich
    noch nicht, werde es aber bestimmt rauskriegen.

    Spidy


    Helfe Dir selbst, sonst hilft Dir keiner, gut, dass es nicht immer stimmt ! ;-)

    Never argue with an idíot, they drag you down to their level and beat you with experience !

    Non scholae, sed vitae, discimus !

  7. #7
    Moderator Avatar von spidy
    Registriert seit
    16.02.2006
    Beiträge
    756

    Standard AW: kommander

    So langsam dämmert es, denke ich. "kommander-Dialog" scheint dem "kdialog" nah zu sein.

    Der "kommander-Dialog" kann, so wie es im Moment bei mir aussieht, die Shell-Befehle nur über einen "internen exec"-Befehl ausführen.

    Beim "kommander-Assistent" kann man die Shell-Befehle verwenden. Die Elemente des GUIs werden durch ein voranstehendes "@" angesprochen, was beim "kommander-Dialog" nicht erforderlich ist.

    Ein Beispiel, die in einem Shell-Script vorkommende if-Schleife:

    Code:
    if
    ......
    fi
    Beim "Dialog" geht das so nicht, beim "Assistent" schon.

    Ich weiss, klingt alles ein bisschen "verwirrend", und ehrlich gesagt, finde ich das im Moment auch ein wenig. Für mich ist das hier "Neuland" und das Web ist nicht gerade voll von guten Tutorials.

    Cheers.

    Spidy
    Geändert von spidy (29.07.2008 um 18:58 Uhr)


    Helfe Dir selbst, sonst hilft Dir keiner, gut, dass es nicht immer stimmt ! ;-)

    Never argue with an idíot, they drag you down to their level and beat you with experience !

    Non scholae, sed vitae, discimus !

  8. #8
    Moderator Avatar von spidy
    Registriert seit
    16.02.2006
    Beiträge
    756

    Standard AW: kommander

    So, mein GUI steht nun ...

    Was mir fehlt, ist noch eine "progress bar".

    Hat jemand von Euch sowas schon einmal gemacht (in welcher Programmiersprache auch immer) ? "Bin ganz Ohr !"

    Cheers.

    Spidy


    Helfe Dir selbst, sonst hilft Dir keiner, gut, dass es nicht immer stimmt ! ;-)

    Never argue with an idíot, they drag you down to their level and beat you with experience !

    Non scholae, sed vitae, discimus !

  9. #9
    Lehrling Avatar von Isaak
    Registriert seit
    02.11.2006
    Beiträge
    192

    Standard AW: kommander

    hi,

    selbst habe ich noch keins geschrieben. Wenn die Programmiersprache aber vorerst egal ist, könnte dieses Perl-Script interessant sein. Es öffnet einfach eine Box mit einer Fortschrittsanzeige. Vielleicht hilft es weiter (sehr gut dokumentiert):

    Progressbar von Lars Avestad

    Hier gefunden:
    School of Computer Science and Communication
    System: sidux
    Kernel: 2.6.30*, KDE: 4.3, CPU: Intel Pentium M 1.86GHz, ATI Mobility Radeon X600

  10. #10
    Moderator Avatar von spidy
    Registriert seit
    16.02.2006
    Beiträge
    756

    Standard AW: kommander

    Ich möchte kurz einen Themen-Wechsel machen ...

    Der User hier , der kennt mein Problem !

    Ich denke die Lösung liegt bei "dcop" ...

    Das Problem ist das GUI bei dcop-server anzumelden & danach zu verwenden.

    Macht ruhig mal in der Konsole "dcop" ... und danach "dcop xyz" (xyz, hängt davon ab was gelistet wird) & diesmal nicht als "su".

    Cheers.

    Spidy


    Helfe Dir selbst, sonst hilft Dir keiner, gut, dass es nicht immer stimmt ! ;-)

    Never argue with an idíot, they drag you down to their level and beat you with experience !

    Non scholae, sed vitae, discimus !

Thema geschlossen
Seite 1 von 2 1 2 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87