You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
135 lines
5.5 KiB
135 lines
5.5 KiB
#!/usr/bin/bash
|
|
#
|
|
# Author: Dmitry Razumov <asmeron@ublinux.com>
|
|
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
|
|
#
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
#
|
|
|
|
ENABLED=no
|
|
[[ ${ENABLED} == "yes" ]] || { return 0 2>/dev/null && return 0 || exit 0; }
|
|
DEBUGMODE=no
|
|
|
|
unset ROOTFS; [[ -d /usr/lib/ublinux ]] || ROOTFS=.
|
|
SOURCE=${ROOTFS}/usr/lib/ublinux/functions; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null || exit 0
|
|
SOURCE=${ROOTFS}/usr/lib/ublinux/default; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null || exit 0
|
|
debug_mode "$0" "$@"
|
|
|
|
SYSCONF="${ROOTFS}${SYSCONF}"
|
|
SOURCE=${SYSCONF}/config; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null
|
|
|
|
#########################
|
|
## Not need
|
|
#########################
|
|
|
|
#exec_theme_plasma(){
|
|
# if [[ ${THEMEPLASMACOLORS} != "" && -f "/usr/share/color-schemes/${THEMEPLASMACOLORS}.colors" && -f /etc/xdg/kdeglobals ]]; then
|
|
# cp -pf /usr/share/ublinux/plasma/kdeglobals /etc/xdg/kdeglobals
|
|
# sed -i s/^ColorScheme=.*/"ColorScheme=${THEMEPLASMACOLORS}"/ /etc/xdg/kdeglobals
|
|
# grep -Ev "^\[General\]|^Name=|^\[KDE\]|^colorScheme=|^contrast=|^shadeSortColumn=" "/usr/share/color-schemes/${THEMEPLASMACOLORS}.colors" >> /etc/xdg/kdeglobals
|
|
# fi
|
|
# if [[ ${THEMEPLASMA} != "" && -d "/usr/share/plasma/look-and-feel/${THEMEPLASMA}" && -f /etc/xdg/kdeglobals ]]; then
|
|
# sed -i s/^LookAndFeelPackage=.*/"LookAndFeelPackage=${THEMEPLASMA}"/ /etc/xdg/kdeglobals
|
|
# fi
|
|
#}
|
|
#
|
|
#exec_theme_gtk(){
|
|
# if [[ ${THEMEGTK} != "" && -d "/usr/share/themes/$THEMEGTK/$DIRGTK" ]]; then
|
|
# rm -fr "/usr/share/themes/Default/${DIRGTK}"
|
|
# ln -sf "../${THEMEGTK}/${DIRGTK}" "/usr/share/themes/Default/${DIRGTK}"
|
|
# fi
|
|
# if [[ ${THEMEGTK3} != "" && -d "/usr/share/themes/${THEMEGTK3}/${DIRGTK3}" ]] ; then
|
|
# rm -fr "/usr/share/themes/Default/${DIRGTK3}"
|
|
# ln -sf "../${THEMEGTK3}/${DIRGTK3}" "/usr/share/themes/Default/${DIRGTK3}"
|
|
# fi
|
|
# if [[ ${THEMEMETACITY} != "" && -d "/usr/share/themes/${THEMEMETACITY}/${DIRMETACITY}" ]]; then
|
|
# rm -fr "/usr/share/themes/Default/${DIRMETACITY}"
|
|
# ln -sf "../${THEMEMETACITY}/${DIRMETACITY}" "/usr/share/themes/Default/${DIRMETACITY}"
|
|
# fi
|
|
# if [[ ${THEMEICONGNOME} != "" ]]; then
|
|
# sed -i s/"IconTheme=.*"/"IconTheme=${THEMEICONGNOME}"/ /usr/share/themes/Default/index.theme
|
|
# fi
|
|
#}
|
|
#
|
|
#
|
|
#exec_theme_lxqt(){
|
|
# if [[ ${THEMEICONLXDE} != "" ]]; then
|
|
# sed -i 's|sNet/IconThemeName=.*|sNet/IconThemeName='"${THEMEICONLXDE}"'|' /etc/xdg/lxsession/LXDE/desktop.conf
|
|
# fi
|
|
# if [[ ${THEMELXQT} != "" && -d /usr/share/lxqt/themes ]]; then
|
|
# rm -f /usr/share/lxqt/themes/Default
|
|
# ln -sf "${THEMELXQT}" "/usr/share/lxqt/themes/Default"
|
|
# fi
|
|
# if [[ ${THEMEOPENBOX} != "" && -d "/usr/share/themes/${THEMEOPENBOX}/${DIROPENBOX}" ]]; then
|
|
# rm -fr "/usr/share/themes/Default/${DIROPENBOX}"
|
|
# ln -sf "../${THEMEOPENBOX}/${DIROPENBOX}" "/usr/share/themes/Default/${DIROPENBOX}"
|
|
# fi
|
|
#}
|
|
#
|
|
#exec_theme_compiz(){
|
|
# if [[ ${THEMEEMERALD} != "" && -d "/usr/share/emerald/themes/${THEMEEMERALD}" ]]; then
|
|
# rm -fr /usr/share/emerald/theme
|
|
# ln -sf "themes/${THEMEEMERALD}" /usr/share/emerald/theme
|
|
# fi
|
|
#}
|
|
#
|
|
#exec_theme_kde4(){
|
|
# #if [[ -f /etc/X11/wmsession.d/01KDE4 ]]; then
|
|
# if [[ ${THEMEKDEPLASMA} != "" ]]; then
|
|
# echo -e "[Theme]\nname=${THEMEKDEPLASMA}" > /usr/share/ublinux/kde4/share/config/plasmarc
|
|
# if [[ -d "/usr/share/apps/desktoptheme/${THEMEKDEPLASMA}" ]]; then
|
|
# if ! grep -q "defaultWallpaperTheme" "/usr/share/apps/desktoptheme/${THEMEKDEPLASMA}/metadata.desktop"; then
|
|
# echo -e "\n[Wallpaper]\ndefaultWallpaperTheme=/usr/share/ublinux/wallpapers/default.jpg" >> "/usr/share/apps/desktoptheme/${THEMEKDEPLASMA}/metadata.desktop"
|
|
# else
|
|
# sed -i 's|defaultWallpaperTheme=.*|defaultWallpaperTheme=/usr/share/ublinux/wallpapers/default.jpg|' "/usr/share/apps/desktoptheme/${THEMEKDEPLASMA}/metadata.desktop"
|
|
# fi
|
|
# fi
|
|
# fi
|
|
# if [[ ${THEMEKDE} != "" && -f "/usr/share/apps/color-schemes/${THEMEKDE}.colors" ]]; then
|
|
# concatenate_ini /usr/share/ublinux/kde4/share/config/kdeglobals "/usr/share/apps/color-schemes/${THEMEKDE}.colors"
|
|
# fi
|
|
# if [[ ${THEMEKDEWIDGET} != "" ]]; then
|
|
# sed -i s/widgetStyle=.*/widgetStyle=${THEMEKDEWIDGET}/ /usr/share/ublinux/kde4/share/config/kdeglobals
|
|
# fi
|
|
# if [[ ${THEMEKDEKWIN} != "" ]]; then
|
|
# sed -i s/PluginLib=.*/"PluginLib=${THEMEKDEKWIN}"/ /usr/share/ublinux/kde4/share/config/kwinrc
|
|
# fi
|
|
# if [[ ${THEMEICONKDE} != "" ]]; then
|
|
# sed -i s/"Theme=.*"/"Theme=${THEMEICONKDE}"/ /usr/share/ublinux/kde4/share/config/kdeglobals
|
|
# fi
|
|
# #fi
|
|
#}
|
|
#
|
|
# DIRGTK=gtk-2.0
|
|
# DIRGTK3=gtk-3.0
|
|
# DIRMETACITY=metacity-1
|
|
# DIROPENBOX=openbox-3
|
|
#
|
|
# CMDLINETHEME=$(cmdline_value theme)
|
|
# [[ -z ${CMDLINETHEME} ]] || THEME=${CMDLINETHEME}
|
|
#
|
|
# if [[ ! -z ${THEME} ]]; then
|
|
# case ${THEME} in
|
|
# "ublinux" | "ublinux-dark" | "ublinux-green" | "ublinux-grey" )
|
|
# THEMEGTK=${THEMEGTK-$THEME}
|
|
# THEMEGTK3=${THEMEGTK3-$THEME}
|
|
# THEMEMETACITY=${THEMEMETACITY-$THEME}
|
|
# THEMELXQT=${THEMELXQT-$THEME}
|
|
# THEMEOPENBOX=${THEMEOPENBOX-$THEME}
|
|
# THEMEEMERALD=${THEMEEMERALD-$THEME}
|
|
# THEMEKDE=${THEMEKDE-$THEME}
|
|
# THEMEKDEWIDGET=${THEMEKDEWIDGET-oxygen}
|
|
# THEMEKDEKWIN=${THEMEKDEKWIN-kwin3_oxygen}
|
|
# THEMEKDEPLASMA=${THEMEKDEPLASMA-Aya}
|
|
# THEMEPLASMA=${THEMEPLASMA-org.ublinux.desktop}
|
|
# THEMEPLASMACOLORS=${THEMEPLASMACOLORS-$THEME}
|
|
# ;;
|
|
# esac
|
|
# fi
|
|
#
|
|
# exec_theme_plasma
|
|
# exec_theme_gtk
|
|
# exec_theme_lxqt
|
|
# exec_theme_compiz
|
|
# exec_theme_kde4
|