Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Gelöst] Alle Programme finden die X benötigen?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
fuchur
Guru
Guru


Joined: 12 Aug 2003
Posts: 578

PostPosted: Mon May 15, 2006 4:48 pm    Post subject: [Gelöst] Alle Programme finden die X benötigen? Reply with quote

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
View user's profile Send private message
fuchur
Guru
Guru


Joined: 12 Aug 2003
Posts: 578

PostPosted: Mon May 15, 2006 10:19 pm    Post subject: Reply with quote

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
View user's profile Send private message
doedel
Guru
Guru


Joined: 05 Feb 2006
Posts: 579
Location: Denmark

PostPosted: Tue May 16, 2006 4:26 am    Post subject: Reply with quote

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
View user's profile Send private message
mrsteven
Veteran
Veteran


Joined: 04 Jul 2003
Posts: 1939

PostPosted: Tue May 16, 2006 9:19 am    Post subject: Reply with quote

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
View user's profile Send private message
Anarcho
Advocate
Advocate


Joined: 06 Jun 2004
Posts: 2970
Location: Germany

PostPosted: Tue May 16, 2006 9:41 am    Post subject: Reply with quote

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
View user's profile Send private message
fuchur
Guru
Guru


Joined: 12 Aug 2003
Posts: 578

PostPosted: Tue May 16, 2006 10:05 am    Post subject: Reply with quote

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
View user's profile Send private message
fuchur
Guru
Guru


Joined: 12 Aug 2003
Posts: 578

PostPosted: Tue May 16, 2006 10:21 am    Post subject: Reply with quote

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
View user's profile Send private message
mrsteven
Veteran
Veteran


Joined: 04 Jul 2003
Posts: 1939

PostPosted: Tue May 16, 2006 11:51 am    Post subject: Reply with quote

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
View user's profile Send private message
fuchur
Guru
Guru


Joined: 12 Aug 2003
Posts: 578

PostPosted: Thu May 18, 2006 6:16 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum