cass00 / enhanced-osk-gnome-ext

Enhanced On-Screen Keyboard for Gnome Shell
http://extensions.gnome.org/extension/6595/enhanced-osk/
21 stars 9 forks source link

enhanced-osk-gnome-ext

Makes Gnome's OnScreen Keyboard more usable.

Features:

Currently, the following layouts have extended keys: CH+FR, CH, DE, HU, ES, FR, IT, RU, UA, US.

Screenshot

This extension is a fork of nick-shmyrev/improved-osk-gnome-ext which is fork of SebastianLuebke/improved-osk-gnome-ext.

Installation

From extensions.gnome.org

https://extensions.gnome.org/extension/6595/enhanced-osk/

From source code

Clone the repo, change into its root directory, run package-extension.sh and install the extension:

git clone https://github.com/cass00/enhanced-osk-gnome-ext.git
cd ./enhanced-osk-gnome-ext
./package-extension.sh
gnome-extensions install enhancedosk@cass00.github.io.shell-extension.zip

After installing the extension, log out and back in to reload Gnome Shell. Then enable the extension.

gnome-extensions enable enhancedosk@cass00.github.io

FAQ

My language layout doesn't have the additional keys.

If the layout you're using does not have the extended keys, let me know, and I'll add them. Or, feel free to modify it yourself (see /src/data/osk-layouts dir) and make a PR.

How do I make a custom layout?

You'll need to follow the manual installation process from README, but before running package-extension.sh you'll have to make changes to your preferred layout (see osk-layouts), then continue with the installation process.

I want to test this extension with a new version of Gnome.

To install the extension on an unsupported Gnome version, you can either add desired version number to metadata.json file and proceed with a manual installation, or disable extension version check and then install from extensions.gnome.org:

gsettings set org.gnome.shell disable-extension-version-validation true

See TEST_CASES for test cases.

Extension is installed and activated, but keyboard layout doesn't change.

Gnome's default on-screen keyboard, on which this extension is based on, uses ibus package, make sure you have it installed.

Some symbols are missing...

The keyboard uses unicode characters, try installing ttf-symbola on archlinux (AUR) or ttf-ancient-fonts-symbola on ubuntu/debian

Alternatives

GJS OSK

Full-size Onscreen Keyboard than can be dragged around the screen.