Default bt keyboard customize layout

Hello,
I bough a bt keyboard for my nexus 7.
The problem I am facing is that the home and back button dont work, and some keys are switched and my slovenian characters are...weird. if I press the Č button it automaticaly makes an uppercase and not in lowercase...
tried some apps from the playstore, but that only works when you type... so still no home or back button. They worked on cyanogen mode but not on slimkat.

any ideas what to do?

its sad that google doesnt care about custom external keyboards...as if changing the filesystem to t2fs wasnt enough -.-