TROMjaro Forum

TROMjaro 2022.08.21

The normal Manjaro updates plus:

  • We fixed some theming issues with the KDE/QT apps. Read more here. So please update your Theme Switcher code. Go to .local/share/bin/theme-switcher and open the file with a text editor. Delete what is there and add this:
#!/bin/bash
icons="$HOME"/.local/share/Theme-Switcher

set_theme() {
	# Check for Zafiro icon pack, icon packs won't be changed if Zafiro is not in use
	current_icon_theme=$(xfconf-query -c xsettings -p /Net/IconThemeName)
	[ "${current_icon_theme%-dark}" = 'zafiro' ] && Zafiro='True'

	if [ "${1##*-}" = 'Light' ]; then
		yad --image "dialog-question" --title '' --button='DARK':1 --button='LIGHT':0 --text 'Select the panels theme (dark panels may result in light icons over a light theme):'
		case $? in
			1)
				# Enable dark panels
				xfconf-query -c xfce4-panel -p /panels/dark-mode -n -t bool -s true
				# Use the dark icon pack
				[ "$Zafiro" = 'True' ] && { xfconf-query -c xsettings -p /Net/IconThemeName -n -t string -s zafiro-dark
				sed -i 's/^icon_theme=.*$/icon_theme=zafiro-dark/' "$HOME"/.config/qt5ct/qt5ct.conf; }
				;;
			0)
				# Disable dark panels
				xfconf-query -c xfce4-panel -p /panels/dark-mode -n -t bool -s false
				# Use the light icon pack
				[ "$Zafiro" = 'True' ] && { xfconf-query -c xsettings -p /Net/IconThemeName -n -t string -s zafiro
				sed -i 's/^icon_theme=.*$/icon_theme=zafiro/' "$HOME"/.config/qt5ct/qt5ct.conf; }
				;;
			*) exit ;;
		esac
	else
		# Use the dark icon pack
		[ "$Zafiro" = 'True' ] && { xfconf-query -c xsettings -p /Net/IconThemeName -n -t string -s zafiro-dark
		sed -i 's/^icon_theme=.*$/icon_theme=zafiro-dark/' "$HOME"/.config/qt5ct/qt5ct.conf; }
	fi
	# Change the main theme to the chosen one
	xfconf-query -c xsettings -p /Net/ThemeName -n -t string -s "Skeuos-$1"
	xfconf-query -c xfwm4 -p /general/theme -n -t string -s "Skeuos-$1-XFWM"
	gsettings set org.gnome.desktop.interface gtk-theme "Skeuos-$1"
	notify-send "Skeuos-$1 theme was enabled"
}
export -f set_theme

yad --no-buttons --center --keep-icon-size --use-interp --title 'Theme Switcher' --text-align=center --text "A Theme Switcher for TROMjaro's default theme-set (Skeuos)" --form --columns 5 \
--field=!"$icons/Blue-Dark.png"!'Blue-Dark':FBTN "set_theme 'Blue-Dark'" \
--field=!"$icons/Violet-Dark.png"!'Violet-Dark':FBTN "set_theme 'Violet-Dark'" \
--field=!"$icons/Blue-Light.png"!'Blue-Light':FBTN "set_theme 'Blue-Light'" \
--field=!"$icons/Violet-Light.png"!'Violet-Light':FBTN "set_theme 'Violet-Light'" \
--field=!"$icons/Teal-Dark.png"!'Teal-Dark':FBTN "set_theme 'Teal-Dark'" \
--field=!"$icons/Orange-Dark.png"!'Orange-Dark':FBTN "set_theme 'Orange-Dark'" \
--field=!"$icons/Teal-Light.png"!'Teal-Light':FBTN "set_theme 'Teal-Light'" \
--field=!"$icons/Orange-Light.png"!'Orange-Light':FBTN "set_theme 'Orange-Light'" \
--field=!"$icons/Green-Dark.png"!'Green-Dark (default)':FBTN "set_theme 'Green-Dark'" \
--field=!"$icons/Brown-Dark.png"!'Brown-Dark':FBTN "set_theme 'Brown-Dark'" \
--field=!"$icons/Green-Light.png"!'Green-Light':FBTN "set_theme 'Green-Light'" \
--field=!"$icons/Brown-Light.png"!'Brown-Light':FBTN "set_theme 'Brown-Light'" \
--field=!"$icons/Magenta-Dark.png"!'Magenta-Dark':FBTN "set_theme 'Magenta-Dark'" \
--field=!"$icons/Yellow-Dark.png"!'Yellow-Dark':FBTN "set_theme 'Yellow-Dark'" \
--field=!"$icons/Magenta-Light.png"!'Magenta-Light':FBTN "set_theme 'Magenta-Light'" \
--field=!"$icons/Yellow-Light.png"!'Yellow-Light':FBTN "set_theme 'Yellow-Light'" \
--field=!"$icons/Red-Dark.png"!'Red-Dark':FBTN "set_theme 'Red-Dark'" \
--field=!"$icons/Grey-Dark.png"!'Grey-Dark':FBTN "set_theme 'Grey-Dark'" \
--field=!"$icons/Red-Light.png"!'Red-Light':FBTN "set_theme 'Red-Light'" \
--field=!"$icons/Grey-Light.png"!'Grey-Light':FBTN "set_theme 'Grey-Light'"

Save. Done. Now our Theme Switcher is even more perfect :slight_smile:

  • We’ve added a music player. Finally! We never had one because we didn’t feel the need for one, but we thought it may be important to add one eventually. We are using G4music, a sleek, beautiful, and functional music player. We renamed it as “Music Player” and SMplayer to “Video Player”. It is important to name them properly so that people can easily find them.

That’s all. Grab it from here.