
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
This is the first virtual keyboard for plasma. I made it for everyone who is using a touchscreen or plans to use one.
This is now part of the kdeplasma-addons package for KDE 4.4.
PLEASE PROVIDE ME WITH FEEDBACK!
There are some requirements for compiling. Check out the following from the readme.
PLEASE REPORT BUGS IN THE COMMENTS
REQUIREMENTS:
- You need a working GNU Compiler toolchain.
- Cmake
- KDE Headers files (kde development packages)
- Xlib Header files (X develpment packages)
- XTest Extension Header files (X develpment packages)
- QT Header files (QT development packages)
HOW TO INSTALL
In the main directory run
- cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
- make
- make install/strip (as root or: sudo make install/strip )
KNOWN ISSUES
KNOWN ISSUES
- Plasmaboard does only (!) work when you place it in the panel. You can place it on the desktop but clicking on its buttons will do nothing
- When pressing "Alt Gr" the symbols on the keyboard do not adapt. This is an issue with the underlying X-Function, which seems
only to do mapping for the shift key correctly. No known solution yet. Despite of that AltGr works as expected
- When changing the xkb-modmap, plasmaboard does not adapt automatically. You need to force the relabeling of the keys. Press "Shift" for example
- Backspace key does not work in eclipse. Don't know why. If you find other applications in which plasmaboard doesn't work as expected, please report
10 years ago
1.0:
This is the version of plasmaboard shipped with KDE 4.5.0 plus a bugfix. I provide it here for everyone still using KDE 4.4.
Advantages over the 4.4 version are quite big. Read here:
http://btux1984.wordpress.com/2010/04/28/kdes-onscreen-keyboard/
0.91:
- Fixed building bug
0.9:
- WARNING: This is not compatible with KDE 4.2 anymore!
- Will be part of KDE 4.4. kdeplasma-addons
- Improved labeling of keys and its performance
- Added transparency to key notifications
- Added tooltip for the keyboard
- Enhanced scaling behaviour inside of a plasma panel
0.8:
- There is now a text label on the keyboard for switching between the basic and the extended layout. I think it is necessary that you can switch between them without using the context menu. However - if you have a bette idea how to provide this switching functionality please let me know.
0.7:
- Font size on buttons is now scaled with the size of the keyboard
- That means the key label will always fit onto the keys (minus some bad translations)
- the popup showing the last pressed key is working far better now
0.6:
- Much code cleanup
- Fixed bug concerning the switch between layouts
- Shows the last pressed key in a tooltip
Added the patch for kdelibs, that need to be applied for getting plasmaboard working on KDE 4.2.3/4.2.4 . Perhaps some package mantainers can add it to their packages?
0.51:
- Fix for plasmaboard loosing focus when opened. This needs a patch for KDE which is NOT in the vanilla 4.2.4 packages. Hope to get some package maintainers patching their distro packages. It does work on coming KDE 4.3 releases, RC1 for example.
- Added missing gpl stuff for packaging
- nothing else, sorry, no time
0.5:
- Clicking on keys like Control, Alt or Meta deactivates them now
- Closing the keyboard clears all pressed function keys
- Extended mode now provides a keyboard
0.4.2:
Bugfix. Arrows on keys should be visible with every correct plasma theme now.
0.4.1
Just a small build-fix. If 0.4 it built for you, you don't need it.
0.4 still has a problem with unreadable labels on some keys. That's a problem with some plasma-themes I still have to investigate. In glassified and aya it works.
0.4:
Enter, Tab, Shift, Caps, Backspace and ArrowKeys now have arrows painted on instead of a text label
0.3:
Plasmaboard does now have all keys you might need. You can switch to the old basic layout via the conextmenu.
0.2:
Many changes in the code. But you will notice the following enhancements:
- keyboard is now fully scalable in all directions
- symbols are repeated if you keep the key pressed
- Changed WIN-label to META
- Most "known issues" are gone
0.1.1: Bugfix. Function keys work now.
(Enter, Backspace and so on didn't work in 0.1. Uh, that's painful). Changed labeling of Control and Enter-Key
0.1: Initial version
10 years ago
1.0:
This is the version of plasmaboard shipped with KDE 4.5.0 plus a bugfix. I provide it here for everyone still using KDE 4.4.
Advantages over the 4.4 version are quite big. Read here:
http://btux1984.wordpress.com/2010/04/28/kdes-onscreen-keyboard/
0.91:
- Fixed building bug
0.9:
- WARNING: This is not compatible with KDE 4.2 anymore!
- Will be part of KDE 4.4. kdeplasma-addons
- Improved labeling of keys and its performance
- Added transparency to key notifications
- Added tooltip for the keyboard
- Enhanced scaling behaviour inside of a plasma panel
0.8:
- There is now a text label on the keyboard for switching between the basic and the extended layout. I think it is necessary that you can switch between them without using the context menu. However - if you have a bette idea how to provide this switching functionality please let me know.
0.7:
- Font size on buttons is now scaled with the size of the keyboard
- That means the key label will always fit onto the keys (minus some bad translations)
- the popup showing the last pressed key is working far better now
0.6:
- Much code cleanup
- Fixed bug concerning the switch between layouts
- Shows the last pressed key in a tooltip
Added the patch for kdelibs, that need to be applied for getting plasmaboard working on KDE 4.2.3/4.2.4 . Perhaps some package mantainers can add it to their packages?
0.51:
- Fix for plasmaboard loosing focus when opened. This needs a patch for KDE which is NOT in the vanilla 4.2.4 packages. Hope to get some package maintainers patching their distro packages. It does work on coming KDE 4.3 releases, RC1 for example.
- Added missing gpl stuff for packaging
- nothing else, sorry, no time
0.5:
- Clicking on keys like Control, Alt or Meta deactivates them now
- Closing the keyboard clears all pressed function keys
- Extended mode now provides a keyboard
0.4.2:
Bugfix. Arrows on keys should be visible with every correct plasma theme now.
0.4.1
Just a small build-fix. If 0.4 it built for you, you don't need it.
0.4 still has a problem with unreadable labels on some keys. That's a problem with some plasma-themes I still have to investigate. In glassified and aya it works.
0.4:
Enter, Tab, Shift, Caps, Backspace and ArrowKeys now have arrows painted on instead of a text label
0.3:
Plasmaboard does now have all keys you might need. You can switch to the old basic layout via the conextmenu.
0.2:
Many changes in the code. But you will notice the following enhancements:
- keyboard is now fully scalable in all directions
- symbols are repeated if you keep the key pressed
- Changed WIN-label to META
- Most "known issues" are gone
0.1.1: Bugfix. Function keys work now.
(Enter, Backspace and so on didn't work in 0.1. Uh, that's painful). Changed labeling of Control and Enter-Key
0.1: Initial version
dridk
11 years ago
Report
enkidu
11 years ago
Report
Jinidog
11 years ago
So: Yes, they are.
Report
Sheridan
11 years ago
Report
Fri13
11 years ago
Wow, this just makes things better for touch screen users. Even that I do not have touch screen I hope I would have because this just looks create.
Just a few questions what I think many are thinking.
a) It is easy to scale to different sized monitors? (the normal scale option on widget handle etc)
b) Possibility to get it always to be top of other windows? (dows Plasma allow this?)
Report
Fri13
11 years ago
Make the space button little smaller so you can get bigger buttons on bottom row. And change the "Win" button to "Meta".
I would like to see this as one kind default virtual keyboard for KDE4. Thinking 50% transparent and easy scaled widget hovering top of webpages etc. :-D
Report
Jinidog
11 years ago
The keyboard can be transparent, but that depends on your plasma theme. Moreover you must have desktop effects enabled. So, if you use "Glassified" as your theme, you should see the window below it.
I have composite disabled in the screenshot.
Report
Jinidog
11 years ago
The keyboard is made to be scaleable. At the moment it can only be scaled horizontally, not vertically. That is a limitation of the underlying Plasma::Extender Widget. That may vanish in KDE 4.3, at least I will talk back with the kde developers about that.
Maybe I simply switch away from Extender. It's great to be able to drop the keyboard on desktop, but the keyboard is useless there because it get's the focus when being clicked. Probably nothing can be done about that.
Report
buschmann23
11 years ago
Report
Jinidog
11 years ago
Report
buschmann23
11 years ago
Packages for openSUSE can be found in the openSUSE Build Service:
http://software.opensuse.org/search?baseproject=openSUSE:11.1&p=1&q=plasmoid-plasmaboard
Report
Jinidog
11 years ago
I have plasmaboard in KDE-playground, just in case that's a better source for you than kde-look.
Report