HOWTO Zelfde look voor QT, GTK 2 en GTK 1 apps

Uit Gentoo Linux Wiki

Ga naar: navigatie, zoeken

Sjabloon:Wikipedia Sjabloon:Wikipedia Deze handleiding lost het probleem op van verschillende looks in Qt, GTK2 en GTK1. Dit zal je helpen als je GTK toepassingen gebruikt vanuit KDE of QT-toepassingen vanuit Gnome.

Inhoud

[bewerken] QtCurve

QtCurve is een thema voor Qt, GTK2 en GTK1. Drie verschillende themas, een uniforme look. Eenvoudig en krachtig. Het werkt geweldig. Oude GTK1 themas (nmapfe) zien er hetzelfde uit als nieuwe GTK2. Kijk hier voor schermafdrukken en downloads: [1]

De gemakkelijkste weg om Qtcurve voor Gentoo gebruikers is om de ebuild af te halen van bugzilla[2] en het toevoegen aan hun local portage overlay, daarna

  emerge -av --digest qtcurve

Of gebruik de Sunrise[3] overlay:

  emerge -av layman
  echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf
  layman -f -a sunrise
  emerge -av qtcurve

Alle andere Linux gebruikers kunnen de volgende instructies volgen.

Download en pak uit als NORMALE GEBRUIKER (dit is belangrijk, de configuratie zal falen als root) voer uit:

  ./configure --prefix=`kde-config --prefix`
  make 
  su
  make install

Nu moet je de themas als standaard maken. Dit is volgens de handleiding:

Voor KDE:

  Gebruik KControl, ga naar de "Appearance & Themes" sectie, enter de Style sub-sectie,
  en kies "QtCurve"
  of kde-config --style QtCurve

Voor GTK1:

  Copieer
       /usr/share/themes/QtCurve/gtk/gtkrc
  ...naar ofwel
       /etc/gtk/gtkrc           Om ze in te stellen voor *alle* gebruikers
  ...of ~/.gtkrc                Om ze enkel voor jezelf in te stellen.
  Alternatief, editeer je ~/.gtkrc zodat het eruit ziet zoals:
      include "/usr/share/themes/QtCurve/gtk/gtkrc"

Voor GTK2:

  Copieer
       /usr/share/themes/QtCurve/gtk-2.0/gtkrc
  ...naar ofwel
       /etc/gtk-2.0/gtkrc       Om ze in te stellen voor *alle* gebruikers
  ...or ~/.gtkrc-2.0            Om ze enkel voor jezelf in te stellen.
  Alternatief, editeer je ~/.gtkrc-2.0 zodat het eruit ziet zoals:
      include "/usr/share/themes/QtCurve/gtk-2.0/gtkrc"

[bewerken] Fonts

Het enige verschil zit nu in de fonts. Als je KDE gebruikt en niet het hele gnome meta-pakket wilt emergen gebruik je het XFCE controle paneel daarvoor in de plaats.

emerge xfce4-panel
xfce-setting-show

Onder gebruikersinterface, stel je de fontgrootte en rendering in.

Vergeet niet om de xfce-mcs-manager te laten lopen bij opstart, anders zullen deze wijzigingen alleengedurende deze sessie werken:

echo "xfce-mcs-manager" > ~/.kde/Autostart/start.sh

[bewerken] Andere

Er zijn andere themas met dezelfde look(Metatheme,keramig..)

--146.102.96.146 21:59, 16 Jun 2005 (GMT)Trained.Monkey

Als Bluecurve niet erg haat kan je daar ook mee terecht. Je moet het redhat-artwork pakket emergen. Noteer dat je ook de relevante USE vlagggen in make.conf moet hebben (b/v. als je -kde hebt, zal de Bluecurve KDE themas niet hebben). Het ziet er helemaal niet slecht uit. Het KDE thema instellen kan een beetje vervelend zijn als je kdebase niet hebt geïnstalleerd. Ik heb er geen idee van hoe je dat moet doen (ik gebruik de KDE desktop niet) zonder de KDE Control Center (kcontrol). Elke hulp wordt geapprecieerd. Zie daarvoor de discussie pagina van dit artikel.

--195.7.14.117 12:20, 20 November 2005 (GMT)

Er is ook een QT versie van de Industrial GTK-Style: http://www.kde-look.org/content/show.php?content=22913, maar er is geen ebuild voor.

[bewerken] GTK-Qt-Engine

Er bestaat een GTK2 thema machinedat de Qt functies gebruikt om het teklenwerk te doen. D.W.Z.: alle GTK 2 vensters zien er exact uit zoals de Qt vensters. Om het te installeren doe je:

emerge x11-themes/gtk-engines-qt

De gemakkelijkste weg om het nieuw GTK thema te activeren is het gtk-chtheme instrument te gebruiken:

emerge x11-themes/gtk-chtheme
gtk-chtheme (als gebruiker)


Roep gtk-chtheme op en selecteer het Qt thema en jouw favoriete font. Na OK te drukken, schrijf het instrument een .gtkrc dat alle GTK 2 toepassingen het GTK-Qt thema doet gebruiken, dat momenteel de Qt functions gebruikt om de vensters te tekenen en daarom lijkt het exact op een Qt toepassing.

[bewerken] 32 bit toepassingen op AMD64

Nota: als er iemand weet hoe je themas aanpast voor 32bit toepassingen (AKA) firefox-bin op een 64bit KDE systeem, post dan de informatie hier aub. Hoe een 32bit GTK thema op een 64bit systeem instellen?

Antwoord : complieer een thema in een 32bit omgeving (of zoek naar voorgecompileerde 32bit themas en copieer de bibliotheken (er zijn 2 bestanden maar ik herinner me de extenties niet meer) in /emul/linux/x86/usr/lib/gtk/gtk-2.X.

Kunnen we een bug invullen voor meer 32bit voorgecompileerde themas (b.v. qtcurve...)

Afkomstig van de Nederlandstalige Gentoo Wiki, het vrije Gentoo handboek. "http://nl.gentoo-wiki.com/HOWTO_Zelfde_look_voor_QT%2C_GTK_2_en_GTK_1_apps"
Persoonlijke instellingen