Return to

Voice Recognition on Linux

I need voice recognition on Linux similar to Dragon Naturally Speaking or the Android keyboard. Any ideas? Everything I’ve seen is pretty bad. Nothing comparing to Dragon on Windows.

  • Currently I’m using my android phone with scrcpy and using the Android keyboard gboard to type by voice on the phone (Pixel XL) with its mic. Then copying and pasting. There has to be a better way.

  • I have a copy of Dragon Naturally Speaking 13. I’d love to run it in a windows vm.

  • Programming By Voice. This video talks about using in a vm. I’ve been trying to pass my mic through to vbox but no luck

My previous post about accessibility in Linux

Oh, this shouldn’t be too difficult. What sort of mic are you using? Is it a 3.5mm jack or USB?

It’s an AT2020+ USB

1 Like

Okay, so I’m not really a pro with virtualbox, but let’s start with the basics of information I’ll need.

What distro are you running?

Do you have the virtualbox host (they go on the Linux os that’s running vbox, not in the vm) modules installed?

Which USB protocol version are you attempting to use to pass it though? (I recommend trying 2.0)

1 Like

Could you not run it in WINE maybe? Or do you need the Windows VM for something else as well?

According to WineHQ it used to run, but didn’t install with a certain version. Maybe that has been fixed already:

1 Like

OS: Xubuntu 19.10 x86_64
Kernel: 5.3.0-42-generic
Shell: bash 5.0.3
Resolution: 3840x2160
DE: Xfce
WM: Xfwm4
WM Theme: Breeze
Theme: Greybird [GTK2/3]
Icons: Numix-Circle [GTK2], elementary-xfce-darker [GTK3]
Terminal: terminator
CPU: Intel i7-8700 (12) @ 4.600GHz
Memory: 15954MiB

I think I have virtualbox host modules installed. How do I check?

Solid rig.

Okay, so on ubuntu, you need the package virtualbox-dkms installed. If you go ahead and install it, it’ll handle everything for the host modules on it’s own. Different distros call the package different things. For example, on Arch, it’s linux{version}-virtualbox-host-modules

Yes they are installed

Should I make a new vm? I read I should have a Windows vm with internet disabled

I don’t think there’s really an issue with the VM having access to the internet, but that’s just me.

Having access to the internet will allow WIndows to install the drivers it needs for the audio devices.

I’m using usb 3.0


Hmmm, so you should be able to pass the audio device through with the little + icon on the right hand side.

Do I need to create a filter?