www.pegasos.org :: View topic - Låt även GTK2 program att se ut som QT...
http://www.ggsdata.se
Home   News   Forum   Gallery   
Search 
Login




 


 Log in Problems?
 New User? Sign Up!

Navigation

Online
Currently no members online:)

You are an anonymous user. You can register for free by clicking here
There are 1 unlogged users online !

Latest Web Links

Latest Downloads

Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
Trizt
Post subject: Låt även GTK2 program att se ut som QT...  PostPosted: Jul 31, 2004 - 06:29
Order of the Butterfly
Order of the Butterfly


Joined: Sep 08, 2003
Posts: 1370
Location: EU
Idag när jag tog en titt på freshmeat.net så hittade jag ett projekt som verkligen vart magnyttig i mitt tycke, nämligen GTK-Qt Theme Engine, som gör att GTK2 program använder sig av samma theme som du har i QT, detta gör att programmen kommer att ha en ganska lik utseende till varandra, lägger man till GoneME pathcarna till Gnome2 (CVS) så kommer man att få även alla knappar i samma ordning och man kommer knapt att märka skillnaden mellan KDE och Gnome2 programmen.

Screenshot:
Mozilla (GTK+)
Gv4l (GTK2)
Gimp 2 (GTK2)
Konsole (QT)
Licq (QT)


dholm, kanske du kan lägga in ett ord för att iaf få med GTK-Qt Theme Engine till Gentoo portage-tree, tyvärr så blir det ingen support för GoneME (eftersom man "inte supportar renegade developers").
 
 View user's profile Send private message MSN Messenger ICQ Number 
Reply with quote Back to top
dholm
Post subject:   PostPosted: Jul 31, 2004 - 09:27
Order of the Butterfly
Order of the Butterfly


Joined: Aug 26, 2003
Posts: 1784
Location: Malmö
Detta var ju faktiskt ganska vettigt. Fixa en ebuild och lägg upp på bugs.gentoo.org så är jag säker på att det kommer att läggas till. Jag är inte med i gnome-teamet så jag kan inte själv lägga in den tyvärr.

_________________
I need this baby in a month send me nine women!
 
 View user's profile Send private message Send e-mail Visit poster's website ICQ Number 
Reply with quote Back to top
Trizt
Post subject:   PostPosted: Jul 31, 2004 - 09:31
Order of the Butterfly
Order of the Butterfly


Joined: Sep 08, 2003
Posts: 1370
Location: EU
Eftersom det hela är KDE beroende, så är det snarare en "KDE bug" som man skulle behöva göra.

Får titta till det... byggde den direkt från CVS:en, men ska väl gå o fixa till en ebuild baserat på version 0.5.
 
 View user's profile Send private message MSN Messenger ICQ Number 
Reply with quote Back to top
dholm
Post subject:   PostPosted: Jul 31, 2004 - 09:41
Order of the Butterfly
Order of the Butterfly


Joined: Aug 26, 2003
Posts: 1784
Location: Malmö
Japp. Skulle det vara någon viktig skillnad på CVS-versionen så går det även att göra en snapshot ebuild och så laddar vi upp filen till våra mirrors. Det är så jag gjort med UAE 0.8.27 Smile

_________________
I need this baby in a month send me nine women!
 
 View user's profile Send private message Send e-mail Visit poster's website ICQ Number 
Reply with quote Back to top
Trizt
Post subject:   PostPosted: Jul 31, 2004 - 09:54
Order of the Butterfly
Order of the Butterfly


Joined: Sep 08, 2003
Posts: 1370
Location: EU
Okey, tittar till det hela så snart jag hinner, behöver börja städa lite här hemma innan gumman kommer på besök och denna helg är nog mer eller mindre sista changsen för det.
 
 View user's profile Send private message MSN Messenger ICQ Number 
Reply with quote Back to top
Trizt
Post subject:   PostPosted: Jul 31, 2004 - 12:18
Order of the Butterfly
Order of the Butterfly


Joined: Sep 08, 2003
Posts: 1370
Location: EU
Jag får följande när jag försöker göra en ebuild för gtk-qt theme engine:
Code:

--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/tmp/sandbox-kde-apps_-_gtk-qt-engine-0.5-6501.log"

open_wr:   /usr/qt/3/etc/settings/.qtrc.lock
open_wr:   /usr/qt/3/etc/settings/.qtrc.lock
open_wr:   /usr/qt/3/etc/settings/.qtrc.lock
open_wr:   /usr/qt/3/etc/settings/.qt_plugins_3.3rc.lock
open_wr:   /usr/qt/3/etc/settings/.qtrc.lock
open_wr:   /usr/qt/3/etc/settings/.qtrc.lock
open_wr:   /usr/qt/3/etc/settings/.qt_plugins_3.3rc.lock
--------------------------------------------------------------------------------



efter detta så bryts ebuilden (dvs ingen install), manuelt så fungerar all helt fint, inga problem alls. Har här inkluderat ebuilden:

Code:

# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/trizt/gentoo-ppc/kde-apps/gtk-qt-engine/gtk-qt-engine-0.5.ebuild,v 1.00 2004/07/31 14:10:40 agriffis Exp $

IUSE=""

DESCRIPTION="The GTK-Qt Theme Engine is a project allowing GTK to use Qt widget styles."
SRC_URI="http://gtk-qt.freedesktop.org/Software/gtk-qt/${P}.tar.bz2"
LICENSE="GPL"
SLOT="0"
KEYWORDS="x86 ppc"
HOMEPAGE="http://gtk-qt.freedesktop.org/"

DEPEND="kde-base/kde
        gnome-base/gnome"

src_unpack() {
        unpack ${P}.tar.bz2
        cd ${S}
}

src_compile() {

        local myconf

        #myconf="${myconf} --without-arts"

        ./configure ${myconf} || die

        make || die
}

src_install() {
        make install || die
}



digest-gtk-qt-engine-0.5:
Code:
MD5 c1952ac83bccb6a07fc16afd02718499 gtk-qt-engine-0.5.tar.bz2 476677


Eftersom jag inte har så stor kunskap om ebuild scripten, så vet jag inte hur man kommer förbi här, så om du orkar o har lust, så e det bara o fortsätta...
 
 View user's profile Send private message MSN Messenger ICQ Number 
Reply with quote Back to top
dholm
Post subject:   PostPosted: Jul 31, 2004 - 12:24
Order of the Butterfly
Order of the Butterfly


Joined: Aug 26, 2003
Posts: 1784
Location: Malmö
Ta bort src_unpack(), behövs inte om du inte måste göra specialgrejer för att packa upp.
Lägg till:
inherit eutils

Ändra IUSE till:
IUSE="arts"

Ändra src_compile till:
local myconf
if ! use arts; then
myconf = "${myconf} --without-arts"
fi
econf ${myconf} || die
emake || die

Ändra src_install till:
einstall || die

_________________
I need this baby in a month send me nine women!
 
 View user's profile Send private message Send e-mail Visit poster's website ICQ Number 
Reply with quote Back to top
Trizt
Post subject:   PostPosted: Jul 31, 2004 - 12:53
Order of the Butterfly
Order of the Butterfly


Joined: Sep 08, 2003
Posts: 1370
Location: EU
fixade till de förslag som du hade, med en liten modifiering angående arts supporten, eftersom default är utan arts support, så gjorde jag en if-else där jag satte without/with, man vet ju inte säker ifall det alltid kommer att vara så.

Men fortfarande så kommer följande:
Code:

--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/tmp/sandbox-kde-apps_-_gtk-qt-engine-0.5-14868.log"

open_wr:   /usr/qt/3/etc/settings/.qtrc.lock
open_wr:   /usr/qt/3/etc/settings/.qtrc.lock
open_wr:   /usr/qt/3/etc/settings/.qtrc.lock
open_wr:   /usr/qt/3/etc/settings/.qt_plugins_3.3rc.lock
open_wr:   /usr/qt/3/etc/settings/.qtrc.lock
open_wr:   /usr/qt/3/etc/settings/.qtrc.lock
open_wr:   /usr/qt/3/etc/settings/.qt_plugins_3.3rc.lock
--------------------------------------------------------------------------------


På något sätt så borde man väl kunna ge tillstånd för sanbox o leka med dessa filer eller ignorera det hela, eftersom hela ebuilden dör här (ingen install med andra ord).
 
 View user's profile Send private message MSN Messenger ICQ Number 
Reply with quote Back to top
dholm
Post subject:   PostPosted: Jul 31, 2004 - 13:01
Order of the Butterfly
Order of the Butterfly


Joined: Aug 26, 2003
Posts: 1784
Location: Malmö
Ja, du kan ju stänga av sandbox i /etc/make.conf. Men en ebuild som kräver det kommer aldrig att hamna i portage. Om det inte går att fixa på annat sätt så får du patcha källkoden så att den använder sig av DESTDIR (vilket den borde göra eftersom den verkar använda autoconf).

_________________
I need this baby in a month send me nine women!
 
 View user's profile Send private message Send e-mail Visit poster's website ICQ Number 
Reply with quote Back to top
dholm
Post subject:   PostPosted: Jul 31, 2004 - 13:18
Order of the Butterfly
Order of the Butterfly


Joined: Aug 26, 2003
Posts: 1784
Location: Malmö
Testa denna ebuild:

Code:

# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

inherit kde
need-qt 3.1

IUSE="arts"

DESCRIPTION="This package allowes GTK to use QT widget styles"
SRC_URI="http://gtk-qt.freedesktop.org/Software/gtk-qt/${P}.tar.bz2"
LICENSE="GPL"
SLOT="0"
KEYWORDS="~x86 ~ppc"
HOMEPAGE="http://gtk-qt.freedesktop.org/"

DEPEND="kde-base/kdelibs
        >=x11-libs/gtk+-2"

src_compile() {
        local myconf
        use arts && myconf="${myconf} --with-arts"

        econf ${myconf} || die "econf failed"
        emake || die "emake failed"
}

_________________
I need this baby in a month send me nine women!
 
 View user's profile Send private message Send e-mail Visit poster's website ICQ Number 
Reply with quote Back to top
Trizt
Post subject:   PostPosted: Jul 31, 2004 - 13:32
Order of the Butterfly
Order of the Butterfly


Joined: Sep 08, 2003
Posts: 1370
Location: EU
Japp, den ser ut o funka fin fint...
 
 View user's profile Send private message MSN Messenger ICQ Number 
Reply with quote Back to top
dholm
Post subject:   PostPosted: Jul 31, 2004 - 13:44
Order of the Butterfly
Order of the Butterfly


Joined: Aug 26, 2003
Posts: 1784
Location: Malmö
Nästa gång, sök först.
http://bugs.gentoo.org/show_bug.cgi?id=54119

_________________
I need this baby in a month send me nine women!
 
 View user's profile Send private message Send e-mail Visit poster's website ICQ Number 
Reply with quote Back to top
Trizt
Post subject:   PostPosted: Jul 31, 2004 - 13:50
Order of the Butterfly
Order of the Butterfly


Joined: Sep 08, 2003
Posts: 1370
Location: EU
Men då får jag inte tillfälle o skriva nått ;)
 
 View user's profile Send private message MSN Messenger ICQ Number 
Reply with quote Back to top
dholm
Post subject:   PostPosted: Jul 31, 2004 - 13:58
Order of the Butterfly
Order of the Butterfly


Joined: Aug 26, 2003
Posts: 1784
Location: Malmö
Hehe Smile

Kör det själv nu, var ju lite häftigt faktiskt. Går det att byta QT-tema utan att ha kdebase installerat?

_________________
I need this baby in a month send me nine women!
 
 View user's profile Send private message Send e-mail Visit poster's website ICQ Number 
Reply with quote Back to top
Trizt
Post subject:   PostPosted: Jul 31, 2004 - 15:18
Order of the Butterfly
Order of the Butterfly


Joined: Sep 08, 2003
Posts: 1370
Location: EU
KDE använder QT temor, men Gentoo synes göra nått skumt, förr kunde jag använda qtconfig för att byta QT tema, men detta synes inte riktigt fungera i Gentoo som det gjorde i RedHat.
Kan vara nått med min build när jag senast testade det...

Men eftersom gtk-qt beror lite på kde och gnome2, så bör man nog ha dessa just när man bygger den.
 
 View user's profile Send private message MSN Messenger ICQ Number 
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT + 1 Hour
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Powered by PNphpBB2 © 2003-2004 The PNphpBB Group
Credits
All logos and trademarks in this site are property of their respective owner.
The comments are property of their posters, all the rest © 2004-2012 by pegasos.org

backend|avantgo