Category Archives: KDE

An icon-only taskbar

I wanted to have the option the hide the text labels in the taskbar for quite some time now. I stumbled over bug 159480 recently and noticed that I’m not the only one. Sadly my patch for the task applet has been rejected by the maintainers, because they do not see enough value in this feature (you can follow the discussion on review-board). So I took the option to create and maintain a fork of the task applet with this option added. It is placed in playground and you can download it from kde-log.org.

This is the normal task applet as you now it, fetched from current KDE trunk. It has the option to show icons of running tasks only – you can have it looking as normal too. Here is the screenshot:

This is placed as “flexibletasks” in playground. If there is a feature for the task applet you always wanted to implement and try out – this is open for your contribution.

KDE’s onscreen keyboard

A big hello to all planetkde readers and authors. This is my first post here and it’s about my main current KDE project. Since KDE 4.4 the kdeplasma-addons package contains an onscreen keyboard. I decided to write one after I didn’t find a really useable keyboard for text input for a touchscreen-umpc. Well, I gave the umpc back. But the next time I buy a touchscreen device I want to have a nice keyboard for text input – that’s why I’m working on this. I never used the keyboard in 4.4 on a touchscreen – and I never got much feedback before its release.

keyboard-KDE4.4

Onscreen keyboard in KDE 4.4

Now I have to admit that the 4.4 version is not much useful for several reasons – but the good news is that this will all change in 4.5. This is the list of improvements I have already in place:

  • The speed and memory usage of the keyboard has been greatly enhanced. I completly rewrote all painting code for that. Marco Martin describes the difference between before and after like “between day and night”
  • You can press a button and drag your finger to another button after that. The key is acutally pressed when you lift your finger. That’s a feature you may know from mobile phones.
  • The key layout is not hardcoded anymore but provided by editable xml files. This means you can adjust the default layouts if you don’t like them
  • There are key layouts designed for small screens now. (Although they may need some polishing)

You may even call this KDE’s “new” onscreen keyboard. Marco made a screencast with it, see here: www.notmart.org/index.php/Software/On_screen_keyboard

keyboard-45-big

Onscreen keyboard of KDE 4.5 with full key layout

As many people will probably ask, I mention a feature the current keyboard already has. It does automatically adapt to the keyboard layout you are using. If you have activated a QWERTY-layout, it will show a QWERTY-keyboard. If you use DVORAK, it shows DVORAK. Quite neat, I think.

I ask all touchscreen users to try the new keyboard out. You can compile it from trunk, it will run inside of KDE 4.4. I may also provide a tar ball of the current source. I’m depending on your feedback for providing a rocking keyboard for KDE 4.5.

Especially the tablet- and mid-layouts need some attention. I don’t know whether I have included all needed keys or placed them logically. This is hard because with every language the keyboards look different. So my small layouts may be good for german users, but garbish for french ones. So try it out and if you have proposals for enhancements, tell me, I’ll try my best.

keyboard-45_mid

Keyboard for 4.5 showing the key layout for mids and phones

I better mention one problem the keyboard has. It will only work if you add the applet to the panel and open the keyboard as a popup. It will not work when you place it on your desktop. The simple reason is that it steals the keyboard focus when you click on it and have it on your desktop – so the keys are not send to the place you want it but to the applet itself. We don’t have a solution for this currently.