Virtual Keyboard

TinyMCE (legacy) ::: tinymce_virtualkeyboard
Maintained by DualCube Team
Consider using a "virtual keyboard" as a safer alternative to the physical keyboard. With this virtual keyboard, you can reduce the risk of password and username theft. Additionally, they are not only practical but can be used anywhere.
Latest release:
95 sites
13 fans
Current versions available: 1

Utilise the virtual keyboard solution to type anything anywhere. Virtual keyboards serve as an alternative to phyical keyboard and can be used on any device.  Here are a few benefits of virtual keyboards. 

  • Username and Password Security - By using a virtual keyboard you can help prevent username theft by making it more difficult for keyloggers and other types of malware to capture a user's keystrokes.


Screenshot #0
Screenshot #1
Screenshot #2


DualCube Team (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • DualCube Team
    Thu, Jul 2, 2015, 6:31 PM

    Hope you guys have had the chance to check this new plugin. Please let me know if this is now ready to be available in the Moodle directory.

    Looking forward to your response.

    Thanks and Regards,
  • DualCube Team
    Mon, Jul 6, 2015, 3:53 PM
    Hi There,

    Just checking in to see if you guys have had the chance to check this plugin. Do let us know if you have any concerns and we will surely try to eradicate them.

    Looking forward to your response.

    Thanks and Regards,
  • David Mudrák
    Mon, Jul 6, 2015, 9:51 PM

    Sorry for the delays here. Significant part of the approval team are located at the MoodleMoot conference in Melbourne, Australia this week so the actual capacity is even lower than usually. Thanks for being patient.

  • DualCube Team
    Tue, Jul 7, 2015, 2:58 PM
    Hi David,

    Thanks for the note! Not a problem, let us know when you guys have got a chance to review. Also, we sincerely wish success for the MoodleMoot .

    Thanks and Regards,
  • David Mudrák
    Tue, Jul 14, 2015, 11:26 PM

    Thanks guys for sharing another plugin with the Moodle community. I was able to test the functionality and did not spot any blockers that would prevent us from approving the plugin now. You are cleared to land, welcome to the Plugins directory!

  • DualCube Team
    Wed, Jul 15, 2015, 9:36 PM
    Hi David,

    Thank you so much for the approval!

    We are working on other themes and plugins as well and hoping to come up with more very soon smile

    Thanks and Regards,
  • Hakan Gür
    Thu, Jul 16, 2015, 4:14 PM
    A wonderful and very useful addition indeed. Thanks a lot for all the effort.
  • DualCube Team
    Thu, Jul 16, 2015, 9:19 PM
    Hi Hakan,

    Thanks a lot for your appreciating words! We are glad that you liked it and we are right now working on a few other plugins as well which we will share shortly with the community smile. Please do not hesitate to reach us out in case you have any ideas/feedback!!

    Thanks and Regards,
  • María Esther Flores
    Tue, Jan 21, 2020, 1:02 AM
    Wonderful plugin! I'm very interesting in adding a Spanish keyboard for my Spanish classes, but I have 3.8 version. Will we have this plugin for this version soon?

    Thanks an Regards,
  • Bhanuka Weerasekara
    Tue, Feb 20, 2024, 12:44 PM
    Hi, I installed this plugin in Moodle version 4.0.1. But it is not working.

    I had downloaded the version 1.3 (Build: 2023042500) (2023042500) The plugin installation is successful. The button also displayed in text editor.

    But when I click the button, the virtual keyboard does not appear. This is the error logged in the developer console.

    editor_plugin.js:1 Uncaught TypeError: Cannot read properties of null (reading 'click')
    at Editor. (editor_plugin.js:1:217)
    at Editor.execCommand (tiny_mce.js:1:176353)
    at i.onclick (tiny_mce.js:1:199433)
    at HTMLAnchorElement. (tiny_mce.js:1:139791)
    at j (tiny_mce.js:1:58627)
    at HTMLAnchorElement.y (tiny_mce.js:1:58785)

    How to resolve this?
  • DualCube Team
    Tue, Feb 20, 2024, 7:59 PM
    Hi @Bhanuka Weerasekara, sorry to hear that you have faced this issue.
    Our team is looking into this. You can track the progress of this issue from here

  • DualCube Team
    Mon, Mar 11, 2024, 8:37 PM
    Hi @Bhanuka Weerasekara, we are not able to recreate the issue from our end.
    Can you please contact us over here, so we can assist you accordingly.
Please login to post comments