Linux 15.070 Themen, 107.540 Beiträge

wie finde ich am schnellsten programme...

ghartl1 / 8 Antworten / Baumansicht Nickles

hallo ,

wenn ich linux nutze und thunderbird, dann muss ich am anfang natürlich thunderbird einrichten.
wenn jetzt ein anhang mit einer anwendung kommt(doc,gif,ppt...),dann muss ich thunderbird die passende application zuordnen.

wie mach ich das am geschicktesten?

was ich bisher immer gemacht habe:
#which kaffeine
antwort no kaffeine in /usr/bin....
whereis kaffeine
antwort: kaffeine..
#slocate kaffeine
antwort..alles, wo kaffeine vorkommt

die meisten programme sind ja in /usr/bin...(oder X!!R6) oder opt...

viele programme haben auch noch eine endung"*.desktop" das kanns ja nicht sein.
brauche ich bei jedem programm eine *.bin-endung, damit es ausführbar ist?

habe mal bei xsane einen wokpath eingeben wollen(desktopverknüpfung), aber da waren so viele dateien drin, dass ich sofort wieder zu windows xp gewechselt bin (nein spass :-))

wie macht ihr das, wenn ihr eine application zuordnen wollt?
benutze vectorlinux und kde
manchmal ist eben keine grafische auswahl möglich..siehe thunderbird..

hinweise werden wie immer gerne entgegewngenommen

gruss günter

bei Antwort benachrichtigen
the_mic ghartl1 „wie finde ich am schnellsten programme...“
Optionen

Wenn
#which kaffeine
no kaffeine in /usr/bin....
ausgibt, dann ist kaffeine nicht installiert. Also nachinstallieren. Wie das bei vectorlinux geht, weiss ich nicht, da ich diese Distribution nicht kenne, allerdings gibt's bestimmt eine Paketverwaltung.

Programme werden üblicherweise in /bin, /sbin, /usr/bin und /usr/sbin abgelegt. Wo sie vom System gesucht werden, steht in der PATH-Variable. echo $PATH gibt sie dir aus. Lese dazu auch http://www.linuxfibel.de/dirstruct.htm

*.desktop sind keine Programme sondern xml-Beschreibungsdateien für Startmenü-Einträge, Paneleinträge, "Verknüpfungen" auf dem Desktop (siehe dazu auch http://www.nickles.de/thread_cache/538169508.html#_pc )

Die Dateiendung spielt keine Rolle sondern nur der Dateiheader und die Berechtigungen (das executable-Bit muss gesetzt sein).
Der Dateiheader legt den Dateityp fest, das gilt auch unter Windows, nur wird das dort blödsinnigerweise durch die Dateiendung "überschrieben" (override). Das Programm file kann dir Headerinformationen auslesen. Die Dateiendung dient sehr nur der Lesbarkeit durch den Menschen und ist für die Maschine in den meisten fällen redundante Information. Lediglich zur Unterscheidung verschiedener xml-artiger Textdateien (z.B. .xml, .html, .php mit HTML-Code zu beginn) und ähnlichen Fällen ist die Endung zwingend nötig.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
ghartl1 the_mic „Wenn which kaffeine no kaffeine in /usr/bin.... ausgibt, dann ist kaffeine nicht...“
Optionen

danke für die schnelle antwort

kaffeine ist auf der maschine installiert..ganz sicher...paketverwaltung ist wie bei slackware #installpkg paketname.tgz

gruss günter

bei Antwort benachrichtigen
the_mic ghartl1 „danke für die schnelle antwort kaffeine ist auf der maschine installiert..ganz...“
Optionen

Hmmm OK. In Ubuntu wird es als /usr/bin/kaffeine installiert. Aber such doch mal nach Kaffeine mit grossem "K".

Tipp zum Suchen nach Programmen mit locate:
locate -i muster | grep bin
damit suchst du ohne Berücksichtigung von Gross-/Kleinschreibung und lässt nur Treffer anzeigen, die zusätzlich "bin" enthalten.

Schau dir allenfalls auch mal den Inhalt des pakets in einem grafischen Entpacker an. Dann weisst du, unter welchen Pfaden es installiert wird. /usr/local/bin bzw /usr/local/sbin sind auch noch Möglichkeiten, wo sich Programme befinden können. Allerdings sind diese Pfade eher für vom Benutzer manuell installierte Programme gedacht.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
ghartl1 the_mic „Hmmm OK. In Ubuntu wird es als /usr/bin/kaffeine installiert. Aber such doch mal...“
Optionen

hallo mic
okay, mein kaffeine ist in opt(heisst wahrscheinlich optional)
[root@antichrist/etc/sane.d]# locate -i kaffeine | grep bin
/opt/kde/bin/kaffeine

wie mach ich das aber z.b. beim office-paket (open-office)..wenn ich was damit aufmachen will(glaube oo kann e entscheiden, welche application writer,impress.. drankommt)

wo seh ich da meine ausführbare datei, die ich "ihm" angeben muss??

[root@antichrist/etc/sane.d]# locate -i office | grep bin
/usr/bin/soffice
/usr/bin/openoffice.org-1.9
/usr/bin/openoffice.org-2.0
/usr/bin/openoffice.org-1.9-printeradmin
/usr/bin/openoffice.org-2.0-printeradmin
/opt/openoffice.org-2.0/program/python-core-2.3.4/bin
/opt/openoffice.org-2.0/program/python-core-2.3.4/bin/python
/opt/openoffice.org-2.0/program/python-core-2.3.4/lib/test/test_binhex.py
/opt/openoffice.org-2.0/program/python-core-2.3.4/lib/test/test_binop.py
/opt/openoffice.org-2.0/program/python-core-2.3.4/lib/test/test_binascii.py
/opt/openoffice.org-2.0/program/python-core-2.3.4/lib/lib-dynload/binascii.so
/opt/openoffice.org-2.0/program/python-core-2.3.4/lib/binhex.py
/opt/openoffice.org-2.0/program/python-core-2.3.4/lib/idlelib/keybindingDialog.py
/opt/openoffice.org-2.0/program/setofficelang.bin
/opt/openoffice.org-2.0/program/crash_report.bin
/opt/openoffice.org-2.0/program/liblegacy_binfilters680li.so
/opt/openoffice.org-2.0/program/liblegacy_binfilters680li.so.1
/opt/openoffice.org-2.0/program/testtool.bin
/opt/openoffice.org-2.0/program/unopkg.bin
/opt/openoffice.org-2.0/program/legacy_binfilters.rdb
/opt/openoffice.org-2.0/program/libbindet680li.so
/opt/openoffice.org-2.0/program/configimport.bin
/opt/openoffice.org-2.0/program/uno.bin
/opt/openoffice.org-2.0/program/spadmin.bin
/opt/openoffice.org-2.0/program/soffice.bin
/opt/openoffice.org-2.0/program/libbindet680li.so.1
/opt/openoffice.org-2.0/program/pluginapp.bin
/opt/openoffice.org-2.0/program/gnome-open-url.bin
/opt/openoffice.org-2.0/program/pkgchk.bin
/opt/openoffice.org-2.0/program/legacy_binfilters.rdb.1

gruss günter

bei Antwort benachrichtigen
the_mic ghartl1 „hallo mic okay, mein kaffeine ist in opt heisst wahrscheinlich optional...“
Optionen

Das dürfte dann
/usr/bin/soffice
sein (soffice von StarOffice)

OK, demnach legen Slackware und Abkömmlinge KDE unter /opt ab. Eine Spezialität, die man auch erst kennen muss :-)

btw... cooler Rechnername \m/

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
ghartl1 the_mic „Das dürfte dann /usr/bin/soffice sein soffice von StarOffice OK, demnach legen...“
Optionen

OK, demnach legen Slackware und Abkömmlinge KDEbild unter /opt ab. Eine Spezialität, die man auch erst kennen muss :-)

ja, damit kann ich aber leben..

kann ich das so interpretieren, dass jedes ausführbare programm einen übergeordneten ordner "bin" haben muss??

ps: rechnername: ja der is genial :-)

bei Antwort benachrichtigen
the_mic ghartl1 „OK, demnach legen Slackware und Abkömmlinge KDEbild unter /opt ab. Eine...“
Optionen

Müssen nicht. Allerdings ist es Usus.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
ghartl1 the_mic „Müssen nicht. Allerdings ist es Usus.“
Optionen

danke

gruss günter

bei Antwort benachrichtigen