19 Commits

Author SHA1 Message Date
b0a58be284 added qt6gtk2-tromjaro 2025-06-24 15:26:48 +00:00
4cac9f2107 add baack qt5gtk2 2025-04-09 13:39:54 +00:00
6fa33e8a2a Clean up
Replaced qt6gtk2-git with qt6gtk2. Removed qt5gtk2.
2025-04-09 12:53:17 +00:00
1a34c770c8 remove a deprecated dependency 2025-03-26 22:01:25 +00:00
36a979547b fix the highDPI issue 2024-06-03 13:46:03 +00:00
ef045c1265 Merge pull request 'Make sure that ~/.profile will be run at boot/login' (#27) from rokosun-patch-1 into main
Reviewed-on: https://git.trom.tf/TROMjaro/fixes-package/pulls/27
2024-06-03 13:44:17 +00:00
Rokosun
7d189e0c06 Make sure that ~/.profile will be run at boot/login
Fixes issues with highDPI.
Added better comments and fixed a small bug.
2024-06-03 10:18:08 +00:00
87e64585b0 Update PKGBUILD 2024-01-06 21:47:51 +00:00
e8d7c816d0 added yad as dependency 2024-01-05 10:39:32 +00:00
2ae3788d3c Update PKGBUILD 2023-11-24 20:57:59 +01:00
c0e90900c4 icons update 2023-11-23 01:20:45 +01:00
5f89952f3f Update PKGBUILD 2023-11-07 01:44:23 +01:00
02d11a58d5 repalce qqc2-desktop-style with qqc2-desktop-style5 2023-11-07 01:44:11 +01:00
f9f5c95a7b Update PKGBUILD 2023-11-07 01:37:06 +01:00
b39dfffa5e revert 2a53d23139
revert delete the qqc2-desktop-style dependency
2023-11-06 16:36:55 +01:00
2a53d23139 delete the qqc2-desktop-style dependency 2023-11-06 16:28:53 +01:00
f989a2e1be revert 7c457fd1f7
revert removed the conflicts
2023-11-06 16:28:25 +01:00
7c457fd1f7 removed the conflicts 2023-11-06 14:41:24 +01:00
2a412d38c2 Update PKGBUILD 2023-10-27 15:19:07 +02:00
2 changed files with 31 additions and 6 deletions

View File

@@ -1,7 +1,7 @@
# Maintainer: TROM <contact@tromsite.com> # Maintainer: TROM <contact@tromsite.com>
pkgname=tromjaro-fixes pkgname=tromjaro-fixes
pkgver=1.9 pkgver=3
pkgrel=1 pkgrel=2
pkgdesc="Various fixes for TROMjaro OS" pkgdesc="Various fixes for TROMjaro OS"
arch=(any) arch=(any)
url="" url=""
@@ -10,9 +10,9 @@ depends=('xfce4-appfinder'
'xdotool' 'xdotool'
'rsync' 'rsync'
'inotify-tools' 'inotify-tools'
'qt6gtk2-tromjaro'
'qt5gtk2' 'qt5gtk2'
'qt6gtk2-git' 'yad')
'qqc2-desktop-style')
conflicts=('qt5-styleplugins') conflicts=('qt5-styleplugins')
provides=('tromjaro-fixes') provides=('tromjaro-fixes')
backup=() backup=()

View File

@@ -1,4 +1,9 @@
#!/bin/bash #!/bin/bash
# shellcheck disable=SC2016
# This script will sync your XFCE theme & font to work systemwide and in
# a consistent manner accross different apps. It also improves
# the highDPI scaling to give you a better experience.
# Exit out if the same script is already running in the background # Exit out if the same script is already running in the background
pidof -sq -o %PPID -x "$(basename "$0")" && exit pidof -sq -o %PPID -x "$(basename "$0")" && exit
@@ -16,6 +21,25 @@ mkdir -p "$flatpak_themes_dir" "$config_dir" ||
[ "$(xfconf-query -c xsettings -p /Xfce/SyncThemes)" != 'true' ] && [ "$(xfconf-query -c xsettings -p /Xfce/SyncThemes)" != 'true' ] &&
xfconf-query -c xsettings -p /Xfce/SyncThemes -n -t bool -s true xfconf-query -c xsettings -p /Xfce/SyncThemes -n -t bool -s true
# Make sure ~/.profile is sourced inside ~/.bash_profile and ~/.zprofile
source_profile() {
for file in "$HOME/.bash_profile" "$HOME/.zprofile"; do
# Continue looping if it is already sourced
grep -Exq '\s*(.*&& )?\. "?\$HOME"?/\.profile"?\s*' "$file" ||
grep -Exq "\s*(.*&& )?\. ~/\.profile\s*" "$file" && continue
# If not then source it
if grep -q '\S' "$file"; then
# shellcheck disable=SC2015
tail -n1 "$file" | grep -qx '\s*' &&
local -r begin='' || local -r begin='\n'
printf '%b[ -f "$HOME/.profile" ] && . "$HOME/.profile"\n' "$begin" >> "$file"
else
echo '[ -f "$HOME/.profile" ] && . "$HOME/.profile"' > "$file"
fi
done
}
source_profile
xdg_directory_lookup() { xdg_directory_lookup() {
# Go through each item in $XDG_DATA_DIRS and find the subdirectory $1 # Go through each item in $XDG_DATA_DIRS and find the subdirectory $1
while read -r dir; do while read -r dir; do
@@ -43,7 +67,7 @@ profile_set_variable() {
# Set the variable to the correct value under a comment mentioning this script # Set the variable to the correct value under a comment mentioning this script
if grep -xq '\s*#\s*Values set by the fix-theming script\s*' "$profile"; then if grep -xq '\s*#\s*Values set by the fix-theming script\s*' "$profile"; then
sed -i "/^\s*#\s*Values set by the fix-theming script\s*$/a export $1=$2" "$profile" sed -i "/^\s*#\s*Values set by the fix-theming script\s*$/a export $1=$2" "$profile"
elif grep -q '\s' "$profile"; then elif grep -q '\S' "$profile"; then
# shellcheck disable=SC2015 # shellcheck disable=SC2015
tail -n1 "$profile" | grep -qx '\s*' && tail -n1 "$profile" | grep -qx '\s*' &&
local -r begin='' || local -r begin='\n' local -r begin='' || local -r begin='\n'
@@ -194,7 +218,8 @@ sync_font() {
sync_theme 'initial_sync' sync_theme 'initial_sync'
sync_font sync_font
# Monitor when the user changes their system theme/icons/font in XFCE and sync them as needed # Monitor when the user changes their system theme, font or
# DPI setting in XFCE and sync them as needed
while read -r line; do while read -r line; do
case "$line" in case "$line" in
'set: /Net/ThemeName') sync_theme ;; 'set: /Net/ThemeName') sync_theme ;;