Language Selection

English French German Italian Portuguese Spanish

Oxygen + Gtk

Filed under
Software

For the past few month, Ruslan Kabatsayev, Cédric Bellegarde and I have been working on writing (yet another) Gtk port of KDE's oxygen widget style.

Unlike previous attempts we decided to:

* start a new gtk-engine from scratch (as opposed to re-using an existing one). All painting is performed using Cairo; there is no hidden interfacing to Qt, nor hard-coded pixmaps.
stick as close as possible to KDE's and oxygen's options. Amongst other things, the engine loads kde palette, icons, and fonts; it respects the color contrast setting, and a number of oxygen's display options (such as the tab style, the list's expander style, the scrollbar width, etc.)

* try implement at least some of the fancy features of KDE's Oxygen style. Amongst other things, we added mouse-over effects on almost all widgets; support for ARGB colormap (in order to have nice non-pixelated corners for menus, combo boxes or tooltips), and full support for grabbing windows from empty areas (a feature that is in KDE's Oxygen since KDE SC 4.5). We also have plans for adding a large number of the animations found in KDE's Oxygen style, but that will be for the next release.

The primary goal of this port is to improve significantly the integration of Gtk/Gnome applications in KDE. However, we also aim to provide Oxygen as a modern, professional and polished theme for other desktop environments, that works seamlessly without having KDE even installed.

More here and here




More in Tux Machines

Leftovers: Software

  • Five tools to enable Linux automation, monitoring and backup
    When it comes to Linux data center tools, there is no shortage of options. For automation, backup and monitoring, consider these five Linux tools first.
  • GnuCash 2.6.13 Open-Source Accounting Software Released, Over 20 Issues Resolved
    Today, June 28, 2016, the GnuCash development team has released yet another maintenance release of their open-source and cross-platform GnuCash 2.6 accounting software. GnuCash 2.6.13 is here as the most advanced version of the money manager applications that runs on GNU/Linux, Mac OS, and Microsoft Windows operating systems, and it arrives three months from the release of the GnuCash 2.6.12 maintenance update to fix a total of 22 issues reported or not by users during all this time.
  • Libav Gets An OpenH264 Decoder Wrapper
    For those still using Libav over FFmpeg, this multimedia library has added a wrapper for OpenH264 decoder support.
  • Ubuntu Ambiance Theme Ported to GTK 3.20, Nautilus 3.20 Is Ready for Yakkety Yak
    Debian and Ubuntu developer Iain Lane writes today on one of the mailing lists of the Ubuntu Linux operating system about the fact that he's been working for the past few weeks on bringing GTK+ 3.20 support to Ubuntu. According to Iain Lane, the latest GTK+ 3.20 GUI toolkit, which is usually shipped by default with the GNOME 3.20 desktop environment, is ready for upload on the Ubuntu software repositories, for Ubuntu Desktop, only that he doesn't mention for which Ubuntu version, so we can only guess that he's talking about Ubuntu 16.10.

OSS in the Back End

Debian Pushes Major Kernel Update to Debian Jessie, Fixes Over 20 Security Flaws

Today, June 28, 2016, Debian Project, through Salvatore Bonaccorso, published details about a major Linux kernel security update for the Debian GNU/Linux 8 "Jessie" operating system. Read more

Canonical Is Considering Dropping Support for 32-bit PCs After Ubuntu 18.10

Today, June 28, 2016, Canonical's Dimitri John Ledkov laid down an example draft plan on how Canonical will deal with 32-bit (i386) support for upcoming Ubuntu Linux releases. Read more