|
|
|
@ -78,6 +78,35 @@ function apt_required_packages { |
|
|
|
done |
|
|
|
} |
|
|
|
|
|
|
|
function fix_system_lang { |
|
|
|
echo "# fix system language" |
|
|
|
echo "=====================" |
|
|
|
|
|
|
|
if grep -q ^LANG=C.UTF-8 /etc/default/locale; then |
|
|
|
LANG='en_US.UTF-8' |
|
|
|
if gsettings get org.gnome.desktop.input-sources sources | grep -q "'xkb', 'fr"; then |
|
|
|
LANG='fr_FR.UTF-8' |
|
|
|
else |
|
|
|
if gsettings get org.gnome.desktop.input-sources sources | grep -q "'xkb', 'es"; then |
|
|
|
LANG='es_ES.UTF-8' |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
echo "fix found LANG=$LANG" |
|
|
|
|
|
|
|
cat << EOF | sudo tee /etc/locale.gen |
|
|
|
$LANG UTF-8 |
|
|
|
EOF |
|
|
|
sudo locale-gen |
|
|
|
sudo update-locale LANG=$LANG |
|
|
|
else |
|
|
|
echo 'already fixed!' |
|
|
|
fi |
|
|
|
|
|
|
|
source /etc/default/locale |
|
|
|
export LANG |
|
|
|
} |
|
|
|
|
|
|
|
function fix_input_sources { |
|
|
|
echo "# fix input sources containing french variants" |
|
|
|
echo "==============================================" |
|
|
|
@ -139,8 +168,6 @@ function true_firefox { |
|
|
|
echo "=================" |
|
|
|
firefox_lang=$(echo $LANG | cut -d. -f1) |
|
|
|
|
|
|
|
[[ $firefox_lang =~ C|en|es ]] && firefox_lang="en-US" |
|
|
|
echo "$firefox_lang" |
|
|
|
if [[ ! /usr/local/bin/firefox -ef /opt/firefox/firefox ]]; then |
|
|
|
set -e |
|
|
|
cd /tmp |
|
|
|
@ -274,7 +301,9 @@ EOF |
|
|
|
gsettings set com.gexperts.Tilix.Settings window-style 'disable-csd-hide-toolbar' |
|
|
|
gsettings set com.gexperts.Tilix.Settings control-click-titlebar true |
|
|
|
gsettings set com.gexperts.Tilix.Settings terminal-title-show-when-single false |
|
|
|
|
|
|
|
gsettings set com.gexperts.Tilix.Settings warn-vte-config-issue false |
|
|
|
gsettings set com.gexperts.Tilix.Settings theme-variant 'dark' |
|
|
|
gsettings set com.gexperts.Tilix.Settings control-click-titlebar true |
|
|
|
} |
|
|
|
|
|
|
|
function no_lock_screen { |
|
|
|
@ -433,6 +462,7 @@ function install_flatpak { |
|
|
|
|
|
|
|
upgrade |
|
|
|
apt_required_packages |
|
|
|
fix_system_lang |
|
|
|
fix_input_sources |
|
|
|
miaou_bash |
|
|
|
openssh |
|
|
|
|