Archives For November 30, 1999

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

Continue Reading…

Want to play some soothing sounds in your Linux Desktop? Here are 2 applications can do the job in current Ubuntu 22.04 and Ubuntu 24.04.

To improve focus and increase your productivity, or easy to fall asleep, there are a few applications can help by playing natural sounds in Linux.

1. Relaxator


Continue Reading…

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.


Continue Reading…

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.

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.

Ubuntu 24.04 missing Enlightenment on Xorg


Continue Reading…

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.

According to this discussion page:

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.


Continue Reading…

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 has been replaced as Snap package that runs in sandbox! If you don’t like the change, then here are 2 other choices:

  • Mozilla Team PPA
  • Mozilla’s official Linux Tarball.

Continue Reading…

This tutorial shows how to install and setup Veyon for classroom management in Ubuntu 22.04/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.


Continue Reading…

This tutorial shows how to disable USB, either the full sub-system or for certain USB ports, in Ubuntu.

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.
  • Disable specific USB port

Continue Reading…

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.

Option 1: p7zip-desktop (GUI)


Continue Reading…

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:

  • idx_vector::bool()
  • all_ok(const Array&) in Array-util.h.
  • octave_base_value::count


Continue Reading…