Author |
Message |
|
Post subject: Låt även GTK2 program att se ut som QT...
Posted: Jul 31, 2004 - 06:29
|
|
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"). |
|
|
|
|
|
|
Post subject:
Posted: Jul 31, 2004 - 09:27
|
|
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!
|
|
|
|
|
|
Post subject:
Posted: Jul 31, 2004 - 09:31
|
|
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. |
|
|
|
|
|
|
Post subject:
Posted: Jul 31, 2004 - 09:41
|
|
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 |
_________________ I need this baby in a month send me nine women!
|
|
|
|
|
|
Post subject:
Posted: Jul 31, 2004 - 09:54
|
|
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. |
|
|
|
|
|
|
Post subject:
Posted: Jul 31, 2004 - 12:18
|
|
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... |
|
|
|
|
|
|
Post subject:
Posted: Jul 31, 2004 - 12:24
|
|
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!
|
|
|
|
|
|
Post subject:
Posted: Jul 31, 2004 - 12:53
|
|
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). |
|
|
|
|
|
|
Post subject:
Posted: Jul 31, 2004 - 13:01
|
|
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!
|
|
|
|
|
|
Post subject:
Posted: Jul 31, 2004 - 13:18
|
|
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!
|
|
|
|
|
|
Post subject:
Posted: Jul 31, 2004 - 13:32
|
|
Order of the Butterfly
Joined: Sep 08, 2003
Posts: 1370
Location: EU
|
|
Japp, den ser ut o funka fin fint... |
|
|
|
|
|
|
Post subject:
Posted: Jul 31, 2004 - 13:44
|
|
Order of the Butterfly
Joined: Aug 26, 2003
Posts: 1784
Location: Malmö
|
|
|
|
|
|
Post subject:
Posted: Jul 31, 2004 - 13:50
|
|
Order of the Butterfly
Joined: Sep 08, 2003
Posts: 1370
Location: EU
|
|
Men då får jag inte tillfälle o skriva nått ;) |
|
|
|
|
|
|
Post subject:
Posted: Jul 31, 2004 - 13:58
|
|
Order of the Butterfly
Joined: Aug 26, 2003
Posts: 1784
Location: Malmö
|
|
|
|
|
|
Post subject:
Posted: Jul 31, 2004 - 15:18
|
|
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. |
|
|
|
|
|
|