Looking for an alternative on-screen keyboard for Ubuntu, Fedora or other Linux with GNOME? Try GJS OSK.

As you know, the built-in on-screen keyboard (OSK in short) only appears when trying to search something in overview screen, and typing in a few core applications. You may use Improved OSK extension to make built-in OSK more usable by adding an indicator applet on panel to toggle display/hide the keyboard.

In this tutorial, I’m going to introduce a new OSK application. It’s GJS OSK written in GNOME JavaScript. The application features on-screen keyboard with even more keys, such as F1 ~ F12, number 0,1,2,…9, and PrintScreen.

And, without sticking in the screen bottom, user can move the keyboard anywhere around the screen. Just click on quadruple arrow icon (see screenshot below) in the OSK, then you can drag moving it just like normal applications.

GJS OSK, allows to move around the screen

Also, it has an indicator applet on panel allows to one mouse click to show or hide the keyboard.

Click show/hide the on-screen keyboard

Other features of GJS OSK include:

  • Both Wayland and X11 support.
  • Support changing landscape and portrait size, font size, but sadly can NOT change the keyboard size.
  • Allow changing keyboard color.
  • Support QWERTY, QWERTZ, AZERTY, Dvorak layout.

GJS OSK with different background color

How to Install GJS OSK

The application is available to install as GNOME Shell extension. At the moment, it supports GNOME 43 & 44. Meaning you can install and use it in Ubuntu 22.10, Ubuntu 23.04, Fedora 37/38, Manjaro, Arch, etc with GNOME.

NOTE: GJS OSK is a stand-alone on-screen keyboard. You need to disable system built-in on-screen keyboard first from Settings to avoid conflict.

1. For Ubuntu user, first search for and install “Extension Manager” from Ubuntu Software.

Install Extension Manager in Ubuntu 22.04+

2. Then, launch “Extension Manager” and navigate to “Browse” tab. Finally, use it to search and install “GJS OSK” extension.

Once installed, an indicator applet should appear in top-right corner allows to toggle display or hide the on-screen keyboard.

To change the keyboard color, layout, etc, go back “Installed” tab in Extension Manager and click on the gear button for that extension to open the configuration page.

For Fedora and other Linux, go to the extension web page and use ON/OFF switch to install it. Finally, install “Gnome Extensions” app either from Gnome Software or system package manager to access the extension’s configuration page.

Annotator, image annotation tool for Elementary OS, released version 1.2.0 today. Here are the new features and how to install guide for Ubuntu users.

Annotator is a free open-source image annotation tool designed for Elementary OS, but also works in other Linux. By releasing version 1.2.0, it now also supports for taking screenshot for full-screen, current window, and selection area.

User can choose to either use UI button or run command line option to take screenshot, though it so far only works on Xorg session. Meaning Ubuntu, Fedora workstation with default GNOME Wayland session need to switch back Xorg from login screen for this feature to work.

Annotator take screenshot option

When adding and adjusting shapes and arrows on images, user can now right-click on them to ‘Set as Custom’. After that, your custom shapes/arrows will be available in the drop-down menus for quick use.

The release also added a emoji picker when inserting text. Also, right-click on the text insert area to get the option.

Other features in Annotator 1.2.0 include:

  • Support for showing and hiding an item’s outline.
  • Support for reading an image to annotate from standard input on the command-line.
  • Enhance export UI and adding export options for PNG and JPEG types.
  • Remove support for elementary OS contracts
  • Several UI improvements and various bug-fixes.

How to Install Annotator 1.2.0 in Ubuntu

Annotator has a built-in installer script in the source code. Elementary OS can directly search for and install it from app store.

For Ubuntu 20.04, Ubuntu 22.04, Ubuntu 22.10, Ubuntu 23.04 and their based systems, the software packages are also available to install via this Ubuntu PPA for both X86 PC/laptop and arm64/armhf mobile devices.

1. Add the PPA

Press Ctrl+Alt+T on keyboard to open terminal. When it opens, run commands to add the PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/annotator

Type user password (no asterisk feedback) when it asks and hit Enter to continue.

2. Update package cache

Ubuntu 20.04 and higher refresh system package cache automatically while adding PPA, but some Ubuntu based systems may not. To do it manually, run command:

sudo apt update

3. Install Annotator:

Finally, install the app using command:

sudo apt install com.github.phase1geo.annotator

Once installed, search for and open it from start menu (activities overview) and enjoy!

Remove Annotator & Ubuntu PPA:

To remove the Ubuntu PPA, use command:

sudo add-apt-repository --remove ppa:ubuntuhandbook1/annotator

And remove the annotation tool via:

sudo apt remove --autoremove com.github.phase1geo.annotator

This simple tutorial shows how to increase or decrease the touchpad 2-finger scrolling speed in Ubuntu 22.04, Ubuntu 22.10, Ubuntu 23.04 with default GNOME on Wayland session.

GNOME, the default desktop for Ubuntu, Fedora, and optional in many other Linux, so far lacks option to configure the mouse/touchpad scroll speed.

For Ubuntu 20.04, Ubuntu 18.04, and other Linux with GNOME on classic Xorg, there’s a command line tool imwheel available to do the job. And, here’s a step by step guide show you how.

For Ubuntu 22.04 and higher and other Linux with GNOME Wayland, this tutorial may help by settings virtual touchpad size.

Step 1: Measure & Set virtual touchpad size

1. First, open terminal either by pressing Ctrl+Alt+T on keyboard, or by searching from ‘Activities’ overview screen.

2. When terminal opens, run command to install ‘libinput-tools’ package in case you don’t have it:

sudo apt install libinput-tools

3. Next, run command to tell your touchpad size (width and height in mm):

sudo libinput measure touchpad-size 100x100

As the screenshot shows, may laptop has touchpad with 114.6 mm width and 48.4 mm height. Once you got the value, press Ctrl+C to exit.

4. Finally, re-run the command in step 3, but with different args. For example, use 172×73 for 1.5x scroll speed (Here 172 ≈ 114.6 x 1.5, and 73 ≈ 48.4 x 1.5), run command:

sudo libinput measure touchpad-size 172x73

Or use 92×39 for 0.8x scroll-speed (92 ≈ 114.6 x 0.8, 39 ≈ 48.4 x 0.8):

sudo libinput measure touchpad-size 92x39

NOTE: You have to change the “width x height” number in command. Depends on your need to either increase or decrease scroll-speed, calculate them according the riginal size of your touchpad!!

Once you hit run the command, follow the terminal output to “Move one finger along all edges of the touchpad until the detected axis range stops changing.  You’ll see the little ‘0’ in the terminal output moves correspondingly when you moving finger on touchpad.

5. When done, press Ctrl+C to stop it. And, you should get similar output as the screenshot shows, if you’ve done correctly.

And, you need to copy the lines between the 2 “-8<————–” lines (the section with white background).

Step 2: Apply Changes

1. Now, open terminal (Ctrl+Alt+T) and run command to edit the config file:

sudo gedit /etc/udev/hwdb.d/61-evdev-local.hwdb

Replace gedit in command with gnome-text-editor for Ubuntu 22.10+ and Fedora, or use nano instead.

When file opens, paste the lines you just copied in ‘Step 1’ and save it.

2. Finally, update hardware database by running command:

sudo systemd-hwdb update

And, reload udev rules by running command:

sudo udevadm trigger /dev/input/event*

When everything’s done. Restart your computer to see the effect!

As the steps above also increase or decrease the cursor movement speed, you may also need to open “Settings -> Mouse & Touchpad” and adjust ‘Touchpad Speed’ slider-bar.

How to Restore

To undo the changes you made via the previous steps, first open terminal (Ctrl+Alt+T) and run command to delete the config file:

sudo rm /etc/udev/hwdb.d/61-evdev-local.hwdb

Then update database and reload udev rules by running 2 commands one by one:

sudo systemd-hwdb update
sudo udevadm trigger /dev/input/event*

Finally, restart your computer and done.

via: reddit thread.

For those who prefer the classic .deb package format, I’ve revived the Ubuntu PPA for the latest Audacity audio editor packages.

I was previously maintaining a PPA for the Audacity packages. It was however discontinued. Because, the project depended its own fork of wxWidget library, that is hard to maintain. And, Debian/Ubuntu upstream even stopped updating the software package (stuck at v2.4.x) due to policy changes.

Now, Audacity can be built with the wxWidget 3.2 library from Ubuntu’s system repositories. And, Debian/Ubuntu again keep updating the software package  (v3.2.4 at the moment) in the new Distro releases.

So I decide to continue the PPA with the latest Audacity packages built against the rules from Debian upstream. And, here it is the first build: Audacity 3.3.1.

Audacity 3.3 installed as .deb package

Install Audacity 3.3.1 via PPA in Ubuntu

For the release note, and how to install guide for official packages, see this tutorial.

The PPA so far supports for Ubuntu 22.04, Ubuntu 22.10, and Ubuntu 23.04 both x86_86 and ARM. Ubuntu 20.04 is not supported at the moment due to compile issue, though I’ll add it support once the problem fixed.

1. First, open terminal either by pressing Ctrl+Alt+T on keyboard, or by searching from start menu ‘Activities’ overview depends on your DE.

2. When terminal opens, paste the command below and hit run to add the PPA.

sudo add-apt-repository ppa:ubuntuhandbook1/audacity

Type user password when it asks (no asterisk feedback) and hit Enter to continue.

3. If an earlier version was installed via apt install command, you can then upgrade the package using Software Updater (Update Manager).

Or, just run command in terminal to install/update the Audacity .deb package:

sudo apt install audacity

NOTE: Linux Mint may need to run sudo apt update first.

Once installed, search for and open it from start menu or ‘Activities’ overview and enjoy!

If you also installed Audacity as Flatpak, or create a shortcut for official AppImage, you may then have duplicated app icons. You can choose to either remove the other package, or start the .deb version from command line:



To uninstall the Audacity software packages, simply open terminal and run command:

sudo apt remove audacity audacity-date

Also, remove the Ubuntu PPA either by running command:

sudo add-apt-repository --remove ppa:ubuntuhandbook1/audacity

or by launching “Software & Updates” and removing source line under “other software” tab.

That’s all. Enjoy!

Shotwell image organizer released version 0.32.0 a few days ago. Here’s how to install it in Ubuntu 22.04, Ubuntu 23.04 via PPA.

After a few years of 0.31.x development releases, Shotwell 0.32 was finally released as new stable series. Compare to v0.30.x, it features:

  • Webp, AVIF, HEIF/HEVC, CR3, JPEG-XL images support.
  • Initial support for having multiple accounts per publishing service
  • HiDPI support for photo viewer and tools
  • Support MXF files
  • Support .nomedia files when importing from folder

For more changes in Shotwell 0.32.0, see the NEWS file in gitlab project page.

How to Install Shotwell 0.32.0 in Ubuntu

The developer team offers official Linux package via Flatpak. However, it’s not updated at the moment of writing this tutorial. See Shotwell in Flathub.

For those who prefer the classic .deb, I’ve uploaded the package into this unofficial PPA for Ubuntu 22.04, Ubuntu 22.10, and Ubuntu 23.04. Due to minimum dependency version mis-match, Ubuntu 20.04 is not supported.

1. First, search for and open terminal from your system application menu, or press Ctrl+Alt+T on keyboard. When it opens, run command to add the PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/shotwell

Type user password (no asterisk feedback) when it asks and hit Enter to continue.

2. Next, launch Software Updater (Update Manager), then install the updates for the software package.

Or, run command in terminal to install/upgrade the Shotwell package:

sudo apt install shotwell

NOTE: Linux Mint user may need to run sudo apt update first to refresh package cache.

Finally, either right-click on your photo images to select open with the photo manager, or search for and launch shotwell from ‘Activities’ overview and enjoy!

Uninstall Shotwell 0.32.0

For any issue, it’s recommended to purge the Ubuntu PPA. Which, will remove PPA and downgrade shotwell to the pre-installed version.

To do so, open terminal (Ctrl+Alt+T) and run command:

sudo apt install ppa-purge && sudo ppa-purge ppa:ubuntuhandbook1/shotwell