For Virtual Keyboard… i have created this started from main english.xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--
Please use English language names instead.
Default font lacks support for all characters
-->
<keyboardlayouts>
<layout language="Italian" layout="QWERTY">
<keyboard>
<row>1234567890'ì</row>
<row>qwertyuiopèù</row>
<row>asdfghjklòà</row>
<row>zxcvbnm</row>
</keyboard>
<keyboard modifiers="shift">
<row>1234567890'</row>
<row>QWERTYUIOPé</row>
<row>ASDFGHJKL</row>
<row>ZXCVBNM</row>
</keyboard>
<keyboard modifiers="symbol,shift+symbol">
<row>/\|@€#[]<>`~</row>
<row>!"£$%&()='?</row>
<row><>,.-+*_^§ç</row>
</keyboard>
</layout>
</keyboardlayouts>
Need only to copy on “/usr/share/kodi/system/keyboardlayouts” and restart OSMC and now this news layout can be selected from preferences!!
But wait… i don’t need to import this on virtual keyboard… but i have the problems whit the psichical keyboard attached to a usb port. Whit this only the english layout it’s been used and i have a english keyboard:
For example on italian keyboard SHIFT + 2 for obtain -> "
On English Keyboard same combination -> @