Introducing Conky Bubbles - A Simpler way to create config files for conky.
Keynote Theatre | Fri 23 Jan 11:40 a.m.–12:25 p.m.
Presented by
-
Simon Lees
@Simotek_Dot_Ne
http://simotek.net/
Simon is a Senior Software Engineer at SUSE Linux, working primarily on Packaging, Integration and New Product Development. Simon has been contributing to open source projects for well over 10 years, with a particular focus on desktop customization and tweeking.
In his spare time Simon enjoys making Music and dabbling in Electronics including robotics, DIY Synth's and Circuit bending analog Video equipment.
Simon Lees
@Simotek_Dot_Ne
http://simotek.net/
Simon is a Senior Software Engineer at SUSE Linux, working primarily on Packaging, Integration and New Product Development. Simon has been contributing to open source projects for well over 10 years, with a particular focus on desktop customization and tweeking.
In his spare time Simon enjoys making Music and dabbling in Electronics including robotics, DIY Synth's and Circuit bending analog Video equipment.
Abstract
Conky is a graphical system monitoring program for Linux, for many years I have maintained it in several Linux Distributions including openSUSE. In that time I have come across a number of its limitations especially if your goal is to write a config file that will work out of the box across a wide range of machines rather than creating tailor made configs for each machine. Beyond that writing a conky config that looks really good takes significant effort and often a lot of manually adjusting the location of elements.
conky-bubbles aims to address the above issues using conky's lua integration and cairo to implement a layout engine, widgets, theming and hardware auto detection where possible.
In this talk I will cover the long on and off process that it has taken to get to this point and the many unexpected challenges that I have had to overcome, from licensing issues to learning how to implement font rendering and chasing down memory leaks in the interface between C++ and Lua. I also spent significant time working with existing open source projects and will talk about integrating with and using resources from them to speed up development.
I will then give a overview of how to setup and use and configure conky bubbles to meet your own needs. As well as running through a few examples.
Conky is a graphical system monitoring program for Linux, for many years I have maintained it in several Linux Distributions including openSUSE. In that time I have come across a number of its limitations especially if your goal is to write a config file that will work out of the box across a wide range of machines rather than creating tailor made configs for each machine. Beyond that writing a conky config that looks really good takes significant effort and often a lot of manually adjusting the location of elements.
conky-bubbles aims to address the above issues using conky's lua integration and cairo to implement a layout engine, widgets, theming and hardware auto detection where possible.
In this talk I will cover the long on and off process that it has taken to get to this point and the many unexpected challenges that I have had to overcome, from licensing issues to learning how to implement font rendering and chasing down memory leaks in the interface between C++ and Lua. I also spent significant time working with existing open source projects and will talk about integrating with and using resources from them to speed up development.
I will then give a overview of how to setup and use and configure conky bubbles to meet your own needs. As well as running through a few examples.