HOW-TO:Use SMS-style text entry for remotes: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
==SMS text input==
If you have a remote control that is viewed as a keyboard to XBMC and want to enable SMS/T9-like text input, do two things:
#[[Settings/System/Input devices]] -> enable "Remote control sends keyboard presses"
#[[Settings/System/Input devices]] -> enable "Remote control sends keyboard presses"
#make a keyboard.xml [[keymap]] file with this (save it in [[userdata]]/keymaps/): <syntaxhighlight lang="xml" enclose="div">
#make a keyboard.xml [[keymap]] file with this (save it in [[userdata]]/keymaps/): <syntaxhighlight lang="xml" enclose="div">
<?xml version="1.0" encoding="UTF-8"?>
<keymap>
<keymap>
  <global>
    <keyboard>
      <one>JumpSMS1</one>
      <two>JumpSMS2</two>
      <three>JumpSMS3</three>
      <four>JumpSMS4</four>
      <five>JumpSMS5</five>
      <six>JumpSMS6</six>
      <seven>JumpSMS7</seven>
      <eight>JumpSMS8</eight>
      <nine>JumpSMS9</nine>
    </keyboard>
  </global>
   <VirtualKeyboard>
   <VirtualKeyboard>
     <keyboard>
     <keyboard>
Line 20: Line 31:
     </keyboard>
     </keyboard>
   </VirtualKeyboard>
   </VirtualKeyboard>
</keymap>
</syntaxhighlight>
==SMS text search==
{{incomplete}}
==SMS text jumping==
To jump to a letter while browsing files:
<syntaxhighlight lang="xml" enclose="div">
<?xml version="1.0" encoding="UTF-8"?>
<keymap>
  <global>
    <keyboard>
      <one>JumpSMS1</one>
      <two>JumpSMS2</two>
      <three>JumpSMS3</three>
      <four>JumpSMS4</four>
      <five>JumpSMS5</five>
      <six>JumpSMS6</six>
      <seven>JumpSMS7</seven>
      <eight>JumpSMS8</eight>
      <nine>JumpSMS9</nine>
    </keyboard>
  </global>
   <FullscreenVideo>
   <FullscreenVideo>
     <keyboard>
     <keyboard>

Revision as of 03:33, 30 December 2013

  1. Settings/System/Input devices -> enable "Remote control sends keyboard presses"
  2. make a keyboard.xml keymap file with this (save it in userdata/keymaps/):
    <?xml version="1.0" encoding="UTF-8"?>
    <keymap>
      <global>
        <keyboard>
          <one>JumpSMS1</one>
          <two>JumpSMS2</two>
          <three>JumpSMS3</three>
          <four>JumpSMS4</four>
          <five>JumpSMS5</five>
          <six>JumpSMS6</six>
          <seven>JumpSMS7</seven>
          <eight>JumpSMS8</eight>
          <nine>JumpSMS9</nine>
        </keyboard>
      </global>
      <VirtualKeyboard>
        <keyboard>
          <zero>Number0</zero>
          <one>Number1</one>
          <two>Number2</two>
          <three>Number3</three>
          <four>Number4</four>
          <five>Number5</five>
          <six>Number6</six>
          <seven>Number7</seven>
          <eight>Number8</eight>
          <nine>Number9</nine>
          <backspace>Backspace</backspace>
        </keyboard>
      </VirtualKeyboard>
      <FullscreenVideo>
        <keyboard>
          <zero>Number0</zero>
          <one>Number1</one>
          <two>Number2</two>
          <three>Number3</three>
          <four>Number4</four>
          <five>Number5</five>
          <six>Number6</six>
          <seven>Number7</seven>
          <eight>Number8</eight>
          <nine>Number9</nine>
        </keyboard>
      </FullscreenVideo>
      <VideoMenu>
        <keyboard>
          <menu>OSD</menu>
          <info>Info</info>
          <title>CodecInfo</title>
          <zero>Number0</zero>
          <one>Number1</one>
          <two>Number2</two>
          <three>Number3</three>
          <four>Number4</four>
          <five>Number5</five>
          <six>Number6</six>
          <seven>Number7</seven>
          <eight>Number8</eight>
          <nine>Number9</nine>
        </keyboard>
      </VideoMenu>
      <NumericInput>
        <keyboard>
          <zero>Number0</zero>
          <one>Number1</one>
          <two>Number2</two>
          <three>Number3</three>
          <four>Number4</four>
          <five>Number5</five>
          <six>Number6</six>
          <seven>Number7</seven>
          <eight>Number8</eight>
          <nine>Number9</nine>
        </keyboard>
      </NumericInput>
    </keymap>