Home Home > Miscellaneous
Sign up | Login

Deprecation notice: openSUSE Lizards user blog platform is deprecated, and will remain read only for the time being. Learn more...

Archive for the ‘Miscellaneous’ Category

Indicator ME has landed!

December 7th, 2010 by

The first package I pushed to openSUSE was Notify OSD (Canonicals Notification Agent/Bubble) with a small patch for extended features (skinning/theming) maintained by Roman Sukochev. This patch is popular and wasn’t merged with Notify OSD because it ‘breaks’ the spec of Notify OSD that states it shouldn’t be skinnable/themable on Ubuntu.

Now I’ve packaged a lot of dependencies… cracked and patched GTK with a patch taken from Ubuntu, spended hours of mind crushing frustration…. but finally it has landed! The first ‘Indicator’ has landed… Often known as “Ubuntu Me Menu”, under openSUSE it will be known as ‘indicator-me’.

This screenshot was taken on openSUSE Factory 11.4 Milestone 4. It’s a clean install with Sonar and the only tweak is the Faenza-Dark icon theme, which I also packaged and pushed to openSUSE:Contrib.

Top right corner… Indicator ME on openSUSE. It works… I won’t backport it and will only maintain it from 11.4 forward. I’m doing this for personal reasons, mainly to become an alternative on a localized openSUSE Spin that will be named ‘openSUSE IBERIA’, which was already taken into openSUSE-Project by Javier Llorente.

The main reason to bring this to openSUSE and into IBERIA is tightly related to the fact that most people on the Iberian Peninsula use Ubuntu, so we find the best approach possible to offer something as close as Ubuntu and hopefully even a better offer when it comes to localization. We don’t want to make of openSUSE a ‘clone’ of Ubuntu, instead we want to make the openSUSE experience more close to what people already use.

I’m also going to post a small pic of the same software, this time with Canonical’s Radiance Theme, which introduces a small ‘tab’ like visual on the bar. This theme is awesome… regardless of what people think of Ubuntu and Canonical… This is the kind of polishing that makes Canonical successful, not just the ‘marketing’ many point and even despise.

Indicator ME as landed… soon others will follow… My plans are to submit this pieces of software to GNOME:Apps, and not to push as default, but instead offer them at the distance of a ‘zypper in package’ to the openSUSE users out there. And at the same time, since the libraries behind it are also packaged… be more attractive to developers who might want to use them. I see no loss neither an identity crisis on openSUSE by providing more packages and alternative software to improve users Desktop experience…

Future work (after indicators):
* Synapse Launcher;
* Unity (depending on some wild dependencies and some progress in understanding cmake).

Christmas Dinner: 11th December @ Aveiro, Portugal

December 2nd, 2010 by

On the next 11th of November the Portuguese enthusiasts are meeting up for a friendly Christmas Dinner in the beautiful city of Aveiro in the Silver Coast of Portugal (Litoral Center, the famous Aveiro Geographical Delta, the biggest natural geographical delta in Europe).

This isn’t a formal meeting, but instead an effort to get the existing enthusiasts to know themselves personally, to have some fun and trade ideas. During our Christmas Dinner we expect to receive input from our enthusiasts regarding the assembly of a Portuguese Task Force to handle our representation in the openSUSE International Community.

Though we don’t have a stone set script for the topics some of us would like to approach, I would like at least to approach the following ones:

* openSUSE Iberia – When I was superficially enrolled with the Fedora Project, I’ve tried to rebuild the Portuguese Community associated with the Spanish Community. It didn’t happened back then, but I rejoiced in happiness when this possibility was approached by Javier Lorentte and directed to Carlos Gonçalves. I am a great supporter of such initiative for the following reasons:

– Geography stands as an Opportunity; Both Portugal and Spain are the two countries on the ‘Peninsula Iberica’ (Iberian Peninsula) and share at least the last 1000 years of history. By working together we can accomplish outstanding deeds, specially related to Events and promotion.

– Culture stands as an Opportunity; Culturally speaking, Portugal and Spain are very similar in many ways and share the last 1000 years of History. Both countries present a strong Roman Catholic background, this means that societies behaviors, values and identity are pretty much shared between us. The language itself becomes friendly as most Spanish and Portuguese can actually dialog in a mix of our languages. For example the Portuguese language was born from Galaic-Portuguese, which is also the root of the language spoken in Galicia (Spain).

I look forward to see what the other Portuguese enthusiasts have to say about this issue and how we can work alongside with the Spanish enthusiasts to expand openSUSE in the Iberian Peninsula. Additionally I would like also to make people sensible to the fact that if this happens, the Portuguese crew is still committed to work with our Brazilian friends and also work when possible with them to help in any way we can to the deployment and promotion of openSUSE in Brazil and South Americas. I also hope to see the Spanish community working alongside with their South American counter-parts.

DISCLAIMER: Though I personally encourage such initiative and would love to see it happen, I do have to recon that it also depends on the Spanish Community, and their concerns are as much important as our own. I hope the vast majority of the Spanish Community and Portuguese Community can figure out a good way to develop this idea in the best interest of all.

Image By: Javier Llorente

* Ambassadors Team; I’m also expecting to approach this sensitive issue and check if we are actually strong to get two active Ambassadors. Unlike the ‘traditional’ openSUSE Ambassadors, I expect that the Portuguese enthusiasts approve a different strategy for Portugal (even on an Iberian perspective), 90% focused on University Campus activities amongst our IT students, our future professionals, and 10% oriented to small scale localized events (obviously and hopefully most of them in the Campus of the Universities).

* Mentoring/Tutorship; Because we are so few, we can benefit from other processes that would overkill for the international community. I would like to see if the people more committed to openSUSE could be part of a local ‘mentoring/tutorship’ program for the people who want to get enrolled with openSUSE in a more serious way. If we can make this happen, even with very limited resources (specially manpower), this might become a decisive factor for our local community. Building loyalty with users is a hard task, we will take advantage of the language and cultural tradition to make it happen.

* Forum Moderators; I have filled a request which is under review by the Forums Team to create a localized Forum for Portuguese under the official openSUSE Forums existing structure. This will become a strong tool if approved. I would love to gather two moderators of trust, committed and with time to perform their tasks (though I expect a very low traffic for such forums, as the Brazilian Community have their own resources). I’ve spoken already with Carlos Ribeiro, one of the Brazilian Ambassadors to work with us establishing a link between those forums and the Brazilian Community, as we Portuguese, have all the interest in working with them and informing their initiatives and resources to our local community in Portugal and establish a link with both communities so that we can grow together in the best interest for both Communities.

* Self Assessment; By far the most important, and this is actually a must. We need to account all the resources, specially manpower that we will require to start an effective and self-sustained operation in Portugal. We need to work out the methodology to analyse and take action when required, specially with issues that focused on our growth as a Community.

* ENOS; ENOS is the National openSUSE Encounter (Encontro Nacional openSUSE), an initiative started by Carlos Gonçalves (et al), the great dinossaur of the openSUSE Portuguese Community. One of the ideas around ENOS is to morph it into an Iberian event. We will study this option and we look forward for positive acknowledgement by the Spanish Community so that we can work together into that way. This would be a great accomplishment if it becomes to happen.

So… this seems like we’re going with lot of plans… So far, that’s what they are… plans… a few ideas that with the help of the unknown faces to the International openSUSE Community might end up with a life of their own.

The invitation for our small un-official Christmas Dinner is opened to everyone who wants to come!

GoogleEarth 6.0 running in opensuse 11.4 factory 64Bits

December 1st, 2010 by

Sometimes we need some of those applications running under our favorite OS. If you can stick with marble.

So the new googleearth 6.0 version hit the street. And if like me you want to give it a try, there’s some tricks to make it installing under your 64bits opensuse factory.

My first attempt just result in a nice crash …

h GoogleEarthLinux6.0.bin 
Verifying archive integrity... All good.
Uncompressing Google Earth for GNU/Linux 6.0.0.1735..............................................................
I/O error : No such file or directory
setup.data/setup.xml:1: parser error : Document is empty

^
setup.data/setup.xml:1: parser error : Start tag expected, '<' not found

^
*** glibc detected *** setup.data/bin/Linux/amd64/setup.gtk2: free(): invalid pointer: 0xbabababa ***
======= Backtrace: =========
/lib/libc.so.6(+0x6df6b)[0xf6c64f6b]
/lib/libc.so.6(cfree+0xd9)[0xf6c69ab9]
setup.data/bin/Linux/amd64/setup.gtk2[0x8074214]
/usr/lib/libxml2.so.2(+0x5131b)[0xf768531b]
======= Memory map: ========
08048000-08091000 r-xp 00000000 fd:01 1752187                            /tmp/selfgz99614152/setup.data/bin/Linux/x86/setup.gtk2
...

Google Eartch 6 In action
So I found that can be helpful, during the transition phase to have a package for openSUSE.

Here’s the recipe.

1: get the binary

wget http://dl.google.com/earth/client/current/GoogleEarthLinux.bin

2: extract it to a temp directory

sh GoogleEarthLinux.bin --target GoogleEarthFixed

3: replace the defective gtk2 setup thing

mv ./GoogleEarthFixed/setup.data/bin/Linux/x86/setup.gtk ./GoogleEarthFixed/setup.data/bin/Linux/x86/setup.gtk2

4: Launch the installer
4a : as root for system wide install

su -l
./GoogleEarthFixed/setup.sh

4b : as normal user to have it installed inside your own home

./GoogleEarthFixed/setup.sh

5: Cleaning !
If you don’t need anymore.

rm -Rf ./GoogleEarthFixed
rm ./GoogleEarthLinux.bin 

I would thanks people posting this comment

The method should also work for the older 5.2 version

Please note…

November 22nd, 2010 by

I’m going on parental leave from December 14th to February 13th, 2011. My son was born in January and now it’s my time to help a bit more out at home. My wife has many plans for me and I have some myself as well including changing diapers, some work at the house, celebrating christmas, showing off our kids to their grandparents, aunts and uncles, getting my son settled in the daycare, building a snow man…

I hope some days of vacation will be in there as well so that I can be refreshed again when I return back to the Novell office to continue working for openSUSE.

Right now, I try to find some people that take over some of my responsibilities.

I will take care that everything I do which is important will be handled during the time, e.g. even better reaction to PromoDVD shipping – and silently hope that after the parental everything works far better without me than right now 😉

So, you all have a short break from me.  I don’t know how much time I’ll spend online but I know I will not be in the office and don’t want to be fully engaged during my leave.  I’m looking forward to both
the parental leave and also to return – and will read regularly the openSUSE planet to see what’s happening!

During my absence, Jacqueline Junghanns will take over and handle most of my responsibilities. Some of you might know Jacqueline from the openSUSE conferences which she helped to organize. I hand over the virtual mikrophone to Jacqueline to introduce herself:

Jacqueline

Jacqueline

“Hi, my name is Jacqueline Junghanns and I can say that I am a SUSE dinosaur as I had my ten year anniversary just a couple of weeks ago and I do not plan to extinct any time soon ;).  I am very much looking forward to dive into the openSUSE project because I already got the chance to help out “backstage” and I am glad about this new opportunity.  During my ten years I gathered experience in various areas such as hardware certification and right now as a team assistant for OPS.”

Sending of PromoDVDs

One thing I have handled in the past, is sending out of PromoDVDs and other promotional material for events. We do have a good stock of openSUSE 11.3 DVDs available and happily send them out for events. Please start using the address promodvds@opensuse.org to request them – and right now Jacqueline and myself will answer, later only Jacqueline.

/me is leaving

November 9th, 2010 by

Moin,

after 7 years with SUSE and Novell I’ve chosen to change something in my life – and decided to accept a new job and will lay down my duties in the openSUSE project. I’ve been with the openSUSE project already prior to its launch in August 2005 and experienced a number of highs and lows. Overall the project  has been shaping up nicely, we reached a lot of our goals and the just passed openSUSE conference reflects this pretty well in my opinion.

Just to stop any rumours – I leave Novell because I found a new job in the trade show management area close to Nuremberg. Trade show management is where my expertise is and where I worked prior to coming to openSUSE. While I enjoyed the work at openSUSE, organizing the openSUSE conference meant doing what I really love and my new job will give me many more conferences and trade shows to plan and organise.  As I will leave Novell before the end of December the project needs a new openSUSE chairman who should serve until the openSUSE foundation is created.

Best wishes to the openSUSE project and the people behind it. I had a lot of fun over the past 7 years, met numerous outstanding people and learned a lot which will help me in my future life.

Best
Michael

Checking EPUBs

October 3rd, 2010 by

EPUBs are getting more and more important thesedays. If you believe the essays from well-informed magazines, they will develop into a standard for book and text consumption as MP3 did for audio.

(more…)

Wacom Bamboo Pen and openSUSE 11.3

September 23rd, 2010 by

It all started when my daughter discovered the Bamboo Pen. Naturally the tablet quickly turned into a must have accessory to her computer. After a bit of Googling I came to the conclusion that making the beast work with Linux should be possible. The prize for the effort would be a very happy young lady.

In order to avoid any potential hassle with shipping etc. we went to the local Best Buy to buy the tablet. As the store had the hardware at the same price as online retailers that decision was easy.

Once I actually had my fingers on the tablet it was time to make it work. Doing a bit more detailed research now, I found various openSUSE forum posts and various other links. Some of these were not quite consistent, others appeared to address only half the solution. Therefore, I decided to cast away most of what I had found and just concentrate on the information found on the Linux Wacom Project. The HOWTO is informative and provides all information needed to get everything working. The HOWTO does not provide the information in the linear fashion I like, when I try to get something new to work. With a bit of hoping back and forth and some pocking around I got the tablet to work.

Now to the linear summary on how to get the tablet working.

  • Install openSUSE 11.3
  • Install the necessary packages to build the code provided by the Wacom project (root access required)
    • kernel-source
    • kernel-syms
    • xorg-x11-server-sdk
    • plus make and standard build infrastructure
  • Get the sources from the Wacom download page (0.8.8 at the time of this writing). This is the kernel driver code. The included X utilities and driver code in this version will not work on openSUSE 11.3 and will not build either, that’s OK.
  • Get the X utils and driver code from the Wacom main page. The link at the time of this writing is near the top of the page and links to version 0.10.8
  • Build the kernel driver
    • Unpack the kernel driver code tar -xjvf linuxwacom-0.8.8-8.tar.bz2
    • cd linuxwacom-0.8.8-8
    • Configure the build ./configure --enable-wacom
    • Build the driver make
  • Copy the newly built driver over the driver supplied by the openSUSE kernel (root access required) cp src/2.6.30/wacom.ko /lib/modules/`uname -r`/kernel/drivers/input/tablet/
    • If you want to make a backup copy of the project provided driver make sure you store the copy outside of the modules tree, i.e. outside of /lib/modules/`uname -r`
  • Remove any updates for the driver rm /lib/modules/`uname -r`/weak-updates/updates/wacom.ko
  • Build the X11 utils and driver
    • Unpack the sources tar -xjvf xf86-input-wacom-0.10.8.tar.bz2
    • cd xf86-input-wacom-0.10.8
    • Configure the build ./configure
    • Build make
    • Install (root access required)make install
  • Create a udev rule (root access required)
    • With your favorite editor open /etc/udev/rules.d/60-wacom.rules
    • Add the following code
      # udev rules for wacom tablets.
      KERNEL!="event[0-9]*", GOTO="wacom_end"
      # Multiple interface support for stylus and touch devices.
      DRIVERS=="wacom", ATTRS{bInterfaceNumber}=="00", ENV{WACOM_TYPE}="stylus"
      DRIVERS=="wacom", ATTRS{bInterfaceNumber}=="01", ENV{WACOM_TYPE}="touch"
      # Convenience links for the common case of a single tablet. We could do just this:
      #ATTRS{idVendor}=="056a", SYMLINK+="input/wacom-$env{WACOM_TYPE}"
      # but for legacy reasons, we keep the input/wacom link as the generic stylus device.
      ATTRS{idVendor}=="056a", ENV{WACOM_TYPE}!="touch", SYMLINK+="input/wacom"
      ATTRS{idVendor}=="056a", ENV{WACOM_TYPE}=="touch", SYMLINK+="input/wacom-touch"
      # Check and repossess the device if a module other than the wacom one
      # is already bound to it.
      ATTRS{idVendor}=="056a", ACTION=="add", RUN+="check_driver wacom $devpath $env{ID_BUS}"
      LABEL="wacom_end"
  • Regenerate the module dependencies depmod -e

There you go, now you can connect the tablet, fire up GIMP and be creative.

Free BEER for free people

September 17th, 2010 by

When we call beer “free”, we mean that it respects the users’ essential freedoms: the freedom to drink it, to study and change it, and to return empties with or without some changes. This is a matter of freedom, not price, so think of “free speech”… but in this case also “free beer” too.

Why man have to choose a free beer? Because it’s open and free to use. Everybody can give some feedback on the freebeer’s twitter page.

The project was started by Wädi Bräu in Switzerland like “open source beer” project. On the home page you can get more information about this project, for example, news and last updates.

License: creative commons.
Alcogol vol: 4.8 %
Size: 0.33 L

Be free… drink free beer 😉

p.s. Who know, maybe Novell will be sponsored this great open source project (?) 😉

Recompiling wxRuby

September 4th, 2010 by

Who uses Ruby might be interested to try this interesting multiplatform library that allows the development of GUI (Graphic User Interface) with a considerable visual impact and compatible with the three most popular Operating Systems: Linux (via GTK) Windows (with Native controls) and OSX (via Aqua). (This article is also available for italian users)
(more…)

Latex editors and rubber

August 8th, 2010 by

Whether you are a frequent latex user, and especially if you are just starting off with it, you must have encountered situations where compiling the document correctly gets downright painful. Or found it just irritating to google every time or look up a cheat-sheet [pdf] to insert a not-so-common symbol. Or you know about the excellent application kile but as a GNOME/LXDE/Xfce user you did not want a zillion kde libraries installed.

I have started maintaining three packages, namely Texmaker, TeXworks and Rubber, in the Publishing repository. These applications make working with and compiling latex documents user-friendly and painless.

Texmaker

This is a frontend for editing latex documents much like kile (which is distributed with openSUSE 11.3 and prior), with several useful features:

  • integrated pdf viewer
  • user-friendly interface based on qt
  • wizards to generate code
  • integrated error and warning viewer
  • an integrated LaTeX to html conversion tool
  • based on qt with no dependence on kde libraries, which means somebody using a non-kde desktop might install it without pulling in one big chunk of the kde base  (as a GNOME user, I find this to be a problem with kile), and so integrates well with a non-KDE desktop as well.

Install on openSUSE

openSUSE 11.2 (from my home project, this requires libqt4 >= 4.6.1)

1click-installer for Texmaker

openSUSE 11.3

1click-installer for Texmaker

Factory

1click-installer for Texmaker

TeXworks

Also based on the qt toolkit, TeXworks is a Latex frontend with an integrated viewer that supports source/preview synchronisation. This makes it possible for you to right-click on the embedded preview [pdf, ps, etc] and choose to go to the corresponding line/paragraph in the latex source. I think, but I am not sure, that TeXworks is the only Linux application which uses source/preview synchronisation at present.

Install on openSUSE

openSUSE 11.2

1click installer for texworks

openSUSE 11.3

1click installer for texworks

Factory

1click installer for texworks

Rubber

Rubber is a command line application that automates compilation of latex documents, in the sense that it takes care of getting cross-referencing, citations and so on just right with one run, while it takes the native texlive commands (latex/pdflatex) as many as four runs to do so. Rubber makes the process of compiling a source file into the final document completely automated including processing bibliographic references or indices, as well as compilation or conversion of figures and several post-processing work.

Install on openSUSE

openSUSE 11.2

1click installer for rubber

openSUSE 11.3

1click installer for rubber

Factory

1click installer for rubber

Here’s hoping latex users (esp. beginners) on openSUSE will find these applications useful.

Have a lot of fun.

Bye.

——-

Update: The command latexmk works similar to rubber (i.e. running latex/pdflatex as many times as necessary to get the cross-referencing right), while kile/okular can be configured for source/document synchronisation similar to texworks as pointed out in the comments.