View previous topic :: View next topic |
Author |
Message |
fuchur Guru
Joined: 12 Aug 2003 Posts: 578
|
Posted: Mon May 15, 2006 4:48 pm Post subject: [Gelöst] Alle Programme finden die X benötigen? |
|
|
Hi
Da unter gentoo nicht für alle Programme im
Gnome menu ein eintrage erstellt wird die
gtk/qt usw. unterstützen suche ich eine Möglichkeit
danach zu scannen. Ich glaube mich zu erinnern das
es vor Jahren unter KDE die Möglichkeit gab vielleicht
auch heute noch gibt. KDE habe ich nicht installiert
darum suche ich eine Möglichkeit ohne KDE (Shell/GTK)
Jemand eine Idee?
MfG
Last edited by fuchur on Thu May 18, 2006 6:17 pm; edited 1 time in total |
|
Back to top |
|
|
fuchur Guru
Joined: 12 Aug 2003 Posts: 578
|
Posted: Mon May 15, 2006 10:19 pm Post subject: |
|
|
Hi
Kleine Nachtrag:
Die KDE Anwendung die ich meinte nennt sich "kappfinder" und
scannt auch nicht nach Anwendungen mit gtk/qt Unterstützung sondern
benutzt Vorgabe aus /usr/share/../.. ... . Ich glaube da habe ich auch kein
Chance und muss wohl mal mein ca. 3000 Programme unter "/usr/bin/"
selber durchschauen was sich da im laufe der Jahre an gtk Anwendungen
angesammelt hat .
MfG |
|
Back to top |
|
|
doedel Guru
Joined: 05 Feb 2006 Posts: 579 Location: Denmark
|
Posted: Tue May 16, 2006 4:26 am Post subject: |
|
|
bei deinem problem, kann ich dir leider nicht helfen, aber sind die programme, die der benutzer installiert hat _immer_ dort? auch von root?
Quote: | ...........unter "/usr/bin/" |
//edit: schau doch einfach mal in einem programm wie kuroo nach was du alles draufgepackt hast. allerdings sieht man da nur programme die emerged wurden. _________________ 1 ha == 1 Hekto-Ar == 1 Hektar |
|
Back to top |
|
|
mrsteven Veteran
Joined: 04 Jul 2003 Posts: 1939
|
Posted: Tue May 16, 2006 9:19 am Post subject: |
|
|
Folgende Zeile sucht nach allen Binaries, die von der libX11 abhängen:
Code: | find /usr/bin -type f -exec /bin/sh -c 'ldd {} | grep -q libX11.so' \; -print |
Leider ist das Verfahren nicht ganz perfekt, denn es berücksichtigt keine Shell-Skripte und liefert ein paar falsche Ergebnisse wie z.B. den Midnight Commander, der zwar gegen die X-Bibliotheken gelinkt ist, diese aber nur für die Maus verwendet und sonst im Textmodus läuft. |
|
Back to top |
|
|
Anarcho Advocate
Joined: 06 Jun 2004 Posts: 2970 Location: Germany
|
Posted: Tue May 16, 2006 9:41 am Post subject: |
|
|
mittels equery kannst du dir alle Programme auflisten lassen die zumindest laut portage von X abhängen. _________________ ...it's only Rock'n'Roll, but I like it! |
|
Back to top |
|
|
fuchur Guru
Joined: 12 Aug 2003 Posts: 578
|
Posted: Tue May 16, 2006 10:05 am Post subject: |
|
|
Hi
doedel wrote: | bei deinem problem, kann ich dir leider nicht helfen, aber sind die programme, die der benutzer installiert hat _immer_ dort? auch von root?
Quote: | ...........unter "/usr/bin/" |
|
Wenn du mit emerge installiert hast dann sind die gtk Programme meist unter /usr/bin oder
Programme die rootrechte benötige meist unter /usr/sbin (gtk-lshw gdmsetup ..). Wenn du programme
selber installiert hast (./configure make makeinstall ohne das du --prefix angegeben hast) meist unter
/usr/local/bin oder /usr/local/sbin.
mrsteven wrote: | Folgende Zeile sucht nach allen Binaries, die von der libX11 abhängen:
Code: |
find /usr/bin -type f -exec /bin/sh -c 'ldd {} | grep -q libX11.so' \; -print |
|
Danke das hilft mir aber schon weiter mit den paar falschen Einträgen kann ich ganz gut leben.
Ist ja auch nur dafür gedacht mein Menüs unter fluxbox/gnome mal wider auf den neusten
stand zu bringen und Programme die im laufe der zeit gtk Unterstützung bekommen habe zu finden bzw.
die ich mal installiert habe und nur sehr selten brauchen (und wenn man sie braucht mir der Name nicht
einfällt wie gestern bei gpowertweak) diese wenigsten im Menü findet
MfG |
|
Back to top |
|
|
fuchur Guru
Joined: 12 Aug 2003 Posts: 578
|
Posted: Tue May 16, 2006 10:21 am Post subject: |
|
|
Hi
Anarcho wrote: | mittels equery kannst du dir alle Programme auflisten lassen die zumindest laut portage von X abhängen. |
Nur bei solchen Programmen wie equery ist es halt so das sie doch einiges "unterschlagen" .
Lass mich aber auch gerne berichtigen.
MfG |
|
Back to top |
|
|
mrsteven Veteran
Joined: 04 Jul 2003 Posts: 1939
|
Posted: Tue May 16, 2006 11:51 am Post subject: |
|
|
Du kannst mit der obenstehenden Zeile auch nur nach Programmen suchen, die gegen die GTK-Bibliothek gelinkt sind. Dann tauschst du libX11.so gegen libgtk-x11 aus.
Übrigens, statisch gelinkte Programme werden leider ebenfalls unterschlagen, das dürften aber in der Regel nicht viele sein (außer ein paar vorkompilierte Binaries). |
|
Back to top |
|
|
fuchur Guru
Joined: 12 Aug 2003 Posts: 578
|
Posted: Thu May 18, 2006 6:16 pm Post subject: |
|
|
Hi
Das mit Programmen suchen die gegen libX11.so und libgtk-x11.so gelinkt
sind hat ganz gut funktioniert. Zeigt zwar ein paar Programme zu viel an
aber dafür unterschlägt es keine. Konnte so meine Menüs unter
Gnome/Fluxbox/Sawfish mit wenig Aufwand auf den aktuellen stand der
installierten Programme bringen.
Danke und gelöst
MfG |
|
Back to top |
|
|
|