I bought a raspberry pi2 and 7 inch waveshare touchscreen. The SD card came along with the system already flashed. It turns on and everything works, but how do I activate the virtual keyboard. Do I need a USB keyboard initially to do so?

First thing to do:

  • Open terminal

Second you will need to update the repositories:

  • sudo apt-get update

An upgrade to the whole system isn't needed but it is recommended:

  • sudo apt-get upgrade

Now we can install the virtual keyboard:

  • sudo apt-get install matchbox-keyboard

Rebooting is recommended:

  • sudo reboot

Now you can access the keyboard:

Menu >> Accessories >> Keyboard

Access the keyboard

If the keyboard isn't visible on the menu you can enable it by going to:

Menu >> Preferences >> Main Menu Editor

There you will be able to enable the keyboard.

If everything has gone perfectly you will now have an onscreen keyboard.

Onscreen keyboard

  • 1
    To do all this I will need a external keyboard and working internet connection, right? – user473180 Jan 15 '16 at 13:43
  • Yes internet and keyboard is required for this steps but after the setup you can use your virtual keyboard without internet. – Michielvk Jan 15 '16 at 13:44
  • Ok thanks, will check it out and ask if another problem – user473180 Jan 15 '16 at 13:45
  • Feel free to ask :) – Michielvk Jan 15 '16 at 13:46
  • Since I don't have an external keyboard, I connected my pi to the laptop using LAN, and the computers connected to the net with WiFi. All your given commands run successfully except sudo apt-get update. It shows something wicked happened resolving...( the site address). Please advise – user473180 Jan 15 '16 at 15:24

protected by Community Dec 11 '16 at 18:09

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.