Description:

This app give you ability to change appearance of GTK applications in KDE4. For this purpose you may use GTK stuff, or your current KDE stuff: widget styles, icons and fonts. GTK-KDE4 can help you unify Qt and GTK+ apps appearance. More info and installation instructions can be found in Readme files inside archives.
Last changelog:

6 years ago

0.6.1
Fixed Spanish, German, Italian translations
Added Polish language
"Use current KDE style" inserted to styles pulldown menu

0.7
Totally remaked app => it looks better
Added Chinese translation
Strange window don't appear after applying

0.8b
Fixed tabs
Added arrows

0.8
Fixed fonts
Qt4 theme installing was automatized
Fixed trouble with appearance of apps started by root (instruction in readme)

0.9b
Now gtk-kde4 have the daemon. It changes GTK themes in runtime,it means you haven't to press "Apply" after every time you change KDE theme.

0.9.1
Some code cleaning and appearance fixes
Daemon seems to be fixed
Apps running by sudo started using your current style

0.9.2
Partial ability to use KDE icons
Fix of Check boxes and Radio buttons appearance

0.9.3
Added ability to use current KDE font
Fixed main colors. Added colorizing of tooltips
Added Brazilian Portuguese translation

0.9.4
Daemon is now invisible
Many code cleanings and bugfixes

0.9.5b
Fixes of Spinboxes, LineEdits, different frames, Tabs, Toolbuttons appearances
Added ability to change Menu and Menubar colors for tricky themes like Bespin
Moved to KDE translations system using *.po files
Button for applying settings for superuser
New icon (btw app is now placed in "Lost and Found" in systemsettings)

-----------------------------------------------

And now it would be great to hear usablity advices, bugs reports and translations from you. Thank you all in advance.
And yeah, no binary and *.deb packages for now, because it somewhat testing release.

C

Apoclypse

9 years ago

Maybe my app more stable than gtk-qt4. That's all :(

Report

C

Apoclypse

9 years ago

onlinelli, Fenix-TX
Thank you for translations, but it would be better if you sent them to my email, which you can find in the About window.;)

Report

onlinelli

9 years ago

I just noticed something else: apart from the better translation in form1.cpp (see post above) the kcm_gk4.desktop file shoud have a better translation:

Name[de]=GTK-Stil
Comment[de]=Erscheinungsbild von GTK-Programmen anpassen

Cheers and Thanks for your programme!

Report

Fenix-TX

9 years ago

Spanish translation is soooo bad!!!!
Please, change it with this:

void form1::spa() {
useCurrent->setText(QString::fromUtf8("Utilizar el estilo actual de KDE"));
label->setText(QString::fromUtf8("Seleccionar estilo:"));
applyBox->setText(QString::fromUtf8("Aplicar los colores KDE a las aplicaciones GTK"));
CFButton->setText(QString::fromUtf8("Cambiar la fuente"));
label2->setText(QString::fromUtf8("Seleccionar iconos:"));
aboutButton->setText(QString::fromUtf8("Acerca de"));



Thanks!

Report

onlinelli

9 years ago

Thanks for the programm...the german translation could also be better...


void form1::ger() {
useCurrent->setText(QString::fromUtf8("Den aktuellen KDE-Stil benutzen"));
label->setText(QString::fromUtf8("Stil auswählen:"));
applyBox->setText(QString::fromUtf8("Das KDE-Farbschema auch auf GTK-Programme anwenden"));
CFButton->setText(QString::fromUtf8("Schriftart auswählen"));
label2->setText(QString::fromUtf8("Symbole auswählen:"));
aboutButton->setText(QString::fromUtf8("Über das Programm"));
}

Report

buu700

9 years ago

Hi. The instructions are a little vague, so I'm kind of confused (never been able to get this to work). Which KDE style do I change in SystemSettings? How exactly do I get this working? Thank you (and it would be much appreciated if you would edit the description to help others as well).

Report

goona

9 years ago

It`s very easy, but the description on this site is still incomplete!

First install the needed gtk-engines via Adept Manager or whatever (This is missing in the description)!

I use Kubuntu, so I only know the "Kubuntu-Way"

For Kubuntu Gutsy: gtk-engines-pixmap / gtk2-engines-pixbuf
For Kubuntu Hardy: gtk-engines-qtpixmap / gtk2-engines-qtpixmap / gtk2-engines-pixbuf

Then unpack `qt4.tar.gz` (or any other Gnome-theme) to `usr/share/themes`

Now you can start the unzipped gtk-kde4-App by clicking on it and use Qt4 with `Use current KDE style` or every other additional installed gtk-style with `Select style: xxxxxxxxxx`

After a click on `Apply` you are ready!

Report

C

Apoclypse

9 years ago

I'm very glad, that you helped me to describe how to install app. But now i'm starting to do the little revolution! xD
Version 0.6 is coming to you! ;)

Report

artemisfowl2007

9 years ago

Wow! At last a Systemsettings module! Do you have SVN or something like this setup to get the latest code?

Report

C

Apoclypse

9 years ago

No, i am lonely developer ;) And i have very slow internet to use SVN

Report

scummos

9 years ago

Hi,

if I understood that right, you can use this app to make firefox usw. look like QT? That would be very nice.

So I did what you wrote, I downloaded the theme and applied it (but nothing special happened). Then I started the app and selected the recommended theme - after relogin, GTK apps were showing my KDE *colors*, but not the theme....

Or do I have to compile and install the source code as well? :)

Best regards

Sven

Report

linxl

9 years ago

Hi!

I was curios to try this new version but I got compiling errors:

Quote:lu@ASUS:~/gtk-kde4$ qmake -unix
lu@ASUS:~/gtk-kde4$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/opt/qt4/mkspecs/linux-g++ -I. -I/opt/qt4/include/QtCore -I/opt/qt4/include/QtCore -I/opt/qt4/include/QtGui -I/opt/qt4/include/QtGui -I/opt/qt4/include -Ibuild -Ibuild -o build/form1.o src/form1.cpp
src/form1.cpp: In constructor ‘form1::form1(QWidget*, Qt::WFlags)’:
src/form1.cpp:107: error: ‘comboBox2’ was not declared in this scope
src/form1.cpp:123: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:126: error: ‘actionRussian’ was not declared in this scope
src/form1.cpp:127: error: ‘actionGerman’ was not declared in this scope
src/form1.cpp:128: error: ‘actionEnglish’ was not declared in this scope
src/form1.cpp:129: error: ‘actionUkranian’ was not declared in this scope
src/form1.cpp:130: error: ‘actionRomanian’ was not declared in this scope
src/form1.cpp:131: error: ‘actionBelorussian’ was not declared in this scope
src/form1.cpp:132: error: ‘actionFrench’ was not declared in this scope
src/form1.cpp:133: error: ‘actionSpanish’ was not declared in this scope
src/form1.cpp:134: error: ‘actionItalian’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::OKReleased()’:
src/form1.cpp:615: error: ‘comboBox2’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::rus()’:
src/form1.cpp:697: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:698: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:699: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:700: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:701: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:707: error: ‘label2’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::ger()’:
src/form1.cpp:712: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:713: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:714: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:715: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:716: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:722: error: ‘label2’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::ukr()’:
src/form1.cpp:727: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:728: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:729: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:730: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:731: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:737: error: ‘label2’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::eng()’:
src/form1.cpp:742: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:743: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:749: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:750: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:751: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:752: error: ‘label2’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::bel()’:
src/form1.cpp:757: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:758: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:759: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:760: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:761: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::rom()’:
src/form1.cpp:771: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:772: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:773: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:774: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:775: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:781: error: ‘label2’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::fra()’:
src/form1.cpp:786: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:787: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:788: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:789: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:790: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:796: error: ‘label2’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::spa()’:
src/form1.cpp:801: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:802: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:803: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:804: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:805: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:811: error: ‘label2’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::ita()’:
src/form1.cpp:816: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:817: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:818: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:819: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:820: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:826: error: ‘label2’ was not declared in this scope
make: *** [build/form1.o] Error 1


Thank you!

Report

C

Apoclypse

9 years ago

It was my mistake in source. Now try to download app again.

Report

linxl

9 years ago

Hi!

I was curios to try this new version but I got compiling errors:

Quote:lu@ASUS:~/gtk-kde4$ qmake -unix
lu@ASUS:~/gtk-kde4$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/opt/qt4/mkspecs/linux-g++ -I. -I/opt/qt4/include/QtCore -I/opt/qt4/include/QtCore -I/opt/qt4/include/QtGui -I/opt/qt4/include/QtGui -I/opt/qt4/include -Ibuild -Ibuild -o build/form1.o src/form1.cpp
src/form1.cpp: In constructor ‘form1::form1(QWidget*, Qt::WFlags)’:
src/form1.cpp:107: error: ‘comboBox2’ was not declared in this scope
src/form1.cpp:123: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:126: error: ‘actionRussian’ was not declared in this scope
src/form1.cpp:127: error: ‘actionGerman’ was not declared in this scope
src/form1.cpp:128: error: ‘actionEnglish’ was not declared in this scope
src/form1.cpp:129: error: ‘actionUkranian’ was not declared in this scope
src/form1.cpp:130: error: ‘actionRomanian’ was not declared in this scope
src/form1.cpp:131: error: ‘actionBelorussian’ was not declared in this scope
src/form1.cpp:132: error: ‘actionFrench’ was not declared in this scope
src/form1.cpp:133: error: ‘actionSpanish’ was not declared in this scope
src/form1.cpp:134: error: ‘actionItalian’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::OKReleased()’:
src/form1.cpp:615: error: ‘comboBox2’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::rus()’:
src/form1.cpp:697: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:698: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:699: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:700: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:701: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:707: error: ‘label2’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::ger()’:
src/form1.cpp:712: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:713: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:714: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:715: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:716: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:722: error: ‘label2’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::ukr()’:
src/form1.cpp:727: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:728: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:729: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:730: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:731: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:737: error: ‘label2’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::eng()’:
src/form1.cpp:742: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:743: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:749: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:750: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:751: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:752: error: ‘label2’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::bel()’:
src/form1.cpp:757: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:758: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:759: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:760: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:761: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::rom()’:
src/form1.cpp:771: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:772: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:773: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:774: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:775: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:781: error: ‘label2’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::fra()’:
src/form1.cpp:786: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:787: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:788: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:789: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:790: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:796: error: ‘label2’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::spa()’:
src/form1.cpp:801: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:802: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:803: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:804: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:805: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:811: error: ‘label2’ was not declared in this scope
src/form1.cpp: In member function ‘void form1::ita()’:
src/form1.cpp:816: error: ‘menuFile’ was not declared in this scope
src/form1.cpp:817: error: ‘menuLanguage’ was not declared in this scope
src/form1.cpp:818: error: ‘menuHelp’ was not declared in this scope
src/form1.cpp:819: error: ‘actionExit’ was not declared in this scope
src/form1.cpp:820: error: ‘actionAbout’ was not declared in this scope
src/form1.cpp:826: error: ‘label2’ was not declared in this scope
make: *** [build/form1.o] Error 1


Thank you!

Report

zarquad

9 years ago

The theme (as with oxygnome) refuses to change to any colors but white. The white gtk will not blend well with my black kde4.

Did I miss something?

Report

C

Apoclypse

9 years ago

I can't understand. Are you trying to use KDE theme or another GTK theme?

Report

kedadi

9 years ago

nice job, i found it very useful to change the style of gtk2 apps, but i have a suggestion for you, why dont you make it a SystemSettings Module, it would appear in lets say Appearance Group?

Report

peteblack

9 years ago

WARNING: Failure to find: src/main.cpp
WARNING: Failure to find: ui/form1.ui

Report

C

Apoclypse

9 years ago

Unpack archieve using file-roller or tar. And then compile

Report

peteblack

9 years ago

That's weird. When using Dolphin those files don't get extracted. A regular tar -xvzf... does the trick.

Thanks!

Report

andresj

9 years ago

...for!

This is what i was waiting for! I can finally have normal-looking GTK-apps again! :) I'll go ahead and try it :).

Anybody know of a kde3-kde4 theme? ;)

Report

andresj

9 years ago

Just tried it. Very nice! Although it's not as pretty as the native Oxygen style, at least my eyes don't have to suffer anymore with that Windows 95 style... :)

Report

C

Apoclypse

9 years ago

Sorry me, please for curved source, i forgot to pack there new form1.h file. i fixed it. If you have error with tableitem, download the new version of source. Thanks for info!

Report

linxl

9 years ago

IT WORKS PERFECTLY!!!

Great work!!!

Than you!

Report

linxl

9 years ago

Well, there is just a few colors adjustment to let it all look more "integreted" in kde4 environment.

http://img176.imageshack.us/my.php?image=snapshot2lv9.png

As you can see in the image menu bars contours are coloured, and if somethings is selected (texts into the app's window, or even firefox menus - emesene's menus are in kde oxygen style (grey if selected) as file roller's one too -) they're painted dark blue instead of light blue.

Take all this just as a suggestion, I just hope helping you by improving your app ;-)

Thank you!!!!

Report

6 years ago

0.6.1
Fixed Spanish, German, Italian translations
Added Polish language
"Use current KDE style" inserted to styles pulldown menu

0.7
Totally remaked app => it looks better
Added Chinese translation
Strange window don't appear after applying

0.8b
Fixed tabs
Added arrows

0.8
Fixed fonts
Qt4 theme installing was automatized
Fixed trouble with appearance of apps started by root (instruction in readme)

0.9b
Now gtk-kde4 have the daemon. It changes GTK themes in runtime,it means you haven't to press "Apply" after every time you change KDE theme.

0.9.1
Some code cleaning and appearance fixes
Daemon seems to be fixed
Apps running by sudo started using your current style

0.9.2
Partial ability to use KDE icons
Fix of Check boxes and Radio buttons appearance

0.9.3
Added ability to use current KDE font
Fixed main colors. Added colorizing of tooltips
Added Brazilian Portuguese translation

0.9.4
Daemon is now invisible
Many code cleanings and bugfixes

0.9.5b
Fixes of Spinboxes, LineEdits, different frames, Tabs, Toolbuttons appearances
Added ability to change Menu and Menubar colors for tricky themes like Bespin
Moved to KDE translations system using *.po files
Button for applying settings for superuser
New icon (btw app is now placed in "Lost and Found" in systemsettings)

-----------------------------------------------

And now it would be great to hear usablity advices, bugs reports and translations from you. Thank you all in advance.
And yeah, no binary and *.deb packages for now, because it somewhat testing release.

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.9.4 && 0.9.5b
updated Oct 22 2010
added Feb 04 2008
downloads today
0
page views today 3