| Les deux révisions précédentesRévision précédente | |
| linux:custom_mint_cinnamon_21 [2026/05/13 23:16] – [AUTOMATISATION SCRIPT] suppr terminal raccourci barre cinnamon minimi | linux:custom_mint_cinnamon_21 [2026/05/14 10:20] (Version actuelle) – [AUTOMATISATION SCRIPT] ajout modif libreoffice config file minimi |
|---|
| # lancement de libreoffice | # lancement de libreoffice |
| # | # |
| | if ! $(aptitude search libreoffice-style-yaru | grep -q ^i) |
| | then |
| | echo "[ INFO ] install yaru theme pour libreoffice qui marche en blanc & noir" |
| | sudo aptitude install libreoffice-style-yaru |
| | fi |
| | # recupérer style theme dark |
| | # gsettings list-recursively | grep -i theme | grep -i "cinnamon.theme name" |
| | |
| | # |
| | # yaru si possible |
| | # |
| | if $(ls /usr/share/libreoffice/share/config/images_yaru* | grep -q yaru) |
| | then |
| | # |
| | # creation fichier de base de libreoffice si non existant |
| | # |
| | if [ ! -f ${HOME}/.config/libreoffice/4/user/registrymodifications.xcu ] |
| | then |
| | echo "[ INFO ] create config file for libreoffice with yaru icon style" |
| | mkdir -p ${HOME}/.config/libreoffice/4/user |
| | gsettings list-recursively | grep -i theme | grep -i "cinnamon.theme name" | grep - |
| | echo '<?xml version="1.0" encoding="UTF-8"?> |
| | <oor:items xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> |
| | <item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="FirstRun" oor:op="fuse"><value>false</value></prop></item> |
| | <item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="ShowTipOfTheDay" oor:op="fuse"><value>false</value></prop></item> |
| | <item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="SymbolStyle" oor:op="fuse"><value>yaru</value></prop></item> |
| | </oor:items>' > ${HOME}/.config/libreoffice/4/user/registrymodifications.xcu |
| | |
| | # |
| | # changement de la valeur si existant |
| | # |
| | elif $(grep -q '<item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="SymbolStyle" oor:op="fuse">' ${HOME}/.config/libreoffice/4/user/registrymodifications.xcu) |
| | then |
| | echo "[ INFO ] force change theme to yaru in libreoffice" |
| | sed -e 's&<item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="SymbolStyle" oor:op="fuse"><value>.*</value></prop></item>&<item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="SymbolStyle" oor:op="fuse"><value>yaru</value></prop></item>&' -i ${HOME}/.config/libreoffice/4/user/registrymodifications.xcu |
| | else |
| | echo "[ INFO ] force theme to colibre in libreoffice" |
| | #echo '<item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="SymbolStyle" oor:op="fuse"><value>colibre</value></prop></item>' >> ${HOME}/.config/libreoffice/4/user/registrymodifications.xcu |
| | sed -e 's&</oor:items>&<item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="SymbolStyle" oor:op="fuse"><value>yaru</value></prop></item>\n</oor:items>&' -i ${HOME}/.config/libreoffice/4/user/registrymodifications.xcu |
| | fi |
| | # |
| | # colibre par default sinon |
| | # |
| | else |
| | if [ ! -f ${HOME}/.config/libreoffice/4/user/registrymodifications.xcu ] |
| | then |
| | echo "[ INFO ] create config file for libreoffice with colibre icon style" |
| | mkdir -p ${HOME}/.config/libreoffice/4/user |
| | gsettings list-recursively | grep -i theme | grep -i "cinnamon.theme name" | grep - |
| | gsettings list-recursively | grep -i theme | grep -i "org.gnome.desktop.interface gtk-theme " | grep - |
| | echo '<?xml version="1.0" encoding="UTF-8"?> |
| | <oor:items xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> |
| | <item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="FirstRun" oor:op="fuse"><value>false</value></prop></item> |
| | <item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="ShowTipOfTheDay" oor:op="fuse"><value>false</value></prop></item> |
| | <item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="SymbolStyle" oor:op="fuse"><value>colibre</value></prop></item> |
| | </oor:items>' > ${HOME}/.config/libreoffice/4/user/registrymodifications.xcu |
| | |
| | # |
| | # changement de la valeur si existant |
| | # |
| | elif $(grep -q '<item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="SymbolStyle" oor:op="fuse">' ${HOME}/.config/libreoffice/4/user/registrymodifications.xcu) |
| | then |
| | echo "[ INFO ] force change theme to colibre in libreoffice" |
| | sed -e 's&<item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="SymbolStyle" oor:op="fuse"><value>.*</value></prop></item>&<item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="SymbolStyle" oor:op="fuse"><value>colibre</value></prop></item>&' -i ${HOME}/.config/libreoffice/4/user/registrymodifications.xcu |
| | else |
| | echo "[ INFO ] force add theme to colibre in libreoffice" |
| | #echo '<item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="SymbolStyle" oor:op="fuse"><value>colibre</value></prop></item>' >> ${HOME}/.config/libreoffice/4/user/registrymodifications.xcu |
| | sed -e 's&</oor:items>&<item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="SymbolStyle" oor:op="fuse"><value>colibre</value></prop></item>\n</oor:items>&' -i ${HOME}/.config/libreoffice/4/user/registrymodifications.xcu |
| | fi |
| | fi |
| | |
| | |
| echo "Merci de vérifier si le thème d'icone de libreoffice ne les rends pas invisibles" | echo "Merci de vérifier si le thème d'icone de libreoffice ne les rends pas invisibles" |
| sleep 5 | sleep 5 |