staging.inyokaproject.org

Starter auf Desktop schlechter als auf Leiste

Status: Gelöst | Ubuntu-Version: Xubuntu 9.04 (Jaunty Jackalope)
Antworten |

Relationalist

Anmeldungsdatum:
17. Juni 2008

Beiträge: 1136

Hallo.

Kann sein, dass das schon gefragt wurde, aber wegen eines internen Serverfehlers kann ich gerade nicht suchen.

Ich möchte mir einen Starter für den Taschenrechner bauen und meine Leiste nicht überladen und ihn daher auf den Desktop legen. Der Taschenrechner bc braucht eine Mathe-Bibliothek "-l" , daher

bc -l

und "im Terminal ausführen". Dieser Starter funktioniert, wenn er auf der Leiste liegt. Wenn er auf dem Desktop liegt, scheitert er an der Option "-l". Ohne diese Option startet der Rechner (ist dann aber nicht sehr nützlich).

???

Danke für Tips. R.

stfischr Team-Icon

Avatar von stfischr

Anmeldungsdatum:
1. März 2007

Beiträge: 19197

Grüße, wie merkt man, ob man mit -l unterwegs ist, ich merke keinen Unterschied.

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17630

1
2
3
4
ibmux:~/proj/mini/forum > echo "4*a(1)" | bc 
Runtime error (func=(main), adr=6): Function a not defined.
ibmux:~/proj/mini/forum > echo "4*a(1)" | bc -l 
3.14159265358979323844

stfischr Team-Icon

Avatar von stfischr

Anmeldungsdatum:
1. März 2007

Beiträge: 19197

Hm, hab zwar 9.10 aber bei mir geht es. (erstellst du den Starter neu oder kopierst du ihn?)

Relationalist

(Themenstarter)

Anmeldungsdatum:
17. Juni 2008

Beiträge: 1136

Hallo. UserUnknown hat ja schon toll erklärt. Auf die Gefahr der Langweilung ("Thou shalt not bore!") hin, und weil ich es schon im Speicher habe:

MATH LIBRARY
       If  bc  is  invoked with the -l option, a math library is preloaded and
       the default scale is set to 20.   The  math  functions  will  calculate
       their  results  to  the  scale set at the time of their call.  The math
       library defines the following functions:

       s (x)  The sine of x, x is in radians.

       c (x)  The cosine of x, x is in radians.

       a (x)  The arctangent of x, arctangent returns radians.

       l (x)  The natural logarithm of x.

       e (x)  The exponential function of raising e to the value x.

       j (n,x)
              The Bessel function of integer order n of x.

Übrigens: Komisch: jetzt geht es bei mir auch! Dazwischen liegt aber nichts Geringeres als das Upgrade auf Karmic.

Ehrlich: ich habe es mehrfach und immer wieder und mit allen möglichen Modifikationen versucht und es ging wirklich nicht. Nein, ich habe nicht kopiert, sondern geschrieben. Theoretisch ist also ein Tippfehler möglich.

Danke vielmals für Eure Hilfe. Hab' mir bei der Gelegenheit das Hnadbuch von bc genauer angeschaut. bc kennt keine Konstanten und keine komplexen Zahlen. Bä. 😕

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17630

Du kannst aber Deine Konstanten und vordefinierten Funktionen in einer Datei ablegen, und bc mit einem alias immer diese Dateien lesen lassen.

bc starts by processing code from all the files listed on the com‐ mand line in the order listed. After all files have been processed, bc reads from the standard input.

Relationalist

(Themenstarter)

Anmeldungsdatum:
17. Juni 2008

Beiträge: 1136

Danke für den Tip! Damit wird es wieder deutlich interessanter! R.

Relationalist

(Themenstarter)

Anmeldungsdatum:
17. Juni 2008

Beiträge: 1136

Erster Versuch: eine Datei ~/.bcrc mit Definitionen mitladen:

bc -l ~/.bcrc

Dies klappt von der Konsole aus gut. Leider geht wieder der Starter nicht: Bei

bc -l ~/.bcrc

flackert nur kurz eine bash auf und ist wieder weg, während der teils auskommentierte Befehl

bc -l # ~/.bcrc

das herkömmliche bc öffnet. Da habe ich was über Starter noch nicht kapiert.

Zweiter Versuch: aliases

Super! .bash-aliases und .bashrc bearbeitet. In der Konsole geht "taschenrechner1" und "taschenrechner2" gut. Es sind zwei verschiedene Definitionendateien mitgeladen.

So. Jetzt geht wieder der verdammte Starter auf dem Desktop nicht! 👿 Wie bringe ich dem Starter aliases bei?

Danke!

AdrianB Team-Icon

Avatar von AdrianB

Anmeldungsdatum:
23. August 2005

Beiträge: 6565

Hallo,

Auf dem Desktop liegen .desktop Dateien, siehe hierfür: Menue (Abschnitt „desktop-Dateien“) und Desktop Entry Specification

gruß Adrian

Bearbeitet von AdrianB:

Wer Rechtschreibfehler findet kann sie behalten oder ich verbessere sie 🐸

Relationalist

(Themenstarter)

Anmeldungsdatum:
17. Juni 2008

Beiträge: 1136

Vielen Dank, Adrian!

So etwas habe ich gesucht!

R.

Antworten |