[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() {
|
||||
## gtk-theme
|
||||
## GTK
|
||||
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 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
|
||||
/usr/lib/plasma-changeicons "$icon_theme" >/dev/null 2>&1
|
||||
if [[ -w "$HOME/.config/qt5ct/qt5ct.conf" ]]; then
|
||||
sed -i "s/icon_theme=.*/icon_theme=$icon_theme/g" \
|
||||
"$HOME/.config/qt5ct/qt5ct.conf"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue