[feature] remove use of sed in the GTK section (in progress 5)
This commit is contained in:
parent
c450c07913
commit
77037021ee
1 changed files with 2 additions and 27 deletions
|
|
@ -161,38 +161,13 @@ _reset_settings() {
|
||||||
}
|
}
|
||||||
|
|
||||||
_set_theme() {
|
_set_theme() {
|
||||||
## gtk-theme
|
## GTK
|
||||||
gsettings set org.gnome.desktop.interface color-scheme "$gtk_color_scheme"
|
gsettings set org.gnome.desktop.interface color-scheme "$gtk_color_scheme"
|
||||||
gsettings set org.gnome.desktop.interface gtk-theme "$gtk_theme"
|
gsettings set org.gnome.desktop.interface gtk-theme "$gtk_theme"
|
||||||
gsettings set org.gnome.desktop.interface icon-theme "$icon_theme"
|
gsettings set org.gnome.desktop.interface icon-theme "$icon_theme"
|
||||||
/usr/lib/plasma-changeicons "$icon_theme" >/dev/null 2>&1
|
|
||||||
|
|
||||||
## GTK2
|
|
||||||
if [[ -w "$HOME/.gtkrc-2.0" ]]; then
|
|
||||||
sed -i "s/gtk-theme-name=.*/gtk-theme-name=$gtk_theme/g" \
|
|
||||||
"$HOME/.gtkrc-2.0"
|
|
||||||
sed -i "s/gtk-icon-theme-name=.*/gtk-icon-theme-name=$icon_theme/g" \
|
|
||||||
"$HOME/.gtkrc-2.0"
|
|
||||||
fi
|
|
||||||
## GTK3
|
|
||||||
if [[ -w "$HOME/.config/gtk-3.0/settings.ini" ]]; then
|
|
||||||
sed -i "s/gtk-application-prefer-dark-theme=.*/gtk-application-prefer-dark-theme=$gtk_prefer_dark_theme/g" \
|
|
||||||
"$HOME/.config/gtk-3.0/settings.ini"
|
|
||||||
sed -i "s/gtk-theme-name=.*/gtk-theme-name=$gtk_theme/g" \
|
|
||||||
"$HOME/.config/gtk-3.0/settings.ini"
|
|
||||||
sed -i "s/gtk-icon-theme-name=.*/gtk-icon-theme-name=$icon_theme/g" \
|
|
||||||
"$HOME/.config/gtk-3.0/settings.ini"
|
|
||||||
fi
|
|
||||||
## GTK4
|
|
||||||
if [[ -w "$HOME/.config/gtk-4.0/settings.ini" ]]; then
|
|
||||||
sed -i "s/gtk-application-prefer-dark-theme=.*/gtk-application-prefer-dark-theme=$gtk_prefer_dark_theme/g" \
|
|
||||||
"$HOME/.config/gtk-4.0/settings.ini"
|
|
||||||
sed -i "s/gtk-icon-theme-name=.*/gtk-icon-theme-name=$icon_theme/g" \
|
|
||||||
"$HOME/.config/gtk-4.0/settings.ini"
|
|
||||||
sed -i "s/gtk-theme-name=.*/gtk-theme-name=$gtk_theme/g" \
|
|
||||||
"$HOME/.config/gtk-4.0/settings.ini"
|
|
||||||
fi
|
|
||||||
## QT
|
## QT
|
||||||
|
/usr/lib/plasma-changeicons "$icon_theme" >/dev/null 2>&1
|
||||||
if [[ -w "$HOME/.config/qt5ct/qt5ct.conf" ]]; then
|
if [[ -w "$HOME/.config/qt5ct/qt5ct.conf" ]]; then
|
||||||
sed -i "s/icon_theme=.*/icon_theme=$icon_theme/g" \
|
sed -i "s/icon_theme=.*/icon_theme=$icon_theme/g" \
|
||||||
"$HOME/.config/qt5ct/qt5ct.conf"
|
"$HOME/.config/qt5ct/qt5ct.conf"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue