KDE:Unstable:SC is moving forward
For some time now, the KDE:Unstable:SC repository for openSUSE did not offer any new snapshot due to the work that was going into getting KDE 4.10 into the upcoming openSUSE 12.3 release. Now that the latest KDE 4.10 Release Candidate (RC2) was placed into the correct repositories, I found some time again to update the KDE:Unstable:SC to a new snapshot from KDE git-master (KDE 4.11). Of course at this moment not many changes are happening in git-master due to the polishing of the KDE 4.10 release (beginning of February).
KDE Workspaces and Applications 4.10 on live images courtesy of openSUSE
The 4.10 release for the KDE Development Platform, Workspaces and Applications is drawing nigh… as you may have read, there is now an additional release candidate in order to test some last-minute changes.
Of course, the KDE developers can only do so much: it’s impossible to test all possible combinations. That is, unless the community at large helps by finding and reporting issues the developers can fix. But doing so requires a 4.10 install. You can of course use packages from distributions, but you may not feel comfortable installing a prerelease on your system (and no one would blame you for that). Of course, if you had something to test without touching your own system…
And that’s exactly what you can do now. Alin and shumski from the openSUSE KDE team have generated live images (based on openSUSE 12.2) for USB and DVD offering a standard 4.10 install, which should provide enough to try the new release and be able to report bugs to the developers.
Some screenshots for the impatient:
[]({{ site.url }}/images/2013/01/snapshot11.png) []({{ site.url }}/images/2013/01/snapshot2.png) []({{ site.url }}/images/2013/01/snapshot31.png) []({{ site.url }}/images/2013/01/snapshot41.png)
And of course, the download links (EDIT: now fixed for good!):
It’s more than 650 Mb, so it won’t fit on a CD, but it will on an USB stick. Follow these instructions to install them to USB media. You can also burn these images to DVD.
If you decide to use it, don’t forget to test (see here what’s needed) and submit detailed bug reports to the developers.
Let’s make 4.10 rock solid!
LibreOffice 4.0: Use Firefox Personas in your favorite office suite
At the very last minute, my patches to support Firefox Personas in LibreOffice were accepted as a late feature for 4.0, hooray! :-) What does it mean?
Personas are easy-to-use themes that let you personalize the look of your Firefox says the Personas page. In fact, it is a great collection of many nice pictures you can apply in your Firefox with one click.
Olivier had the great idea to reuse them in LibreOffice too. I provided him with few code pointers to implement the feature, but then I decided this is actually so fun project that I wanted to do it myself (sorry, Olivier!) - and started that at the Munich HackFest. Long story short, here is the result:
Unfortunately we cannot choose Personas in LibreOffice with just one click as in Firefox, but it is as easy as it can be - just download LibreOffice 4.0 RC1 (or later) when available, choose Tools -> Options... -> Personalization -> Select Persona, and the rest is trivial, the dialog will lead you through the necessary steps. Enjoy!
OBS 101: How to treat packages with multiple spec files
If you have an OBS package containing multiple spec files, you may have discovered that OBS only builds the spec file matching the OBS package name. If you want to have the other(s) spec file(s) built, you should use a link, don't use copypac! For example, devel:languages:python / python-nose is a OBS package containing four … Continue reading OBS 101: How to treat packages with multiple spec files
[Ann]: Cobra 3.0 - Windows GUI test automation tool
Highlights:
- Added getcellsize / getcellvalue, returns table cell size and value respectively
- API getaccesskey() is available, it returns the access key of a control
- API appunderteset() is available, it is used to assign tested application to improve test speed and performance
- Fix the missing window issue
- Fix some i18n/l10n environment issues
- API getcombovalue() is available, it returns a default value of a combobox
- Fix combobox operation problem in APIs: comboselect / verifyselect / showlist / hidelist / getallitem
- Fix inaccurate waiting time problem in hastate()
- Fix shift key problem in enterstring()
Credit:
- John Yingjun Li
- VMware colleagues
Please spread the word and also share your feedback with us (email me).
About LDTP:
Cross Platform GUI Automation tool Linux version is LDTP, Windows version is Cobra and Mac version is PyATOM (Work in progress).
* Linux version is known to work on GNOME / KDE (QT >= 4.8) / Java Swing / LibreOffice / Mozilla application on all major Linux distribution.
* Windows version is known to work on application written in .NET / C++ / Java / QT on Windows XP SP3 / Windows 7 / Windows 8 development version.
* Mac version is currently under development and verified only on OS X Lion. Where ever PyATOM runs, LDTP should work on it.
Download source / binary (Windows XP / Windows 7 / Windows 8)
System requirement: .NET 3.5, refer README.txt after installation
Documentation references: For detailed information on LDTP framework and latest updates visit http://ldtp.freedesktop.org
LDTP API doc / Java doc
Report bugs
KDE SC 4.10 RC 2 packages for openSUSE
The KDE:Distro:Factory repo aka KDF now serves KDE SC 4.10 RC2 packages for openSUSE 12.2 (ARM) and openSUSE Factory. KR410 will be created next week.
The KDE release team has decided to ship a third RC for 4.10. Even though this makes the schedule for 12.3 a bit tight the openSUSE KDE team holds on to the plan to ship KDE SC 4.10 with openSUSE 12.3.
Big thanks to everybody who made this happen!
KDE SC 4.9.5 packages for openSUSE
KR49 now holds KDE SC 4.9.5 packages. Thanks to the packagers involved! You can report issues on the opensuse-kde mailinglist or on IRC in the #opensuse-kde channel.
The latter is also where the next openSUSE KDE team meeting will take place, on Tuesday 8 January 18:30 UTC (19:30 CET).
openSUSE 12.2 Review: an Immaculate Conception
When I first updated my computer to 12.2 I wasn't all that impressed, but that was apparently due to having used the live upgrade via 'zypper dup.' Earlier today (December 20th) I got fed up with some of the anomalies and accumulated mess of my system, and decided to reinstall. Quite frankly, though the 'dup' process had (for once) gone without any real problems, this was clearly the right decision to get a proper impression of our latest release. In short, I'm quite impressed.
This may very well be the most polished experience I've had since I used Macintosh OSX. Refinements and polish show all throughout the system, from the moment you turn it on up to doing your work. For that matter there is even a couple of notable changes to the installation process itself. Besides the freakishly fast loading of the installer (or live environment) enabled by the transition to systemd, there is the nice fact that writing a DVD image to USB flash media (via ImageWriter or using the 'dd' method on the CLI) no longer requires you to run isohybrid on the ISO any longer. One annoyance though, is that a bug I had experienced in 12.1 persisted into this release also. That being where it fails to select kernel-firmware package for installation, which is vital to the functioning of my Broadcom WiFi card using the brcmsmac driver. If I recall though, that is a problem with udev.
Upon boot we are greeted by the much prettier interface of the new Grub 2 bootloader, giving us the option of booting openSUSE normally (or Windows if you dual boot) and 'advanced options' for openSUSE, which leads to another page with the usual failsafe booting option. However, I've yet to discover how to manually enter boot options and at this time assume that it can't be done. The YaST Bootloader module has been refined and support for Grub 2 is fully present.
Once we are past Grub 2 we are promptly greeted by Plymouth, the elegant successor to Splashy the splash screen. An elegant green background with the openSUSE logo superimposed in the center stand solidly while the animated activity of white whisps meander about the logo. These whisps gently float about drifting gradually towards the center of the screen before suddenly converging just below the logo into one orb of light, indicating the transition to your login screen or desktop in the case of autologin.
With autologin disabled, Plymouth gently segues us into the login screen. Very little has changed here, excepting the slightly improved graphical performance. Above the user selections within the window, the openSUSE logo has been placed. I've found this looks a bit garish on smaller displays, but is a nice touch for those with larger displays than my little netbook provides.
In similar fashion, the transition from login to desktop is gently handled and has a more elegant temperament than previously. Gnome shell has not changed in appearance at all, but has however become a bit more responsive. The graphical effects, such as the transition to the activities dashboard or the ripple effect of the upper left hand corner are noticeably smoother. As I've used the Gnome system and its application suite, everything feels quicker and more responsive though there aren't too many major changes to the applications that are immediately noticeable. One notable change to the shell however is the inclusion of more options to set up in the 'Online Accounts.' Now, we have Google, Facebook, Twitter, and Windows Live. Setting up your Google account works as before, and the only functionality so far of the other options is setting your IM accounts in the Empathy framework. Below I shall elaborate upon the more notable changes of the system with emphasis on the Gnome application suite and the shell.
- Shell
- Identity Menu?
- Does not set status as online upon login. However when you
open the menu it would indicate that you actually are online. This
looks to be half a bug, with the other a deliberate design choice.
Toggling your status as unavailable then back to available fixes
this.
- Windows Live completely broken. So there is still no MSN
access. Not a big deal to me though.
- Does not set status as online upon login. However when you
open the menu it would indicate that you actually are online. This
looks to be half a bug, with the other a deliberate design choice.
Toggling your status as unavailable then back to available fixes
this.
- Identity Menu?
- Evolution
- Correctly set up by Online Accounts, whereas before it was
unstable unless Gmail was set up manually and disabled in Online
Accounts.
- Imap noticeably faster and smoother. In fact the performance
change is dramatic.
- Emails load faster, and are not seriously slowed by
downloading or synchronizing.
- Correctly set up by Online Accounts, whereas before it was
unstable unless Gmail was set up manually and disabled in Online
Accounts.
- LibreOffice
- Startup is significantly faster, quick enough that I am not
annoyed by waiting anymore.
- Overall behavior is smoother, more responsive, and more
predictable than ever. In short time, LibreOffice since forking
from OpenOffice has shown massive improvements and could reach a
level where it can contend with MS Office on purely technical
merits.
- Startup is significantly faster, quick enough that I am not
annoyed by waiting anymore.
- Extensions
- Many extensions are deprecated by the newer shell. However,
most of them have more advanced successors. The Gnome extensions
gallery is getting quite nice.
- Many extensions are deprecated by the newer shell. However,
most of them have more advanced successors. The Gnome extensions
gallery is getting quite nice.
- Kernel
- Performance increase
- The newer kernel shows off its optimizations for filesystem
I/O. One of the bigger reasons for performance increases is the
much updated compiling stack we use now.
- The newer kernel shows off its optimizations for filesystem
I/O. One of the bigger reasons for performance increases is the
much updated compiling stack we use now.
- Improved hardware support
- On my netbook I have an uncommon model of touchpad, that up
until this version of openSUSE had never been identified
correctly. Thus, upto now I wasn't able to toggle things such as
“tap to click.” Also, my webcam now works with any app that
uses a webcam.
- On my netbook I have an uncommon model of touchpad, that up
until this version of openSUSE had never been identified
correctly. Thus, upto now I wasn't able to toggle things such as
“tap to click.” Also, my webcam now works with any app that
uses a webcam.
- Heating issue
- My netbook and another AMD laptop a client of mine had
would overheat fairly easily, shutting off. This issue has
noticeably improved as has power consumption. We now have longer
bath life.
- My netbook and another AMD laptop a client of mine had
would overheat fairly easily, shutting off. This issue has
noticeably improved as has power consumption. We now have longer
bath life.
- Nouveau
- Were it not for games, I would probably not have bothered
to install the NVidia proprietary drivers. The behavior of the
system running nouveau was nearly indistinguishable from the
proprietary. In fact, the desktop with its compositing was
smoother than before.
- Were it not for games, I would probably not have bothered
to install the NVidia proprietary drivers. The behavior of the
system running nouveau was nearly indistinguishable from the
proprietary. In fact, the desktop with its compositing was
smoother than before.
- Performance increase
Thousands of signatures still needed by January 16th to push the US government to embrace FOSS in our schools.
A petition posted to the Whitehouse's website still has many signatures to go before the administration will be required to address it. Which is frankly surprising considering the size and connection of our community, and the importance of the petition.
We in the Free Software communities know how important Free Software is. It is not merely an abstract freedom, but the various side effects as well. Before I became acquainted with FOSS (Free and Open Source Software) computers were still obscured to me, and esoteric mystery. Granted, I had a more advanced understanding than most, hence why I came to Linux. But it was not until I dove in that I came to really understand computers. Everything from the Object Oriented paradigm to user interface principals finally made sense. The amazing resource of learning that FOSS provides cannot be underestimated, but only underappreciated.
Our schools in particular stand to benefit from FOSS. The enormous savings to taxpayers, both from the software being free of cost, and not being subject to the faults of Windows and its insecurity is staggering. Further, there is an enormous library of educational software as well as software made for the administration of learning spaces and libraries... all readily available and free of any cost. Finally, as computers continue to become pivotal to our society and the future, it behooves us to make sure that children are learning these technologies. Particularly, the availability of high grade development tools would greatly aide in making affordable programming classes for our children.
In the words of the petition:
"Each year our educational system wastes billions of dollars for the purchase and support of proprietary operating systems and application software in our schools. The software is rigid and inflexible, opaque in its design and mysterious to our children.
We advocate and propose the gradual replacement of privately owned software with restrictive licensing in favor of open source alternatives with GPL type licenses. In as much as possible we should have our students using software that complies with the definition of free software as defined by the Free Software Foundation.
The GNU/Linux operating system, underlying source code, tools and documentation are readily available to students already. Their use should be encouraged as the tools and code are available cost free."
I feel very strongly that we should not stand idly by, but should at the least sign and advocate this petition.
Installing Gummi in openSUSE 12.2
Since yesterday i started using LaTeX. So i was searching which LateX editor fix better in my needs. After searching and testing i use Gummi. Let’s see what is going on :
What is Gummi?
Gummi is a LaTeX editor for the Linux platform, written in C/GTK+. It was designed with simplicity in mind, but hopes to appeal to both novice and more advanced LaTeX writers. Gummi was released as free opensource software under the MIT license. [1]
Installing Gummi
In order to install Gummi in openSUSE you have to install the following packages :
– gummi (by typing sudo zypper in gummi , in the terminal)
Problem
After installing the gummi package , i couldn’t execute gummi and saw the follwoing error message
“Failed to execute child process “enchant-lsmod” (No such file or directory)”
Solution
The solution to this problem is to install the following packages :
– enchant (and 5 sub-packages) [2]
– enchant-devel
– libenchant1 [3]
After installing them , Gummi will work fine!
[1] http://dev.midnightcoding.org/projects/gummi
