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 Wednesday, September 5, 2007 1:58:13 PM

  • 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 Wednesday, September 5, 2007 2:32:02 PM

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

towolf Wednesday, September 5, 2007 3:08:03 PM

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 Wednesday, September 5, 2007 6:35:14 PM

Why there isn't shared qt4 build?

Igor DavydenkoLoki1zI Friday, September 7, 2007 11:26:00 AM

+1 to M-Z

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

Sergei Stolyarovcancel Wednesday, September 19, 2007 12:00:01 PM

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 Sunday, October 7, 2007 3:07:17 AM

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

Øyvind ØstlundNoteMe Sunday, October 7, 2007 1:31:35 PM

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 Sunday, October 7, 2007 5:22:26 PM

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

Øyvind ØstlundNoteMe Sunday, October 7, 2007 7:04:48 PM

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


- ØØ -

Cyro Monday, October 8, 2007 1:21:01 AM

@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.

Claudio Santambrogiocsant Monday, October 8, 2007 6:39:31 AM

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 Monday, October 8, 2007 3:25:50 PM

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.

Claudio Santambrogiocsant Monday, October 8, 2007 4:38:53 PM

Originally posted by Cyro:

installed one of the QT3 versions



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

Cyro Monday, October 8, 2007 5:04:42 PM

32-bit, possibily the static one.

Claudio Santambrogiocsant Monday, October 8, 2007 5:43:55 PM

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 Thursday, October 11, 2007 2:06:00 AM

@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


Claudio Santambrogiocsant Thursday, October 11, 2007 7:09:01 AM

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

Cyro Thursday, October 11, 2007 12:50:54 PM

@csant: What do you mean?

Øyvind ØstlundNoteMe Thursday, October 11, 2007 12:59:29 PM

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 Thursday, October 11, 2007 1:56:24 PM

@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.

Claudio Santambrogiocsant Thursday, October 11, 2007 4:24:13 PM

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

return?

Cyro Thursday, October 11, 2007 5:25:57 PM

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)

Шуйский Николай [krigstask, Ŝtérkrìg]Sterkrig Tuesday, April 29, 2008 5:58:52 PM

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 Sunday, May 25, 2008 3:45:53 PM

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

Miladin MiladinoskiEagleMKD Monday, September 1, 2008 5:43:37 PM

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

Write a comment

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

February 2012
S M T W T F S
January 2012March 2012
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