UPDATE: Ubuntu 22.04 has better pipewire support. The system default package runs quite good though PPA provides more recent package. See this tutorial for more.
This simple tutorial shows how to install the latest PipeWire server via an Ubuntu PPA in Ubuntu 20.04, Ubuntu 21.04, Ubuntu 21.10, and Ubuntu 18.04
PipeWire is a new low-level multimedia framework, aims to offer capture and playback for both audio and video with minimal latency and support for PulseAudio, JACK, ALSA and GStreamer based applications. And it also work with sandboxed Flatpak applications.
PipeWire is available in Ubuntu universe repositories, and it’s officially supported since Ubuntu 21.04. While the default version is always old, a fan of Arch user maintains an Ubuntu PPA with the latest packages so far for all current Ubuntu releases.
1.) Add the Ubuntu PPA:
To add the PPA, firstly open terminal either from system app launcher or by pressing Ctrl+Alt+T on keyboard. When it opens, run command:
Then extract the tarball, and go into the result folder. Right-click and select “Run” the eclipse-inst file.
Or you can right-click on blank area and select “Open in Terminal”, and then run ./eclipse-inst in the pop-up terminal:
2. Install Eclipse:
When the installer wizard opens, choose “Eclipse for Java”, “Eclipse for Javascipt and Web”, or other that you want to install.
Next click on “Install” button, and accept the license to start installing the IDE:
The software is by default installed to the user home folder for single user use. Once installed, you can launch it either from system application launcher or the desktop shortcut (need to first right-click and choose “Allow Launching”).
How to Remove Eclipse Completely:
The software is installed by default in user’s home directory. Simply open the file manager, and remove the eclipse folder and eclipse-workspace folder.
For the desktop shortcut, just move it to trash. For app shortcut in the system launcher, press Ctrl+Alt+T to open terminal and run commands:
Want to make a certain folder different to others in Ubuntu? You can change the icon color and add emblem via Nautilus extension.
Nautilus, the default file manager in Ubuntu, has an extension called Folder Color. It allows to change the color of selected folder or folders into: Blue, Blown, Green, Gray, Pink, Purple, Red and Yellow.
You can also add a emblem, e.g., Important, In Process, Favorite, Finished, and New. And reset to default is also available in folders’ context menu.
Install Folder Color:
The extension is available in Ubuntu universe repository. However, it’s not well working with the default Yaru theme.
For Ubuntu 20.04, So you have to first add the developer’s PPA with Yaru integration. To do so, open terminal (Ctrl+Alt+T) and run command:
qBittorrent, free and open-source Qt5 based Bittorrent client, released version 4.3.5 a few days ago.
qBittorrent 4.3.5 is the last release in the 4.3.x series. And it’s going to drop support for Ubuntu 20.04 in the next release since it has an outdated Qt5 libraries.
Users who prefer qBittorrent can still get updates for Ubuntu 20.04 through the Flatpak package, since it’s a containerised package format bundle with most run-time libraries.
MACOS: Don’t use executable name as CFBundleName value
Lower Qt requirement to 5.11
Clarify that the license is GPLv2+
How to Install qBittorrent 4.3.5 via PPA:
The official qBittorrent PPA has built the new release packages for Ubuntu 20.04, Ubuntu 20.10, and Ubuntu 21.04.
1. To add the PPA, open terminal by either pressing Ctrl+Alt+T on keyboard or searching for “Terminal” from application menu. When it opens, run command:
This tutorial shows how to set custom screen resolution in current Ubuntu releases, including Ubuntu 20.04, Ubuntu 22.04, and Ubuntu 24.04, on either Wayland or Xorg session.
So this tutorial is going to show you another way to add your favorite screen resolution if it’s not available in Display settings.
In the case, I’ve the default 1920X1080 (16:9) resolution. However, I prefer 1600X900 (16:9) a little more which is not available in settings.
Before getting started:
In this tutorial I’m going to add video mode option as Kernel parameter. The good side is that it works on both Wayland and Xorg.
Downsides includes:
You can’t set custom resolution higher than the maximum one in Display settings. In my case (see the picture above), X resolution must be less than 1920, and Y resolution have to less than 1080.
If you have dual-boot or multi-boot systems, below steps may not work for “other Linux” in Grub boot menu. For instance, I’ve Ubuntu 21.04 and Ubuntu 20.04 dual-boot in my laptop, the startup boot menu is handled by Grub for Ubuntu 21.04. It lists Ubuntu 21.04 as the first menu entry, custom Kernel parameter does not work for Ubuntu 20.04 in my case.
And after adding the parameter, the custom resolution should appear in Display settings, 1600×900 for instance:
How to Tell the Display Device Name in Ubuntu:
Firstly, you have to find out the current Display name. To do so, open terminal from the system application launcher:
When terminal opens, run command:
for p in /sys/class/drm/*/status; do con=${p%/status}; \
echo -n "${con#*/card?-}: "; cat $p; done
This is a single command separated into 2 lines. It checks all the sub-folders under ‘/sys/class/drm‘ directory. For the sub-folder includes ‘status‘ file with ‘connected‘ as content, the folder name exclude ‘card?-‘ part is the device name we need.
As the picture shows, it’s eDP-1 in my case.
DON”T edit the files
How to add video mode kernel parameter:
Option 1.) edit Grub configuration file.
a.) Open terminal from system app launcher. When it opens, run command to edit the config file:
sudo gnome-text-editor /etc/default/grub
Replace gnome-text-editor depends on your DE or Ubuntu edition, such as gedit for Ubuntu 22.04 and earlier, or nano command line text editor for most desktops.
When it opens, add video=eDP-1:1600×900@60, in my case, as value for “GRUB_CMDLINE_LINUX_DEFAULT”.
IMPORTANT: you have replace video=eDP-1:1600×900@60:
eDP-1 is the Display Device Name, you can find it in previous step.
1600×900 is the desired screen resolution. Replace it with yours.
60 is the refresh rate. It’s OK to skip it, so it will be video=eDP-1:1600×900
There are more flags for the video mode kernel parameter. See the documentation for detail.
b.) After saving the changes (for nano, press Ctrl+S, then Ctrl+X.) Finally apply changes by running command:
sudo update-grub
And reboot.
Option 2.) use Grub Customizer:
Grub-Customizer, the popular graphical tool offers an option to add the Kernel parameter.
Install it from Ubuntu Software if you don’t have it. Then launch it and navigate to General Settings tab. Finally add the value and click on Save button.
Set Custom Resolution for Multiple Displays:
If you have multiple monitors connected to your Ubuntu machine. It’s OK to set one screen resolution for all displays, or use more “video=” parameter for each display.
a.) To set one screen resolution for all displays, just skip the device name. For instance:
video=1600x900@60
It will add 1600×900 screen resolution with 60 Hz refresh rate for all the connected displays.
b.) To add more “video=” parameter. For instance, I have two displays: eDP-1 and DP-1 connected. And to add 1360×700 for eDP-1 and 1600×900 for DP-1, use:
NVIDIA graphics driver for Linux released version 465.27 a day ago with new Laptop GPUs support and a few bug-fixes.
In NVIDIA 465.27, following new GPUs are supported:
T600 Laptop GPU
T1200 Laptop GPU
RTX A5000 Laptop GPU
RTX A4000 Laptop GPU
RTX A3000 Laptop GPU
RTX A2000 Laptop GPU
There are also some fixes in the release including:
Fixed a bug that could prevent a system from resuming from suspend when DisplayPort activity occurred while the system was suspended.
Fixed a regression that prevented eglQueryDevicesEXT from correctly enumerating GPUs on systems with multiple GPUs where access to the GPU device files was restricted for some GPUs.
Fixed a regression that could cause system hangs when changing display resolution on SLI Mosaic configurations.
Fixed a bug that could result in blank displays when driving multiple displays at the same resolution using active DisplayPort dongles.
How to Install NVIDIA 465.27 in Ubuntu:
Ubuntu now builds the latest NVIDIA drivers and pushes them via its own security & updates repositories.
Just wait! It’ll be available in next few days. At that time, launch Additional Drivers utility and you’ll see the driver available to install.
If you can’t wait, go to NVIDIA website and download the .run installer package (not recommended for beginners):
Want to create a bootable live-USB for installing Ubuntu on your machine? Well, here’s how to do it in Windows, Linux, or Mac OS.
I used to use UNetbootin to create bootable Live USB. However, the USB drive does not boot after writing with recent Ubuntu ISO images. So here I’m going to introduce you few other USB writing tools.
Though I prefer the style of Ventoy, it however does not install in my USB stick for unknown reason. If you need bootable USB with other data transfer usage unaffected, try it!
Requirements:
Firstly you need an USB stick with at least 4 GB storage. And backup your data before getting started.
Also a PC, Laptop / Notebook, or even Raspberry Pi running Linux, Windows, or Mac OS.
If you’re now working on Ubuntu, that’s great, simply search for and launch Startup Disk Creator. Other Ubuntu based systems can get it by installing the usb-creator-gtk package.
When the tool opens, click on “Other …” and select the Ubuntu ISO image. Plug-in USB stick and it will auto-detect it.
Finally click on “Make Startup Disk“, click OK to confirm and type your user password to get start.
When done, it should prompt you installation complete. That’s it.
Create Bootable USB from Other Linux, Windows, Mac OS.
For all other systems I’d recommend USBimager if no system built-in tool available, though there are many other USB creating tools in the web.
USBimager is a free and open-source tool with really simple interface. It small in package size with less than 200 KB. And it works on old systems, minimum system required Windows XP, Mac OS 10.13. Also it’s available for Raspberry Pi.
1.) Firstly select download the USBImager package from your system:
KDE’s Kdenlive video editor 21.04 was released today with lots of usability improvements and some great new features.
Kdenlive 21.04 introduced new Speech-to-Text feature which automatically transcode audio to text, and it supports for 17 languages and dialects using the official models.
The release also features new Media Browser, which can be enabled from View menu. With it, you can easily browse through file system and drag’n’drop add clips to the Bin or Timeline.
And there are new effects typewriter effect with 3 animation modes, Alpha Strobe effect to text, images, or videos, Effect Zones to apply effects to specific regions of tracks or the timeline.
Restart your machine and select boot with the previous kernel in boot menu ‘Grub2 -> Advanced Option for Ubuntu’. Then run command to remove Linux Kernel 5.12:
The Geary email client 40.0 was released a few days ago with UI enhancements.
Like Gnome core apps, Geary has the similar version system. After v3.38, Geary 40 was released days ago with adaptive user interface that supports for half-screen, portrait and small displays. So it finally has a Linux phone friendly UI.
Visual changes also include updated icons and improved performance for displaying large conversations.
Other changes in the release include:
Upgraded full-text search engine
Improved search for languages such as Thai and Chinese
Improved keyboard shortcuts
Improved server compatibility
Numerous user interface translation updates
Numerous bug fixes and user interface improvements
How to Install Geary 40 in Ubuntu:
The new release package so far is only available to install via flatpak package.
1.) Open terminal either from system application menu or by pressing Ctrl+Alt+T on keyboard. When it opens, run command to install the flatpak daemon if you don’t have it:
sudo apt install flatpak
2.) Add the flathub repository which hosts the flatpak package: