TROMjaro Forum

TROMjaro Beta 2021.12.17

Another release, a quick one for that matter, to bring you the latest Manjaro Updates + some awesome fixes.

Making dealing with themes, awesome!

  • We are happy to let you know that the way we handle the themes in TROMjaro has been improved. And it is better than Pop OS, Ubuntu, Budgie, KDE Plasma, and for that matter most such distros. You only have to change the theme from Appearance and that’s it. Read more about why this is so awesome, here: Dealing with themes (change them, understand them).

Ok, so for the current TROMjaro users you have to do a few things to make your TROMjaro awesome when it comes to dealing with the themes.

  1. Delete two packages that are not needed anymore: kvantum-qt5 and kvantum-theme-vimix-git .
  2. Go to your home folder and edit the file .profile. Remove the line export QT_STYLE_OVERRIDE="kvantum-dark"
  3. Go to your System Files and in the folder etc you’ll find a file called environment. Remove the following lines from it by editing it as ROOT - right click for that option:
QT_QPA_PLATFORMTHEME="gnome"

QT_STYLE_OVERRIDE="kvantum"
  1. Reboot your computer.
  2. Open the QT Settings. See the video bellow and make the changes similarly (pause the video if needed):

That’s all! Now installing and dealing with themes is a breeze! Read the above article I linked to!

SMPlayer improved a bit!

Our default “Play” player got some tweaks, such as hardware acceleration and such. This can make a huge difference. Again, see the bellow video and try to make your player have similar settings, especially for the Performance tab:

Update the zombie-apps script:

Last time we pushed a release we did not update this script. It was a mistake…so we are fixing it now. This is a script that removes the zombie app icons - the icons of apps that were edited manually (renamed and such) and then uninstalled. Go to .local/bin and edit the file fix-tweaked-desktop-files - replace all of what is there with:

#!/bin/bash
pidof -sq -o %PPID -x "$(basename "$0")" && exit
data="$HOME"/.local/share/applications/tweaked-desktop-files

# Directories where desktop files are stored
user="$HOME"/.local/share/applications
flatpak_local="$HOME"/.local/share/flatpak/exports/share/applications
flatpak_global=/var/lib/flatpak/exports/share/applications
pacman_local=/usr/local/share/applications
pacman_global=/usr/share/applications
snap=/var/lib/snapd/desktop/applications

detectfiles() {
	for file in "$user"/*.desktop; do
		name=$(basename "$file") || continue
		[ -d "$file" ] || grep -xq "\(flatpak-local\|flatpak-global\|pacman-local\|pacman-global\|snap\)/$name" "$data" && continue
		if [ -f "$flatpak_local/$name" ]; then
			echo "flatpak-local/$name" >> "$data"
		elif [ -f "$flatpak_global/$name" ]; then
			echo "flatpak-global/$name" >> "$data"
		elif [ -f "$pacman_local/$name" ]; then
			echo "pacman-local/$name" >> "$data"
		elif [ -f "$pacman_global/$name" ]; then
			echo "pacman-global/$name" >> "$data"
		elif [ -f "$snap/$name" ]; then
			echo "snap/$name" >> "$data"
		fi
	done
}

fixfiles() {
	lastmod=$(stat -c "%Y" "$data")
	tmp="$(mktemp)"
	trap 'rm $tmp' EXIT
	[ -f "$data" ] && cp "$data" "$tmp" && copied='true'
	lineno=0
	[ "$copied" = 'true' ] && while IFS= read -r line; do
		((lineno++))
		name=${line#*/}
		file="$user/$name"
		# shellcheck disable=2015 # To disable shellcheck error here, line below is intended to work this way
		echo "$line" | grep -xq '\(flatpak-local\|flatpak-global\|pacman-local\|pacman-global\|snap\)/.\+' && [ -f "$file" ] || { sed -i "${lineno}d" "$tmp" && ((lineno--)) ; continue; }
		[ -f "$flatpak_local/$name" ] ||
			[ -f "$flatpak_global/$name" ] ||
			[ -f "$pacman_local/$name" ] ||
			[ -f "$pacman_global/$name" ] ||
			[ -f "$snap/$name" ] ||
			mv "$file" "$file.bak"
	done < "$data"

	[ "$copied" = 'true' ] && [ "$(stat -c '%Y' "$data")" = "$lastmod" ] && sort "$tmp" | uniq > "$data"

	for bakfile in "$user"/*.desktop.bak; do
		origfile="${bakfile%.bak}"
		[ -f "$origfile" ] && continue
		name=$(basename "$origfile") || continue
		[ -f "$flatpak_local/$name" ] ||
			[ -f "$flatpak_global/$name" ] ||
			[ -f "$pacman_local/$name" ] ||
			[ -f "$pacman_global/$name" ] ||
			[ -f "$snap/$name" ] &&
			mv "$bakfile" "$origfile"
	done
}

while :; do
	user_new=$(ls -ad "$user"/*.desktop 2>/dev/null)
	flatpak_local_new=$(ls -ad "$flatpak_local"/*.desktop 2>/dev/null)
	flatpak_global_new=$(ls -ad "$flatpak_global"/*.desktop 2>/dev/null)
	pacman_local_new=$(ls -ad "$pacman_local"/*.desktop 2>/dev/null)
	pacman_global_new=$(ls -ad "$pacman_global"/*.desktop 2>/dev/null)
	snap_new=$(ls -ad "$snap"/*.desktop 2>/dev/null)
	[ "$user_new" != "$user_old" ] && detectfiles
	[ "$flatpak_local_new" != "$flatpak_local_old" ] ||
		[ "$flatpak_global_new" != "$flatpak_global_old" ] ||
		[ "$pacman_local_new" != "$pacman_local_old" ] ||
		[ "$pacman_global_new" != "$pacman_global_old" ] ||
		[ "$snap_new" != "$snap_old" ] && fixfiles
	user_old=$user_new
	flatpak_local_old=$flatpak_local_new
	flatpak_global_old=$flatpak_global_new
	pacman_local_old=$pacman_local_new
	pacman_global_old=$pacman_global_new
	snap_old=$snap_new
	sleep 5
done

We also did a few minor changes such as muting the mic by default, unhide several tray icons that are important to be visible such as the VPN or the updates icon.

That’s all.

This month we plan to get TROMjaro our of Beta, since it is stable and awesome enough! :slight_smile:

Grab the ISOs form here.

1 Like

Registered just to say hi and to let you know that you guys are doing a formidable job! :smiling_face_with_three_hearts:
The site, the distro, and other visual enhancements are truly pleasing.
Must unfortunately wait for stable version 'cause this beta was crashing on me left and right.

With Christmas wishes to you all! :slight_smile:

1 Like

It would help if you could tell us how and why it crashed, since the stable will be almost identical with this latest release. And thank you for your kind words!

Seeing that you are so close to the grand finale…
Have re-installed.
Issue no.1:
Right-click on taskbar to remove workspaces error:
“Plugin ‘docklike taskbar’ unexpectedly left the panel, do you want to restart?”
It worked (this time) but sofware store app had crashed a few times on previous installation.
Hopefully things will be different on this second try.

-Computer-
Processor		: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
Memory		: 8048MB (2658MB used)
Machine Type		: Laptop
Operating System		: Manjaro Linux
User Name		: pdg (P. Daniel Gauthier o.ff.m.)
Date/Time		: Sat 18 Dec 2021 08:29:14 AM CST
-Display-
Resolution		: 3040x900 pixels
OpenGL Renderer		: (Unknown)
Session Display Server		: The X.Org Foundation 1.21.1.2
-Audio Devices-
Audio Adapter		: HDA-Intel - HDA Intel PCH
Audio Adapter		: USB-Audio - Logitech USB Headset
-Input Devices-
 Lid Switch
 Power Button
 Sleep Button
 Power Button
 AT Translated Set 2 keyboard
 Logitech M280/320/275
 Logitech USB Headset Logitech USB Headset
 Logitech USB Keyboard
 Logitech USB Keyboard Consumer Control
 PC Speaker
 Logitech USB Keyboard System Control
 Dell WMI hotkeys
 AlpsPS/2 ALPS GlidePoint
 Video Bus
 HDA Intel PCH Dock Mic
 HDA Intel PCH Headset Mic
 HDA Intel PCH Dock Line Out
 HDA Intel PCH Headphone
 HDA Intel PCH HDMI/DP,pcm:3
 HDA Intel PCH HDMI/DP,pcm:7
 HDA Intel PCH HDMI/DP,pcm:8
-Printers (CUPS)-
HP_OfficeJet_Pro_9010_series_62231A
-SCSI Disks-
ATA KINGSTON SA400S3
TSSTcorp DVD+-RW SN-208BB

Think Easy Gestures is interfering with Basic Gestures installed for Firefox…
Have never used Easy Gestures before.
Can it perform on Firefox without extra extensions such as B.G.?

The keyboard for screen is handy, but could not find way to turn it off.
Could autohide panel be part of that problem?

This is a known bug. We reported it here and try to help debug it. I do not know what to do about it for now…it is up to the XFCE’s devs to see if they can find a fix.

sofware store app had crashed a few times on previous installation

Interesting. This never happened to me. Were you doing a search? Or installing anything before it crashed?

We have mouse gestures enabled for the entire system. I am not familiar with the above firefox gesture addon but probably they will interfere. You should use one or the other. If you want to remove the system one, remove the package easystroke. Or use that instead of the firefox gesture one.

The keyboard should never activate unless you set that up. You mean it pops up when you dont want it to? To make it visible or hide you can either press the tray icon, or use the gestures as explained here: