https://github.com/dtinth/vxchrome
A Chrome extension that listens to my voice, converts to text, and copies it to the clipboard.
https://github.com/dtinth/vxchrome
chrome-extension web-speech-api
Last synced: 6 months ago
JSON representation
A Chrome extension that listens to my voice, converts to text, and copies it to the clipboard.
- Host: GitHub
- URL: https://github.com/dtinth/vxchrome
- Owner: dtinth
- License: mit
- Created: 2019-06-30T20:02:09.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-12T17:15:16.000Z (about 3 years ago)
- Last Synced: 2024-05-02T06:08:57.139Z (over 1 year ago)
- Topics: chrome-extension, web-speech-api
- Language: CSS
- Homepage: https://chrome.google.com/webstore/detail/vx/obopnfigmanifpiojfhebcegjepgaiif
- Size: 532 KB
- Stars: 21
- Watchers: 1
- Forks: 7
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vx [chrome extension version]
A little Chrome extension that helps me input text using my voice on my Chromebook.
It should work on macOS and Windows as well as on Linux.
## How to install
[
](https://chrome.google.com/webstore/detail/vx/obopnfigmanifpiojfhebcegjepgaiif)
## How to install from source code
1. Download the source code and extract it.
2. Go to `chrome://extensions` and enable the **Developer mode**.
3. Click “Load unpacked.”
4. Select the downloaded folder.
## How to use
- Press `Ctrl+Shift+0` to start a stop the recognition in English language.
- Press `Ctrl+Shift+9` to start a stop the recognition in Thai language.
- Languages and keyboard shortcuts can be customized in the options.
- Whatever you speak is copied into the clipboard, so you can paste into any apps immediately afterwards.
If the recognition is incorrect, you can just re-speak it (or fix it manually).
- Go to `chrome://extensions/shortcuts` to customize the keyboard shortcuts to your liking.
On Windows and macOS, you may also set the shortcut to be global, so that you can use it outside Chrome.
## Testing on a fresh Chrome profile
```sh
# Generates an extension package
./scripts/build-package.sh
# These two files are generated:
# 1. `tmp/vx` - and unpacked extension
# 2. `tmp/vx.zip` - the zipped version, for uploading to Google Chrome developer dashboard
# Run it
rm -rf tmp/chrome-profile && /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --no-first-run --no-default-browser-check --user-data-dir="$PWD/tmp/chrome-profile" --load-extension="$PWD/tmp/vx"
```