Comment installer GTK + 3.0?


70

Comment puis-je installer GTK + 3.0 et l'utiliser à la place de GTK + 2.24?

Réponses:


18

GTK3 est installé par défaut, veuillez ne pas télécharger et compiler à partir du site Web de GTK.

Si vous souhaitez utiliser vous-même GTK3, compilez-le à la place de GTK2 ou utilisez PyGObject au lieu de PyGTK si vous utilisez Python.

Si vous voulez que tous les programmes utilisent GTK3 au lieu de GTK2, cela ne fonctionnera pas, il appartiendra aux développeurs d'applications de porter leur application.


Comment peut-il être installé par défaut lorsque j'entre dans la commande: dpkg -l libgtk [0-9] * | grep ^ i et je l'obtiens en utilisant GTK 2.24?
Dlin

1
Le nom du paquet a un peu changé, essayez ceci: dpkg -l libgtk- [0-9] * | grep ^ i
Timo

Notez également que GTK2 et GTK3 sont installables en parallèle. Ce n'est donc pas que vous utilisiez l'une ou l'autre, ce sont les applications qui choisissent quelle version.
Timo

Merci pour votre aide, je peux voir que certaines des applications Ubuntu (telles que gedit ou epiphany) utilisent GTK + 3 à partir de leur conception et de leur nouveau style. je ne vois aucune erreur dans le code (puisque 3 a remplacé certaines méthodes) Qu'est-ce qui se passe?
mardi

@ Nick si vous avez des questions sur des applications spécifiques, il serait préférable de poser une nouvelle question. Nous ne voudrions pas que des informations utiles se perdent dans les commentaires. :)
Michael Martin-Smucker

176

Pour utiliser les applications gtk2 ou gtk3, vous n'avez rien d'installer. Mais si vous souhaitez développer (ou même simplement compiler) des applications, voici ce que vous recherchez:

sudo apt-get install libgtk-3-dev

Est-ce vrai aussi pour Windows et MacOS (ou juste pour Ubuntu ou GNU / Linux?)
sunyata

4
Juste pour Ubuntu.
Thomio

1
cela devrait être la réponse préférée
Asalle

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.