Shelleinstellungen in Lazarus

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
karkov
Beiträge: 69
Registriert: Di 27. Okt 2009, 17:52

Shelleinstellungen in Lazarus

Beitrag von karkov »

Hallo,

kann mir jemand Helfen? Ich programmiere gerade ein Programm, dass über Tprocess ein anderes Programm aufruft. Das funktioniert bereits ganz wunderbar. Allerdings nur, wenn ich das Programm in meiner Shell starte. Wird es direkt nach der Kompellierung in Lazarus gestartet, findet er den Alias nicht, der in der .bashrc steht.
Gibt es eine Möglichkeit auch in Lazarus einen Alias einzustellen, damit ich nicht jedes Mal in der Shell Lazarus aufrufen muss, nach dem Kompellieren?

Viele Grüße
Karkov

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Shelleinstellungen in Lazarus

Beitrag von pluto »

Am einfachsten ist es wohl wenn du das Programm Alias einfach aufrufen würde in Lazarus. Das könntest du z.b. so machen, wie es hier beschrieben steht:
http://wiki.lazarus.freepascal.org/Exec ... rograms/de" onclick="window.open(this.href);return false;
Du könntest aber auch einfach die Umgebungsvariablen setzten. Mir ist gerade die Anweisung entfallen, Schau dir aber mal die units: lclinft, lclproc und lcltype an, da müsstest du findig werden.
MFG
Michael Springwald

karkov
Beiträge: 69
Registriert: Di 27. Okt 2009, 17:52

Re: Shelleinstellungen in Lazarus

Beitrag von karkov »

Also den Wikieintrag habe ich schon durchgearbeitet. Es funktioniert ja auch schon sehr gut, eben nur nicht, wenn das Programm nicht in der Console aufgerufen wird.
Ich habe gerade gesehen, dass tprocess eine eigenschaft hat, die sich environment nennt. Allerdings habe ich keine Ahnung, wie die syntax dafür ist. Weiß das jemand?

karkov
Beiträge: 69
Registriert: Di 27. Okt 2009, 17:52

Re: Shelleinstellungen in Lazarus

Beitrag von karkov »

Ich hab es jetzt gelöst. Für alle, die wissen wollen, wo das Problem lag, man muss Umgebungsvariablen, wenn man sie in der Grafischen Oberfläche benutzen will nicht nur in der .bashrc, sondern auch in der /etc/X11/Xsession.d/90consolekit ändern, damit es klappt.

Socke
Lazarusforum e. V.
Beiträge: 3178
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: Shelleinstellungen in Lazarus

Beitrag von Socke »

Für andere Leser wäre es vielleicht noch nötig zu wissen, welche Linux-Distribution du einsetzt (du sagst nicht mal, dass du Linux benutzt, aber die Win-CMD heißt in der Regel nicht "Shell "). Dazu noch X11 und ein paar andere (relevante) Versionsnummern. Ich habe für meinen Teil (Debian Lenny) die von dir angegebene Datei nicht in meinem Dateisystem...
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

karkov
Beiträge: 69
Registriert: Di 27. Okt 2009, 17:52

Re: Shelleinstellungen in Lazarus

Beitrag von karkov »

Sorry,

Ich nutze Ubuntu 9.10.

Antworten