Version: (using KDE KDE 3.1.1a) Installed from: Debian stable Packages OS: Linux I have not given much thought to this so the following will be a brain dump. Currently I have a "Microsoft Internet Keyboard". It has the following buttons. Back, Forward, Stop, Mail, Search, Favorites, Web/Home, My Computer, Calculator, and Sleep. Straight up i will say that calculator, and My computer should default to kcalc and konqueror $HOME. Mail should be kmail. Maybe Sleep should be lock screen (whatever) and Win+Sleep should shut the PC down. Whats left? ... Back, Forward, Stop. Search, Favorites, Web/Home. I propose that the following (default yet overideable behaviour) be set up. Konqueror should overide the default keys (if allowed by some option) so that: "Back" goes back in the history. "Forward" goes forward in the history. "Stop" stops the page from loading. "Search" goes to the default search engine such as google. "Favorites" toggles the sidebar / shows the favorites item. "Web/Home" if in file manager mode ... goes to $HOME and if in web browser mode goes to some other page (such as google or slashdot). Applications should also be able to overide modified special keys (if its globally set). For example Win/Ctrl/Alt/Shift + Back. Applications that could use this are konqueror, konsole, kmail. Now, if we are in an application that _has not_ overiden the "Internet/Multimedia" key then the global setting should be used. Eg. Say that the Global Action for "Back" is to go back one desktop, and the current focused application is xmms. The desktop would cycle back one. If however the application was konq then konq would go back one in its history. I think ill come up with a "Windows Advanced" Keybord Shortcuts for global and application.
oh yes ... and i forgot I would be nice to have the windows key behave in 2 ways. If it is pressed then released then the KMenu should popup. If it is pressed and held then it should behave as a modifier key. But this it prob impossible with X atm.
Ellis: JFYI - I have such a keyboard too :)
*** Bug 66132 has been marked as a duplicate of this bug. ***
I'm not that sure this is actually technically possible ...
*** This bug has been marked as a duplicate of 60626 ***