Enternix
Anmeldungsdatum: 11. November 2010
Beiträge: 145
|
Kann es sein, dass QT-Programme unter Xubuntu kein natives "Öffnen"-Dialog nutzen? Ich habe das Problem bei mir mit den Programmen VLC, SM Player und Anki. Normalerweise lässt sich das Aussehen der Oberfläche unter Xubuntu z. B. einstellen über Einstellungen/Erscheinungsbild/Symbole. Da habe ich elementary ausgewählt. Das "Öffnen"-Dialog-Fenster der QT-Programme versucht aber eher die Symbole GNOME nachzuahmen, egal was ich bei den Xubuntu-Einstellungen eingebe. Kann das jemand bestätigen? Kann man das irgendwie ändern? Ich glaube unter Ubuntu/Unity gibt es dieses Verhalten nicht, werden also die Dialog-Fenster nativ dargestellt?
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53485
Wohnort: Berlin
|
Schau mal in KDE Anwendungen unter GNOME. Das da GNOME und KDE steht, kannst du gepflegt ignorieren, gemeint ist eher der GTK+-Unterbau, den auch Xfce hat sowie der Qt-Unterbau der KDE-Programme.
|
Enternix
(Themenstarter)
Anmeldungsdatum: 11. November 2010
Beiträge: 145
|
Vielleicht verstehe ich das falsch, aber ich meine nicht KDE-Programme, sondern QT-Programme die ohne spezielle KDE-Klassen programmiert wurden. KDE-Programme benutzen doch, glaube ich, zum Aufrufen des "Öffnen"-Dialogs die Klasse KFileDialog, während QT-Programme QFileDialog nutzen. Über systemsettings kann ich das Aussehen von KDE-Dialog-Fenstern (z.B. mit KFileDialog erstellte) ändern, nicht aber das von QT-Dialog-Fenstern, so dachte ich jedenfalls. P.S.: Mit qtconfig-qt4 kann ich unter Select GUI Style tatsächlich ein wenig das Aussehen von QT-Anwendungen beeinflussen. Aber ich kann hier nirgendwo eine Option finden, mit der ich die Icons ändern kann (das stört mich am meisten beim "Öffnen"-Dialog.) Sollte QT das nicht automatisch können? Tatsächlich meldet qtconfig-qt4 von der Konsole aus gestartet:
QGtkStyle was unable to detect the current GTK+ theme.
|
Trekker
Anmeldungsdatum: 14. März 2007
Beiträge: 334
|
Mit qtconfig-qt4 kann man keine Symbole einrichten. Einige Qt-Anwendungen ignorieren die GTK-Einstellungen, manche nutzen nur das, was in ~./.gtkrc-2.0 geregelt ist (bei XFCE/Xubuntu müßte das aber die xsettings.xml sein). Die Meldung ist aber merkwürdig, hatte ich noch nie. Google spuckt aber schon was dazu aus, auch im Zusammenhang mit der besagten XML-Datei ... Wie und wo das mit den Dialogen geregelt ist, ist mir gänzlich unbekannt. Bei mir erscheint z. B. beim VLC und bei Clementine der GTK-Dialog. Das ist mir auch ganz recht so.
|
Enternix
(Themenstarter)
Anmeldungsdatum: 11. November 2010
Beiträge: 145
|
Problem gelöst:
sudo apt-get install libgnome2-common
Scheint ein häufiges Problem unter Xubuntu/Xfce zu sein...
|
Vegeta
Anmeldungsdatum: 29. April 2006
Beiträge: 7943
|
Anstatt die ganzen (unnötigen) Abhängigkeiten zu installieren, reicht es, wenn du die Datei ~/.config/xfce4/xinitrc mit folgendem Inhalt erstellst und sie ausführbar machst: | #!/bin/sh
DEFAULT_XFCE_THEME=greybird
XFCE_THEME=$(xfconf-query -c xsettings -p /Net/ThemeName 2>/dev/null)
GTK2_RC_FILES=$HOME/.config/xfce4/gtkrc
[ -z "$XFCE_THEME" ] && XFCE_THEME=$DEFAULT_XFCE_THEME
echo gtk-theme-name = $XFCE_THEME > $GTK2_RC_FILES
unset DEFAULT_XFCE_THEME
unset XFCE_THEME
export GTK2_RC_FILES
. /etc/xdg/xfce4/xinitrc
|
|
Enternix
(Themenstarter)
Anmeldungsdatum: 11. November 2010
Beiträge: 145
|
Vielen Dank für das Skript! Funktioniert auch wunderbar!
|
Enternix
(Themenstarter)
Anmeldungsdatum: 11. November 2010
Beiträge: 145
|
Leider ist das Problem doch noch nicht ganz gelöst: Nach diesem Beitrag von BITblokes habe ich mir Corels AfterShot besorgt. Dieses Programm wurde ebenfalls mit QT programmiert und leider gibt es beim Start wieder die Meldung: QGtkStyle was unable to detect the current GTK+ theme. Wie leider nicht anders zu erwarten: Das native "Öffnen"-Dialogfenster (das bei mir endlich auch von VLC benutzt wird) wird durch eine Art "Notfall"-Dialogfenster ersetzt. Da hilft weder libgnome2-common noch Vegetas Skript... ???
- Bilder
|
Vegeta
Anmeldungsdatum: 29. April 2006
Beiträge: 7943
|
Bei Opera gabs lange Zeit dasselbe Problem, die statisch verlinkte Version las die Standard-Konfiguration nicht aus und verwendete Cleanlooks. Das konnte man aber afaik nicht ändern, denke mal das ist bei dem Programm genauso. Wirst dich am besten an den Hersteller wenden müssen.
|
Enternix
(Themenstarter)
Anmeldungsdatum: 11. November 2010
Beiträge: 145
|
Dann werde ich mal abwarten, ob jemand mit einem "anderen Linux" das Problem bestätigt, oder ob das Problem xubuntu-spezifisch ist. Ich finde einfach nur die Fehlermeldung mit QGtkStyle was unable to detect the current GTK+ theme seltsam. Wenn die Konfiguration statisch verlinkt wäre, würde doch eigentlich QGtkStyle nicht nach dem GTK+ theme suchen? Vielleicht nutzt das Programm auch veraltete QT-Bibliotheken, die (nur geraten) ganz andere Umgebungsvariablen auszulesen versuchen, um das GTK+ theme zu bestimmen?
|
Vegeta
Anmeldungsdatum: 29. April 2006
Beiträge: 7943
|
Ist schon derbe lange hin mit Opera, aber ich glaube das war wirklich damals so, dass die von Opera benutzte statische Version noch kein GTK Style unterstützte und deswegen Cleanlooks benutzt wurde. Enternix schrieb: Dann werde ich mal abwarten, ob jemand mit einem "anderen Linux" das Problem bestätigt, oder ob das Problem xubuntu-spezifisch ist.
Wie auch immer, ich habe das Teil mal in meiner VM installiert unter Linux Mint 12 mit Gnome 3. Da wird auch alles via Cleanlooks angezeigt. Ist also definitiv kein Problem seitens Xfce. Daher abwarten ob irgendwann jemand eine Lösung findet oder halt beim Support melden.
- Bilder
|
Enternix
(Themenstarter)
Anmeldungsdatum: 11. November 2010
Beiträge: 145
|
@Vegeta: Vielen Dank fürs Ausprobieren! Jetzt weiß ich schon mal mehr! Werde mal das Problem melden. Und den Thread hier wieder als gelöst markieren, weil das Problem ein Anderes ist...
|
Enternix
(Themenstarter)
Anmeldungsdatum: 11. November 2010
Beiträge: 145
|
... War wohl doch ein Xubuntu-Problem (oder 64-Bit-Problem). Nach einer Neuinstallation von Ubuntu 11.10 32-Bit (statt Xubuntu 11.10 64-Bit) gibt es keine Probleme mehr mit dem Aussehen von Dialog-Fenstern. P.S.: Es ist KEIN Xubuntu-Problem sondern ein 64-Bit-Problem (wie bei acroread) beim Datei-Öffnen. Es erscheint folgende Fehlermeldung im Terminal:
/usr/lib/gio/modules/libgvfsdbus.so: falsche ELF-Klasse: ELFCLASS64
Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
/usr/lib/gio/modules/libgioremote-volume-monitor.so: falsche ELF-Klasse: ELFCLASS64
Failed to load module: /usr/lib/gio/modules/libgioremote-volume-monitor.so
Da auch getlibs nicht geholfen hat, habe ich schließlich Xubuntu-32-Bit genommen und nun läuft Alles genauso fehlerfrei wie unter Ubuntu-32-Bit.
|