This is a step by step beginner’s guide shows how to install and use TeamViewer in Ubuntu 24.04 Desktop.
TeamViewer is a popular German remote desktop access and remote control software that works in Linux, Windows, MacOS, Android, and iOS/iPadOS.
It’s a proprietary software that provides paid versions, as well as free license for personal use. For Linux, TeamViewer provides support for x86/x64, and arm64/armhf devices support. It’s a good choice for users who don’t know how to setup remote desktop sharing.
Remote Control Ubuntu 24.04 Desktop via TeamViewer
When using pip command to install a Python package in Ubuntu 24.04 will output “error: externally-managed-environment“. Here are a few workarounds to ‘fix’ the issue.
As the terminal output shows you, it’s the change due to PEP 668. Since Ubuntu 23.04, it recommends Python-specific package management tools (e.g., pip) to install packages using a virtual environment, to avoid conflicts to packages installed by OS package managers. Though, user can still force pip to install into interpreter’s global context just like before.
After installed Enlightenment desktop in Ubuntu 24.04, the classic Xorg session is missing from the login screen. And, here’s a quick fix for it.
Enlightenment released version 0.26.0 last year with experimental Wayland session support. Which is however missing the Xorg session in the login screen due to bug.
UPDATE Jan 2025: The Ubuntu package seems already fixed the issue by renaming the wayland session entry to enlightenment-wayland.desktop
Why the Enlightenment Xorg Session is missing
Ubuntu now finds the desktop sessions from both /usr/share/wayland-sessions/ and /usr/share/xsessions/ directories. And, the former one has higher priority!
Enlightenment 0.26.0 installs its session entries in both directories with same name. In the case, only the one for Wayland is in active, while another for Xorg is ignored and hidden from login screen.
For Thunderbird users, there will be a thunderbird.tmp sub-folder in Downloads in Ubuntu 24.04. Here are the workarounds to get rid of it!
As you may know, the Thunderbird package in Ubuntu 24.04 is a Snap package that runs in sandbox! Due to this switch, the “thunderbird.tmp” sub-folder will be created on every launch (even after you deleted it) of the email client, in user’s Downloads folder.
“This is a tmp dir to store files you choose to open directly from Thunderbird. The snap can’t use the usual (insecure) /tmp location so had to choose something widely available so other apps can open the files if chosen.“
For Thunderbird users who don’t like Snap package, here’s step by step guide shows how to replace the pre-installed snap version of the mail client with classic Deb package in Ubuntu 24.04 LTS.
Like Firefox, the Thunderbird Email Client in Ubuntu 24.04 and 24.10 has been replaced as Snap package that runs in sandbox! If you don’t like the change, then here are 2 other choices:
This tutorial shows how to install and setup Veyon for classroom management in Ubuntu 24.04, Ubuntu 22.04, Ubuntu 20.04, and Debian 12, though it should also works in Windows 10 & 11.
Veyon is a free and open-source software for monitoring and controlling computers across multiple platforms. It supports monitoring all computers in one or multiple classrooms, view or control computers, and broadcast the teacher’s (or student’s) screen in real-time.
Besides the basic monitor, control, screen sharing features, the program also can do:
Lock student computers screen.
Power on/off, reboot student computers.
Send message, start app, open website, take screenshot, and transfer files to student computers.
This tutorial shows how to disable USB, either the full sub-system or for certain USB ports, in Ubuntu 24.04 or Ubuntu 22.04.
For server or production machines, disable USB can be useful for data privacy, virus protection, and other security reasons. For Ubuntu and most other Linux, here I’m going to show you how to disable USB via 3 ways:
Disable whole USB sub-system
Disable USB storage only – Only disable access for USB flash drive and other storage devices.
This simple tutorial shows how to install 7-Zip file archiver in Ubuntu Desktop.
7-Zip is a popular free open-source file archiver with a high compression ratio. Ubuntu Linux can get it in few different packages:
p7zip – a command line port of 7-Zip for POSIX systems, including Linux, when 7-Zip was Windows-only. Discontinued since 2016, but still popular and working good.
p7zip-desktop – fork of p7zip with a graphical interface.
7zip – 7-Zip for Linux, command line version.
NOTE: If you just want to do compress and/or extract .7z files, then Ubuntu supports the feature out-of-the-box with the Nautilus file manager.
GNU Octave, the free open-source application for numerical computations, released new major 9.1.0 version! Here’s how to install it in Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10, and Ubuntu 24.04.
The GNU website has not yet announced the new release, but it’s available in the download page.
According to the changelog, the new Octave 9.1.0 overhauled dec2base, dec2bin, and dec2hex. They now accept negative inputs and fractional inputs.
It re-architected the inputParser function to get a 60% performance improvement. And, the perms function has been made faster. The audiowrite function now supports writing to MPEG audio formats (including MP3) if the sndfile library supports it. The current directory of oruntests now changes to the directory containing the files with the tests for the duration of the test.
The release features new functions, including isenv, ismembertol, isuniform, tensorprod.
The disable_diagonal_matrix, disable_permutation_matrix, and disable_range functions have been removed! Replacements are optimize_diagonal_matrix, optimize_permutation_matrix, and optimize_range
Operators, such as .+, .+=, **, and .**= are removed. Replacements are +, +=, +=, ^, and .^=. And, following function are obsolete: