Archives For November 30, 1999

Can not navigate in Activities overview and app grid screen using Tab or arrow keys? Here’s how to re-enable the feature via extension in GNOME 40 & 41.

In GNOME 3.x, user may press Tab or down arrow and then left/right keys to navigate between app windows in the overview screen. Also, the keys can be used to navigate in ‘Show Applications’ app grid.

Navigation via Tab/Arrow keys in overview screen

However, in Ubuntu 21.10, Fedora 35 or other Linux with recent GNOME 40/41 desktop, you’ll find the keys no longer navigate unless you first hover over an app window in overview.

This is a GNOME bug will be fixed in the next GNOME 42. In current releases, an extension is available to re-enable the function so you can:

  • use Arrow keys to navigate app windows in overview. However, Tab key does not work in my case.
  • use Tab and/or Arrow keys to navigate app icons in ‘Show Applications’ app grid.

Install the Extension to Fix Overview Keyboard navigation:

1. Firstly, install chrome-gnome-shell package if you’re running Ubuntu. To do so, press Ctrl+Alt+T on keyboard and run the command below:

sudo apt install chrome-gnome-shell

2. Next go to the extension web page and switch on the toggle button to install it:

If you’re first time installing a GNOME Shell extension via browser, you may not see the on/off switch until clicking the link to install browser extension.

NOTE for Ubuntu 21.10: the pre-installed Firefox is Snap package so far does not support installing Gnome Shell extension, use another browser or install Firefox as classic deb package.

The extension should work immediately after installation, just press Super (Windows) key or click on upper-left ‘Activities’ to bring up overview and try out the shortcut keys.

The popular FFmpeg multi-media library released version 5.0 recently. Here’s how to install it in Ubuntu 20.04, Ubuntu 18.04 and/or Ubuntu 16.04 via PPA.

FFmpeg 5.0, codename “Lorentz”, is a new major release that features:

  • remove the old encode/decode APIs and replace them with an N:M-based API.
  • new easy to use AVframe-based API for libswscale.
  • remove the entire libavresample library.
  • Many new filters.
  • ADPCM IMA Westwood encoder, Apple Graphics (SMC) encoder, VideoToolbox ProRes encoder
  • ADPCM IMA Acorn Replay decoder, GEM Raster image decoder.
  • DoVi support, and more in ffmpeg.org.

Install FFmpeg 5.0 in Ubuntu:

IMPORTANT: Upgrading FFmpeg is not recommended for beginners! It may conflict with other packages in your system. Use it at your own risk!

Rob Savoury has built the FFmpeg 5.0 packages into PPA for all the current Ubuntu LTS releases. Though the updates is suspend due to lack of donations. The PPA still works, and if you find it’s useful you may help by making donations (see the previous link).

1.) Add the PPAs

Firstly, press Ctrl+Alt+T on keyboard to open a terminal window. When it opens, run command to add the PPA:

sudo add-apt-repository ppa:savoury1/ffmpeg5

Also add the FFmpeg4 PPA which contains the dependency libraries:

sudo add-apt-repository ppa:savoury1/ffmpeg4

2.) Update package cache:

If you’re running Ubuntu 18.04 or Ubuntu 16.04, you need to manually refresh the system package cache by running command:

sudo apt update

3.) Upgrade FFmpeg to 5.0:

Finally, run the command below to install all the available updates including FFmpeg 5:

sudo apt full-upgrade

NOTE: This command may remove some apps on your system due to package conflict! DO CHECK the terminal output before typing ‘y‘ to confirm installation!

When everything’s done successfully, verify via ffmpeg -version command.

How to Restore:

You may purge the two PPAs which also downgrade all the installed packages. Firstly, install the ppa-purge tool via command:

sudo apt install ppa-purge

Then purge the PPAs via the commands below one by one:

sudo ppa-purge ppa:savoury1/ffmpeg5
sudo ppa-purge ppa:savoury1/ffmpeg4

NOTE: The downgrade process may also remove some other apps. Keep an eye on terminal output before performing the action!

Boring with the external disk partitions, USB drive, as well as Trash icons displayed on the left panel (aka, Ubuntu Dock)? Ubuntu 22.04 now has the options in system settings to toggle display these icons.

It’s not hard to do the tweaks in previous Ubuntu editions. Usually, we just need to run single command in terminal (press Ctrl+Alt+T to open terminal):

gsettings set org.gnome.shell.extensions.dash-to-dock show-mounts false

Or, install and use the advanced ‘Dconf Editor‘ configuration tool to look for and change the key values.

Hide Mounted Drives & Trash from left panel in Ubuntu 22.04

In the daily build of the next Ubuntu 22.04 LTS, it now includes the options in the ‘Appearance‘ tab of system settings. So, users don’t have to search for the commands or look through the keys to do the trick.

1.) Firstly, open ‘Settings‘ either from start menu or top-right corner system tray menu. When it opens, navigate to ‘Appearance’ tab and click on ‘Configure dock behavior‘ in the right.

2.) In will pop-up a small dialog with toggle icons and check-boxes to show/hide the volumes and trash icon on Ubuntu Dock.

Just change the settings as you wish. The change will take effect immediately.

NOTE: Ubuntu 22.04 is not officially released at the moment, things can be changed and even removed in the final freeze.

The popular open-source live streaming app OBS Studio released v27.2 with exciting new features! Here’s how to install it in Ubuntu via different ways.

What’s New in OBS Studio 27.2:

Release highlights in OBS Studio 27.2 include:

  • Add AJA source for AJA devices
  • Add AJA output to tools menu for AJA devices
  • AOM AV1 and SVT-AV1 encoding support.
  • Hotkey filter search
  • Hotkey duplicate detection
  • Support for the RIST protocol
  • Official Flatpak support for Linux
  • Many other changes and bug-fixes.

Install OBS Studio 27.2 in Ubuntu:

The software package is available in Ubuntu default repositories, but old. For the most recent version, there are official Ubuntu PPA, Official Flatpak package, and community maintained Snap package.

Option 1: Install OBS Studio via Ubuntu PPA:

The official PPA may be the most favorite method, since it installs the app as the classic .deb. So far, the PPA contains 64-bit package for Ubuntu 18.04, Ubuntu 20.04, and Ubuntu 21.10.

1.) Press Ctrl+Alt+T on keyboard to open terminal. Next, paste the command below and hit Enter to add the PPA:

sudo add-apt-repository ppa:obsproject/obs-studio

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

2.) After adding the PPA, Ubuntu 18.04 user need to manually refresh system package cache via command:

sudo apt update

3.) Finally, either install the app via command:

sudo apt install obs-studio

Or update the software package using ‘Software Updater’ utility:

Option 2: Install OBS Studio via Flatpak:

The Fluthub repository offers the official 64-bit and 32-bit packages available to install in most Linux systems.

The Flatpak package updates automatically and use the latest dependency libraries for best performance. However, it takes hundreds more megabytes disk space!

1.) Firstly, press Ctrl+Alt+T on keyboard to open terminal and run command to install Flatpak daemon:

sudo apt install flatpak

2.) Next, install OBS Studio as Flatpak using command:

flatpak install https://dl.flathub.org/repo/appstream/com.obsproject.Studio.flatpakref

Option 3: Install OBS Studio via Snap:

Snap is another universal package format runs in most Linux. It’s developed by Canonical, the company behind Ubuntu. It updates automatically and takes more disk space too. However, OBS Studio as Snap is NOT official package so far.

Ubuntu user may install the Snap package easily from Ubuntu Software. Though, it’s v27.1.3 at the moment.

NOTE: Snap, Flatpak, and Deb packages can be installed alongside with each other. So you may have duplicated app icons if more than one installed.

Uninstall OBS Studio:

To remove the Ubuntu PPA, open terminal and run command:

sudo add-apt-repository --remove ppa:obsproject/obs-studio

And remove the live streaming app .deb package using command:

sudo apt remove --autoremove obs-studio

To remove the Flatpak package, run command in terminal:

flatpak uninstall --delete-data com.obsproject.Studio

And clean up disk space via flatpak uninstall --unused.

For the Snap package, simply use Ubuntu Software.

Ubuntu by default shows orange dots under app icons in the dock panel, indicate the apps have running windows. They are called ‘running dots‘. And, Ubuntu provides hidden settings to change the style as well as colors if you don’t like the default look and feel.

Option 1: Change the Orange Dots via Dconf Editor

1.) The advanced ‘Dconf Editor‘ provides a graphical interface to configure hidden settings in Ubuntu. You may firstly install it either via the apt command below:

sudo apt install dconf-editor

or use Ubuntu Software:

2.) Next, search for and open ‘Dconf Editor’ from the Activities overview screen. When it opens, navigate to ‘/org/gnome/shell/extensions/dash-to-dock/‘.

3.) Scroll down, find out and click to configure the key ‘running-indicator-style‘. By selecting another value will replace the dots with dashes, square dots, or lines.

4. After changing the style, you may also specify another color, by changing the value of ‘custom-theme-running-dots-color‘:

As you see, it also supports border color though disabled by default since border width set to 0.

In addition, you may enable different colors for running dots (dashes or lines) on per app basis by disabling ‘custom-theme-customize-running-dots‘ and then enabling ‘running-indicator-dominant-color.

Option 2: Customize the Orange Dots via gsettings command:

For those familiar with Linux commands, the previous things can be done by running the commands below in terminal.

Firstly, press Ctrl+Alt+T on keyboard to open terminal. When it opens, run the commands below accordingly.

1.) Replace the dots with square dots, dashes, or vertical lines by running command:

gsettings set org.gnome.shell.extensions.dash-to-dock running-indicator-style 'DASHES'

Here the value ‘DASHES’ can be replaced with: ‘DOTS’, ‘SQUARES’, ‘SOLID’, ‘METRO’, ‘CILIORA’, and ‘SAGMENTED’.

Also, set it to ‘DEFAULT’ will reset to default and override the settings below.

2.) Specify a color to use for ‘running dots’ (change the color value as you prefer):

gsettings set org.gnome.shell.extensions.dash-to-dock custom-theme-running-dots-color '#F2F1F0'

3.) To have color on per app basis, first disable ‘custom-theme-customize-running-dots’ key via:

gsettings set org.gnome.shell.extensions.dash-to-dock custom-theme-customize-running-dots false

then enable ‘running-indicator-dominant-color’ via command:

gsettings set org.gnome.shell.extensions.dash-to-dock running-indicator-dominant-color true

That’s all. Enjoy!

Want to display your avatar icon in the top-right corner system menu? Here’s an extension to do the job for Ubuntu 20.04, Ubuntu 21.10, and Debian 11 with GNOME desktop.

You know, many Linux desktops (e.g., KDE Plasma and Cinnamon) display the icon/figure of user account in the system start menu.

GNOME however does not have the classic style ‘start menu’ by default. Instead, user may add the avatar icon into upper-right corner system tray drop-down menu (aka system menu).

Install Avatar Extension:

The function is implemented by a small extension called ‘Big Avatar‘. It so far supports GNOME version from v3.36 to 40.

1. Install ‘chrome-gnome-shell’

Firstly, make sure you have installed the chrome-gnome-shell package, which is required for installing Gnome Extensions in Ubuntu from web browser.

To install it as well as extension management tool, press Ctrl+Alt+T on keyboard to open terminal. Then, run command:

sudo apt install chrome-gnome-shell gnome-shell-extension-prefs

2. Install Big Avatar Extension:

NOTE: Firefox as Snap (pre-installed in Ubuntu 21.10) so far (Feb, 2022) does not support for installing Gnome Extensions! Use another browser or install Firefox as classic DEB.

Now, go to the link button below in web browser and turn on the toggle icon to install the extension:

If you don’t see the toggle icon, try installing browser extension via ‘Click here to install browser extension’ link and refresh the web page.

3. Configure Avatar icon size:

The icon should appear immediately after installation. However, the icon size is NOT looking good.

To adjust it, search for and open ‘Gnome Extensions‘ app from Activities overview screen. When it opens, click on the gear button and change the value accordingly.

That’s all. Enjoy!

This simple tutorial shows how to install the desktop app of the Signal private messenger in Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04, and Debian in 2 official ways. It should also work on their based systems, e.g., Linux Mint, Elementary OS, Kali Linux, and more.

Signal Desktop app is available to install in Ubuntu through 3 different ways. They include:

  • Native .deb package. official, Intel/AMD only, NOT easy to install for beginners.
  • Snap package. unofficial, for Intel/AMD and RAM (e.g., Raspi), very easy to install but run in sandbox.
  • Flatpak package. unofficial, Intel/AMD only, easy to install but run in sandbox.

Image from https://snapcraft.io/signal-desktop

Continue Reading…

Mozilla Firefox web browser 97.0 was released a day ago with few new features and various bug-fixes.

The release does not include any exciting new features for Linux, but only adds new minimal overlay scrollbar support for Windows 11. As well, system font loading on macOS has been improved to make opening and switching to new tabs faster in certain situations.

Other changes in Firefox 97 include:

  • The 18 colorway themes introduced in Firefox 94 expires! Though, enabled colorway will persist in add-on manager forever.
  • Remove support for directly generating PostScript for printing on Linux. However, printing to PostScript printers still remains a supported option
  • Various security fixes and new policies implemented in Enterprise 97.

colorways has gone

How to Install Firefox 97 in Ubuntu Linux:

For Ubuntu 21.10+ using the pre-installed Firefox as Snap, it updates automatically and user should now have v97.0.

For those using the classic .deb version, the best choice is wait! The official Ubuntu build will be available in next few days. At that time, open “Software Updater” to upgrade the Firefox package.

Firefox website also provides official Linux package via a portable tarball. Extract and run the executable file within the tarball will launch the web browser without installation:

Audacious audio player announced the first beta for the next major 4.2 release few days ago.

The new release improved the user experience for those running the player in Qt interface, including the dark mode theme and new Flat icon set.

Audacious Dark Qt interface

The Qt dark mode will be default in Windows. For other systems as well as the new icon set, there are toggle options in the settings dialog.

Qt dark theme and Flat icons options in Settings dialog

Other feathers in Audacious 4.2 beta include:

  • Partial support for Ogg FLAC streams
  • Preselect the filename of an imported playlist when exporting it again
  • Automatically set the title of an imported playlist based on the filename
  • New ‘Jump to Song‘ dialog for searching from large list of audio files for Winamp interface in Qt mode.
  • Add formatter syntax to allow truncating title strings
  • And some bug-fixes.

How to Install Audacious 4.2 in Ubuntu:

I’ve upload the new release package into this unofficial Ubuntu PPA when it goes stable!

For testing purpose, user may install this BETA package in Ubuntu 18.04, Ubuntu 20.04, Ubuntu 21.10, and Ubuntu 22.04 via the testing PPA

To do so, press Ctrl+Alt+T on keyboard to open terminal and run the commands below one by one:

sudo add-apt-repository ppa:ubuntuhandbook1/apps
sudo apt update
sudo apt install audacious audacious-plugins

And, uninstall them if you want by purging the PPA via command:

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

The Fragments BitTorrent client finally released version 2.0. It’s now uses Rust, GTK4 and the new Libadwaita library to provide a stylish user interface for those running Linux with GNOME desktop.

For those never heard of Fragments, it’s a free open-source torrent app that uses Transmission as backend for transferring data. With it, user may starting downloading via:

  • click a magnet link
  • copy magnet into clipboard,
  • or add torrent via ‘+’ icon.

Fragments dark mode

By releasing version 2.0, it now has the ability to control remote Fragments or Transmission sessions. Simply click the option in hamburger menu, type a name and the IP address of remote machine. In advanced settings, toggle on/off SSL and specify the port if default one is not in use.

The header bar will turn purple and display a subtitle name indicates you’re in control of a remote session.

Instead of expanding the downloading item, it now shows the detailed information via a pop-up dialog. It displays the network speed, total up and downloaded data, as well as a few action buttons.

Other features include:

  • New context (right-click) menu.
  • Copy current download as Magnet link into clipboard.
  • Statistics about the current session
  • Rework preferences dialog with more options.

How to Install Fragments in Ubuntu & other Linux:

The software is available to install as Flatpak package. Open terminal by searching from ‘Activities’ overview screen. When it opens, run following commands one by one:

1.) Install Flatpak framework if you don’t have it installed by running command:

sudo apt install flatpak

2.) Add flathub, the main repository hosts a large list of flatpak packages:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

3.) Finally install the BitTorrent client via command:

flatpak install flathub de.haeckerfelix.Fragments

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

How to remove Fragments BitTorrent Client:

To uninstall the app, simply run command in a terminal window:

flatpak uninstall --delete-data de.haeckerfelix.Fragments

That’s all. Enjoy!