Skip navigation.

qt4

, , ,

Opera 9.5 now offers also experimental static Qt4 builds on intel-linux - you do not need Qt4 to be installed in order to use them. Just fetch the intel-linux .9 package, select the Qt Native skin in Tools > appearance > skin and then try

$ opera -style plastique


to see Opera using the Qt plastique style. If you have more nostalgic inclinations, try either of

$ opera -style motif
$ opera -style cde
$ opera -style windows


Looking for GTK integration instead? Try

$ opera -style cleanlooks


But be warned - there are several known issues: cleanlooks for one takes ages to startup! there are a few crashers here and there, and the speeddial configuration dialog has some *cough* issues…

Have fun - and as always, feedback is welcome! :smile:

kestrel and plug-inswhich is which?

Comments

Tracio 5. September 2007, 13:58

  • the Qt native skin is really a pain under GTK, a normal Gnome skin available from the skins section works much better, the status bar sometimes dissapears and there's no close button on each tab.

  • the GUI flickers a lot when opening new pages no matter what skin is used.

  • the first time I run it I ended up with two Opera windows (the browser window and a minimized Qt window which was in zombie state); a restart fixed it though.

There's an ongoing forum thread about it: http://my.opera.com/community/forums/topic.dml?id=203194

:smile:

Cyro 5. September 2007, 14:32

Hey csant? Where are the screenshots? I wanna see it!

towolf 5. September 2007, 15:08

Cleanlooks has obviously taken them (the Trolls) some effort, and it is kind of cute (oh, almost a pun), but it won't cut it. It looks like a simulation and is clearly discernable. Also it won't adapt to the GTK theme at all. All in cleanlooks is hardwired.

As for how it looks as a native skin, not too bad actually. There are a few glitches like using buttons for tabs instead of the pseudo GTK notebook, the dropdown edit field, etc. I really hate it how Qt still doesn't manage to render the alpha channel in the menu icons. Even worse, they no *scale the icons down*. This is really a nono. Still, Opera allows this everywhere (e.g. statusbar at 80%). Icons are meant to be crisp and rendered at their 1:1 resolution.

Opera 9.5 broke my skin in places, this will mean some work for me, but still better than having the default on my screen, it hurts my eyes. I'd really love to get rid of this emulation skin, it's really hackish with all those tiny pixmaps.

Claudio, do you know how I can influence the hintstyle for fonts in Qt4? The aggressive hinting is really, thoroughly awful.

[img]http://files.myopera.com/towolf/albums/28186/Bildschirmfoto.png

M-Z 5. September 2007, 18:35

Why there isn't shared qt4 build?

Loki1zI 7. September 2007, 11:26

+1 to M-Z

In Qt 4.3 file dialogs are more better than in Qt 4.2.2.

cancel 19. September 2007, 12:00

Yep, Qt 4.3 open/save dialog have common-places bar — the one thing that is REALLY useful when saveing file into different dirs. And, also, what about a shared qt4 build? Is it planned to release Opera 9.5 with qt4 support?

Cyro 7. October 2007, 03:07

excellent! I'm wondering if anyone could install the qt4 version on ubuntu 7.10 beta (gutsy gibbon)

NoteMe 7. October 2007, 13:31

For what it's worth, that was Xubuntu. Did you mean to check out the theme, or to see if it worked? I'm using Xfce so I guess it will look a bit different, although not that much.


- ØØ -

Cyro 7. October 2007, 17:22

@NoteMe: I wasn't able to install qt4 on Ubuntu. I was using the deb file. but i had no success.

NoteMe 7. October 2007, 19:04

Using dpkg? What kind of error did you get? Did you try with a clean profile?


- ØØ -

Cyro 8. October 2007, 01:21

@NoteMe: It was indeed a clean profile since I booted using the liveCD. The error I got was error while running the main "opera" binary. Using qt3 works perfectly.
Just to confirm, Ubuntu 7.10 comes with qt4.

csant 8. October 2007, 06:39

Cyro, now I am getting confused :smile: Could you sum up what exactly you installed, and on which distro, and what you tried doing that failed...

Cyro 8. October 2007, 15:25

Steps:

1. Downloaded the AMD64 version of Ubuntu 7.10 beta (Gutsy Gibbon);
2. Booted the PC using it as a liveCD;
3. Downloaded "opera-static_9.50-20070928.9-static-qt_i386.deb" from our beloved Desktop team;
4. Installed it using: "dpkg -i --force-architecture opera-static_9.50-20070928.9-static-qt_i386.deb";
5. Typed "opera" at the command line;
6. Received an error which basically says can't run "/usr/lib/DONTREMEMBERTHEREST/opera";
7. Removed the packaged using dpkg, and installed one of the QT3 versions (it worked perfectly - as always!). So it's a QT4 related issue.

note: Ubuntu comes with QT4 installed (checked)
note 2: That version of Ubuntu will be final on Oct. 18th.

Thank you for all your help.

csant 8. October 2007, 16:38

Originally posted by Cyro:

installed one of the QT3 versions



Was that a 64-bit build? Or a 32-bit one?

Cyro 8. October 2007, 17:04

32-bit, possibily the static one.

csant 8. October 2007, 17:43

OK, thanks. It would then be important if you could check the exact error message from the qt4 build - you can just download a .tar.bz2, then
$ tar xf opera-9.50-20070928.9-static-qt.i386-1600.tar.bz2
$ cd opera-9.50-20070928.9-static-qt.i386-1600
$ ./opera


This will run the qt4 opera build with a clean profile ( ./profile/ ) and leave the installed version and profile untouched (very useful when testing, BTW).

Cyro 11. October 2007, 02:06

@csant

Error message below:

root@ubuntu:/home/ubuntu/Desktop# dpkg -i --force-architecture opera-static_9.50-20070928.9-static-qt_i386.deb 
dpkg - warning, overriding problem because --force enabled:
package architecture (i386) does not match system (amd64)
Selecting previously deselected package opera-static.
(Reading database ... 87825 files and directories currently installed.)
Unpacking opera-static (from opera-static_9.50-20070928.9-static-qt_i386.deb) ...
Setting up opera-static (9.50-20070928.9) ...

root@ubuntu:/home/ubuntu/Desktop# opera
exec: 293: /usr/lib/opera/9.50-20070928.9/opera: not found
root@ubuntu:/home/ubuntu/Desktop# ls -la /usr/lib/opera/9.50-20070928.9/
total 15724
drwxr-xr-x 1 root root 200 2007-10-11 02:03 .
drwxr-xr-x 1 root root 100 2007-10-11 02:03 ..
-rw-r--r-- 1 root root 80392 2007-10-11 02:03 libnpp.so
-rw-r--r-- 1 root root 3088 2007-10-11 02:03 missingsyms.so
-rwxr-xr-x 1 root root 15802676 2007-10-11 02:03 opera
-rwxr-xr-x 1 root root 7156 2007-10-11 02:03 operaplugincleaner
-rwxr-xr-x 1 root root 119284 2007-10-11 02:03 operapluginwrapper
-rw-r--r-- 1 root root 18604 2007-10-11 02:03 spellcheck.so
-rwxr-xr-x 1 root root 2576 2007-10-11 02:03 works


The exact same problem happens using the tar.bz2 version of the same build. I guess this is a bug since the file exists inside "/usr/lib/opera/9.50-20070928.9/" but for some reason cannot be executed.
In such cases, I got these errors:
exec: 234: /usr/lib/opera/9.50-20070928.9/opera: not found
./opera: 351: usr/lib/opera/9.50-20070928.9/opera: not found


csant 11. October 2007, 07:09

Cyro, do you have the 32-bit compatibility libs installed?

Cyro 11. October 2007, 12:50

@csant: What do you mean?

NoteMe 11. October 2007, 12:59

You need eitehr ia32-libs or create a 32 bit environment with chroot to run 32bit apps. But you already said you ran 32bit version, so I would have guessed you already have it (hence why I deleted the other comment if anyone saw it). But I must admitt I am not sure if you also need the 32bit version of QT4 or if you don't need that at all with the static version.


- ØØ -

Cyro 11. October 2007, 13:56

@NoteMe: As I said it might be a QT4 issue. I've tested all 32 bit possibilities and they work fine. I have not yet downloaded the i386 version of Ubuntu Gutsy Gibbon, I'll wait for the stable release.

csant 11. October 2007, 16:24

Cyro, what does
$ ldd /usr/lib/opera/9.50-20070928.9/opera

return?

Cyro 11. October 2007, 17:25

QT4
root@ubuntu:/home/ubuntu/Desktop# ldd /usr/lib/opera/9.50-20070928.9/opera
not a dynamic executable


I guess we should wait until a QT4 AMD64 version is released.

*Update*
Using the AMD64 (QT3) version of the same build

ldd: /usr/lib/opera/9.50-20070928.9/opera: No such file or directory
root@ubuntu:/home/ubuntu/Desktop# ldd /usr/lib/opera/9.50-20070928.2/opera
libqt-mt.so.3 => /usr/lib/libqt-mt.so.3 (0x00002ae825f7e000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00002ae826bd0000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00002ae826ee1000)
libSM.so.6 => /usr/lib/libSM.so.6 (0x00002ae8270f2000)
libICE.so.6 => /usr/lib/libICE.so.6 (0x00002ae8272fb000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00002ae827517000)
libdl.so.2 => /lib/libdl.so.2 (0x00002ae827732000)
libz.so.1 => /usr/lib/libz.so.1 (0x00002ae827937000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00002ae827b4e000)
libm.so.6 => /lib/libm.so.6 (0x00002ae827e59000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00002ae8280db000)
libc.so.6 => /lib/libc.so.6 (0x00002ae8282e9000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00002ae828644000)
libaudio.so.2 => /usr/lib/libaudio.so.2 (0x00002ae82887a000)
libXt.so.6 => /usr/lib/libXt.so.6 (0x00002ae828a92000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00002ae828cf6000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00002ae828e19000)
libXi.so.6 => /usr/lib/libXi.so.6 (0x00002ae82903e000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00002ae829247000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00002ae829451000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00002ae829658000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00002ae829862000)
libXft.so.2 => /usr/lib/libXft.so.2 (0x00002ae829a65000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00002ae829c79000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00002ae829ef8000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00002ae82a0fb000)
/lib64/ld-linux-x86-64.so.2 (0x00002ae825d60000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00002ae82a300000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00002ae82a524000)

Sterkrig 29. April 2008, 17:58

Quite strange, but my Opera 9.5b2 (and some previous builds) seems to lack some UI elements from Qt style. For example, Opera/Cleanlooks has vertical non-native scrollbar (seems like "standard" one), Opera/Plastique lacks borders around address and search fields... Style like bespin just don't work at all (-:E

Cyro 25. May 2008, 15:45

When are we going to see improvements in the Qt4-based skins?

EagleMKD 1. September 2008, 17:43

I want a shared qt4 build so I could use opera -style gtk :frown:

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.

December 2009
S M T W T F S
November 2009January 2010
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31