web-dev-qa-db-fra.com

GTK + dans Kubuntu: les applications ont mauvaise mine

J'ai installé le client de messagerie Evolution sur Kubuntu 11.10 et ce n'est pas aussi mignon que prévu.

enter image description here

Eclipse a également l'air mauvais. J'ai le plugin GTK + Appearance dans les paramètres système de KDE et déjà essayé l'option QTCurve et Oxygen, aucune aide. Lorsque l'apparence de GTK + fonctionnait, cette apparence était encore visible lorsque j'ai exécuté une application en tant que root.

A tenté:

Sudo apt-get install oxygen-molecule gtk2-engines-oxygen

Il y a un problème avec la relation KDE/GTK. Comment puis-je le résoudre?

12
piovisqui

J'ai accidentellement trouvé la bonne réponse ici


METTRE À JOUR

Ancienne question avec des réponses anciennes, mais peut-être toujours intéressante - et apparaissant de toute façon dans les recherches sur Internet. Donc, pour le compte rendu:

Dans KDE/Plasma5, il existe des paramètres GTK dans les paramètres système, style d'application:

enter image description here

2
piovisqui

Assurez-vous que les packages suivants sont installés (ils devraient avoir été installés par kubuntu-desktop, mais ont peut-être été manqués):

Sudo apt-get install gtk2-engines-oxygen kde-config-gtk

Accédez ensuite au centre de contrôle KDE et assurez-vous que la case à cocher pour utiliser les thèmes KDE dans les applications GTK est cochée.

11
ImaginaryRobots

Evolution utilise probablement GTK3 alors que les instructions ne sont valables que pour GTK2.

Je ne sais pas quelle est la politique de AskUbuntu sur les liens externes, mais celle-ci fournit une solution pour GTK3:

http://maketecheasier.com/make-gtk3-apps-look-presentable-in-kde4/2012/01/04

3
Marcelo Hashimoto

Here est le dernier outil de configuration de gtk qui permet de personnaliser facilement GTK2 + GTK3 sous KDE.

Il deviendra probablement un outil officiel dans la prochaine version de KDE.

2
starbuck

KDE utilise l'indicateur de police "système" par défaut (où se trouve cette configuration d'indicateur de système?), Et GTK pas.

Donc, faire que KDE utilise la configuration QT, ce qui forcera GTK à utiliser la même chose.

Dans Paramètres de KDE, Apparence de l'application, Polices, j'ai sélectionné "Utiliser l'anti-aliasing" comme "Activé", ouvert "Configurer", puis décoché "Plage d'exclusion", coché "Utiliser le sous-pixel" et sélectionnez "Léger" pour "Style d'indice". . Cela forcera gtk à utiliser le même repère de police.

0

Pas une solution, mais un contournement. Essayez de définir votre apparence avec lxappearance

Sudo apt-get install lxappearance

Il (lxappearance) devrait se trouver dans votre menu KDE, sous paramètres, ou le lancer manuellement avec lxappearance.

lxappearance semble mieux fonctionner que kde-config-gtk pour certaines personnes

Un autre problème potentiel est l'exécution d'applications en tant que root.

Sudo cp /root/.gtkrc-2.0 /root/.gtkrc-2.0.backup
Sudo cp /root/.gtkrc-2.0-kde4 /root/.gtkrc-2.0

Vous pouvez annuler cette commande si nécessaire (vous pouvez interrompre gksu ou exécuter des applications en tant que root sous gnome ou un autre DE, ce qui peut ne pas être un problème si vous n'exécutez que KDE)

0
Panther