###
Conf faciles
###
#xfwm4 : la focalisation SUIT LA SOURIS ;
xfconf-query -c "xfwm4" -p "/general/click_to_focus" -n -t "bool" -s "false"
## xfwm4 : Enlever la fonction enrouler les fenêtres avec la molette (pourrait se déclencher par accident)
xfconf-query -c "xfwm4" -p "/general/mousewheel_rollup" -n -t "bool" -s "false"
xfconf-query -c "xfwm4" -p "/general/button_layout" -n -t "string" -s "0|HMC"
#xfwm4 : considérer supprimer la composition pour les vieux clous : mais perso la transparence des fenêtres inactives : buerk
xfconf-query -c "xfwm4" -p "/general/use_compositing" -n -t "bool" -s "true"
xfconf-query -c "xfwm4" -p "/general/inactive_opacity" -n -t "int" -s "100"
# xfwm4 ne pas cycle les fenêtres alt+tab sur les bueaux sur lesquels on est pas
xfconf-query -c "xfwm4" -p "/general/cycle_workspaces" -n -t "bool" -s "false"
# xfwm4 : les vieux et jeunes touchent à leur molette par accident et switchen d'espace de travail...
xfconf-query -c "xfwm4" -p "/general/scroll_workspaces" -n -t "bool" -s "false"
# xfwm4 : optimisation sur vieil ordi : ne pas rafraichir les fenêtres en redimensionnement
xfconf-query -c "xfwm4" -p "/general/box_resize" -n -t "bool" -s "true"
# Mousepad : ouvrir dans une nouvelle fenêtre, rares sont les gens à l'aise avec les onglets (moi le premier)
dconf write "/org/xfce/mousepad/preferences/window/opening-mode" "'window'"
# Mousepad : barre d'outil pour les débutants + gros icones + passage de ligne (scroller c'est dur) + numéro de ligne (pacher) + parenthèses
dconf write "/org/xfce/mousepad/preferences/window/statusbar-visible" "true"
dconf write "/org/xfce/mousepad/preferences/window/toolbar-icon-size" "'large-toolbar'"
dconf write "/org/xfce/mousepad/preferences/view/match-braces" "true"
dconf write "/org/xfce/mousepad/preferences/view/show-line-numbers" "true"
# Mousepad : ne saute pas à la ligne par défaut ?
dconf write "/org/xfce/mousepad/preferences/view/word-wrap" "true"
# Gnome-software : passer le "allons faire nos courses". Sérieusement ?
dconf write "/org/gnome/software/first-run" "false"s
#thunar : vue par défaut en liste, la seule vue que je trouve utile perso
xfconf-query -c "thunar" -p "/default-view" -n -t "string" -s "ThunarDetailsView"
#thunar : je désactiverai "periphérique : système de fichier" ; personne n'a besoin d'un accès rapide vers "/"
xfconf-query -c "thunar" -p "/hidden-bookmarks" -n -t "string" -t "string" -t "string" -s "network:///" -s "computer:///" -s "file:///"
#xfdesktop : moins de menus pour nostalgiques d'openbox...
xfconf-query -c "xfce4-desktop" -p "/desktop-menu/show" -n -t "bool" -s "false"
xfconf-query -c "xfce4-desktop" -p "/windowlist-menu/show" -n -t "bool" -s "false"
## VLC : Passer la demande rebarbative sur les metadata
mkdir "$HOME/.config/vlc"
echo "qt-privacy-ask=0" >> "$HOME/.config/vlc/vlcrc"
## nm : cacher les notifs de co/deco généralement inutiles
dconf write "/org/gnome/nm-applet/disable-disconnected-notifications" "true"
dconf write "/org/gnome/nm-applet/disable-connected-notifications" "true"
#cacher l'option "hibernate", "hibernate hybrid" et "switch user" : rarement employés
#trouvé en fouillant https://github.com/xfce-mirror/xfce4-session/blob/master/xfce4-session/xfsm-logout-dialog.c
xfconf-query -c xfce4-session -np '/shutdown/ShowHibernate' -t 'bool' -s 'false'
xfconf-query -c xfce4-session -np '/shutdown/ShowSwitchUser' -t 'bool' -s 'false'
xfconf-query -c xfce4-session -np '/shutdown/ShowHybridSleep' -t 'bool' -s 'false'
####
CONF CHIANTES lvl1 : libreoffice et xfce4-panel
###
## Whiskermenu : ne devrait pas passer changer de cat en survol (trop de precision pour personnes âgées)
reconf(){
find "$HOME/.config/xfce4/panel/" -name "whiskermenu-*.rc" -exec \
sed -ri "s|^($1=).*|\1$2|" "{}" \&\& grep -q "^$1" "{}" || echo "$1=$2" >> "{}" \;
}
reconf "hover-switch-category" "false"
#libreoffice : passer msg d'accueil + astuce du jour + nouvelle version
conf="$HOME/.config/libreoffice/4/user/registrymodifications.xcu"
ver='<item oor:path="/org.openoffice.Setup/Product"><prop oor:name="ooSetupLastVersion" oor:op="fuse"><value>7.0</value></prop></item>'
if test ! -f "$conf"
then
mkdir -p "$(dirname $conf)"
echo '<?xml version="1.0" encoding="UTF-8"?>' > "$conf"
echo '<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">' >> "$conf"
fi
sed -i '$d' "$conf"
echo "$ver" >> "$conf"
echo '</oor:items>' >> "$conf"
#xfce4-panel : Le plugin "cacher les fenêtres" est rarement utilisé et n'est pas placé au même endroit que chez windows
####
CONF CHIANTES lvl2 : firefox et thunderbird
###
reconf(){
find "$HOME/.thunderbird/" -name "prefs.js" -exec \
sed -i 's/^user_pref("'$1'",.*);/user_pref("'$1'",'$2');/' "{}" \&\&\
grep -q "^$1" user.js || echo "user_pref(\"$1\",$2);" >> "{}" \;
}
#thunderbird : agenda et tâche sont en haut à gauche par défaut mais désactivés... Pas intuitif. Soit ils barrent soit on les active quoi ?
#thunderbird : notif "gnagna est un logiciel libre"
#thunderbird : onglet pub "vie privée"
#thunderbird : le spam détecté le mettre dans la spamboite automatiquement ? => NON PREVU, mais si ça l'était ce serait ça : user_pref("mail.server.server1.moveOnSpam", true);
#thunderbird : ne pas afficher la page de thunderbird en page de démarrage (ORLY)
reconf "mailnews.start_page.enabled" "false"
#thunderbird : afficher en "html simple" permet d'éviter le message flippant de "voulez vous faire confiance" et + simple
reconf "mailnews.display.html_as" 3
#thunderbird : correction fr
reconf "spellchecker.dictionary" "fr"
#thunderbird : toggle sur alt
reconf "ui.key.menuAccessKeyFocuses" "false"
#thunderbird : envoyer des report => nah
reconf "datareporting.healthreport.uploadEnabled" "false"
#thunderbird : mettre dans spam le courrier marquer spam...
reconf "mail.spam.manualMark" "false"
reconf(){
find "$HOME/.mozilla/firefox/" -name "prefs.js" -exec \
sed -i 's/^user_pref("'$1'",.*);/user_pref("'$1'",'$2');/' "{}" \&\&\
grep -q "^$1" user.js || echo "user_pref(\"$1\",$2);" >> "{}" \;
}
#firefox : la correction ortho est en anglais par défaut
#firefox : Pocket à désactiver
#firefox : je désactiverai aussi le bouton "profil" de ff qui s'ajoute pour ceux qui veulent (mais minorité)
#firefox : pouvoir cycler entre les onglets avec ctrl+tab/ctrl+maj+tab
reconf "browser.ctrlTab.recentlyUsedOrder" "false"
#firefox : ne pas avoir les menus qui clignotent dès qu'on utilise tab
ui.key.menuAccessKeyFocuses=false
#firefox : raccourci debian offi/ff offi inutile nah ? (ou alors faut m'expliquer ce qu'un débutant y trouve)
#firefox : plugin rss + I don't care about cookies
#firefox : Par défaut, un .deb ouvre avec mousepad