Wie kann ich festlegen, dass KDE und andere Nicht-GNOME-Apps das Ubuntu-Design erben?

2569
DisgruntledGoat

Ich verwende Ubuntu (9.04) und habe auf meinem System eine Reihe verschiedener Apps installiert:

  • GNOME-Apps wie Firefox, gEdit.
  • KDE4-Apps wie AmaroK und KATE.
  • Qt-Apps wie VLC.
  • Opera-Browser, der Qt für Betriebssystem-Widgets verwendet, sich jedoch von VLC unterscheidet.

Grundsätzlich möchte ich, dass alles dem aktuellen Ubuntu-Thema ähnelt - im Moment ist es "Dust Sand", aber ich ändere es gelegentlich. Ist das möglich?

GNOME-Apps sind offensichtlich in Ordnung. Ich habe die gefunden, die qtconfigeine "GTK +" - Einstellung hat, die für VLC funktioniert. Die zwei wichtigsten Dinge sind KDE4 und Opera. Es scheint eine kde4-configApp auf meinem System zu geben, aber das Ausführen macht nichts. Ich erinnere mich, dass ich eine KDE-Konfiguration auf einer älteren Ubuntu-Version ausgeführt habe, die für KDE3 war. Ich konnte Farben und Knöpfe ändern, aber bei IIRC gab es einige Dinge, die noch nicht zu 100% richtig aussahen.

In Opera spreche ich hauptsächlich über die Menüs (und Rechtsklick). Die Dialoge zum Speichern / Öffnen verwenden GNOME, und Opera hat ein eigenes Skin (plus "Windows native", das total flüchtig ist, vielleicht erbt es die Qt-Optionen). Ich verwende die Version von Opera repos: http://deb.opera.com/opera/ sid. Unter "About Opera" steht:

System i686, 2.6.28-15-generic Qt library 3.3.8b 

Irgendwelche Hinweise?

5

6 Antworten auf die Frage

6
nagul

Check QGtkStyle, ein Projekt zur Erstellung einer GTK + -Schicht für Qt-basierte Anwendungen (wie KDE), die auf GTK2-basierten Desktops (wie Gnome) ausgeführt werden.

Es gibt weitere Ideen und Skripte in der Diskussion zu diesem Thema bei Ubuntu Brainstorm: Idee Nr. 1744: GNOME-Themen sollten sich auf Qt-Themen auswirken, und mehr davon in dieser Diskussion. Idee Nr. 1714: Integration von GNOME QT (und die zahlreichen doppelten Ideen, die unter diesem Thema gesammelt wurden Frage).

Einer der bemerkenswertesten Versuche ist UniformUI, bei dem versucht wird, die Konfiguration der Qt-Einstellungen zu automatisieren, um sie an den aktuellen Gtk + -Stil anzupassen, wobei teilweise QtCurve und QGtkStyle verwendet werden, um dies zu erreichen.

1
DaveParillo

Sie sind sich nicht sicher, ob es eine Möglichkeit gibt, genau das zu bekommen, was Sie möchten, aber Sie können sowohl gnome als auch kde mit Qt in QtCurve zwingen. Versuchensudo apt-get install qtcurve-kde4

1
oyvindio

Dies ist spezifisch für Opera. Möglicherweise möchten Sie jedoch die mit qt4 verknüpfte Version von Opera anstelle der mit dem Repository deb.opera.com bereitgestellten qt3-Version ausprobieren. Die qt4-Version sieht etwas besser aus (insbesondere die Menüs und Widgets) und ist daher in einer GNOME-Umgebung nicht ganz so unangebracht wie die qt3-Version.

Um an diese Version von Opera heranzukommen, müssen Sie tatsächlich etwas auf ihrem FTP-Server suchen, aber sie bieten mindestens .deb-Pakete sowohl für i386 (32-Bit) als auch für x86_64 (64-Bit) an.

Oh, danke, das ist Opera. Hoffentlich werden sie bald die qt4-Version zu den Repos hinzufügen. Ich bevorzuge die automatische Aktualisierung der Software. DisgruntledGoat vor 14 Jahren 0
0
Alvin Row

Es sollte ein Programm mit dem Namen "Qt 4-Einstellungen" im System>Preferences Menü geben. Von dort aus können Sie das von allen qt4-Apps verwendete Design ändern, wodurch sich das Problem möglicherweise löst.

Die App, die ich in meiner Frage erwähnt habe, ist die gleiche, die Sie hier beschreiben. Das Ändern der Stile hier wirkt sich jedoch nur auf VLC aus. DisgruntledGoat vor 14 Jahren 0
0
Ryan Thompson

Ich weiß nicht, wie Qt3 wie GTK + aussehen soll, aber Qt4 kann GTK + mehr oder weniger perfekt nachahmen. Der einzige Unterschied besteht in den inhärenten Designunterschieden zwischen Qt (oder KDE) -Anwendungen und GTK + (oder GNOME) -Apps: Dateiauswahldialoge.

Verschiedene Qt-basierte Anwendungen suchen an verschiedenen Stellen nach ihren Aussehenseinstellungen. KDE4-Anwendungen sehen in der KDE-Konfiguration nach, die mit dem KDE4-Systemeinstellungsprogramm bearbeitet werden kann. Nicht-KDE-Qt-Apps sehen in der regulären Qt-Konfiguration aus, die von qtconfig (der Qt4-Version) bearbeitet werden kann. Ich bin mir nicht sicher, ob Opera etwas Besonderes ist und seine eigene Sache macht, aber seine Konfiguration muss irgendwo gespeichert werden. Daher muss es möglich sein, Ihre standardmäßige Qt4-Konfiguration an diese Stelle zu kopieren (oder zu symbolisieren), um Opera in eine Reihe zu bringen .

0

kwriteconfig --file kdeglobals --group Allgemein --key widgetStyle gtk