diff --git a/ubuntu-post-install.sh b/ubuntu-post-install.sh index 77b3665..8236cda 100755 --- a/ubuntu-post-install.sh +++ b/ubuntu-post-install.sh @@ -313,6 +313,51 @@ if ! grep -q 'source ~/.cargo/env' ~/.bashrc; then print_success "PATH aggiornato con Cargo" fi +# === CONFIGURAZIONE DOCK UBUNTU === +print_status "Configurazione dock Ubuntu con applicazioni installate..." + +# Attendiamo che tutte le applicazioni siano installate +sleep 3 + +# Lista delle applicazioni da aggiungere alla dock (in ordine) +DOCK_APPS=( + "org.gnome.Nautilus.desktop" # File Manager + "google-chrome.desktop" # Chrome + "code.desktop" # VS Code + "org.gnome.Terminal.desktop" # Terminal + "dev.warp.Warp.desktop" # Warp Terminal + "filezilla.desktop" # FileZilla + "dbeaver.desktop" # DBeaver + "insomnia.desktop" # Insomnia + "MQTTX.desktop" # MQTTX + "forticlient.desktop" # FortiClient VPN +) + +# Crea la stringa delle applicazioni per gsettings +DOCK_FAVORITES="[" +for app in "${DOCK_APPS[@]}"; do + DOCK_FAVORITES+="'${app}', " +done +# Rimuove l'ultima virgola e spazio, chiude la parentesi +DOCK_FAVORITES="${DOCK_FAVORITES%, }]" + +# Applica la configurazione alla dock +print_status "Applicazione configurazione dock..." +gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed false +gsettings set org.gnome.shell.extensions.dash-to-dock dock-position 'BOTTOM' +gsettings set org.gnome.shell.extensions.dash-to-dock extend-height false +gsettings set org.gnome.shell.extensions.dash-to-dock show-mounts true + +# Imposta le applicazioni favorite nella dock +gsettings set org.gnome.shell favorite-apps "$DOCK_FAVORITES" + +# Configurazioni aggiuntive della dock +gsettings set org.gnome.shell.extensions.dash-to-dock show-apps-at-top true +gsettings set org.gnome.shell.extensions.dash-to-dock show-trash true +gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize' + + + print_success "=== INSTALLAZIONE COMPLETATA! ===" print_status "Applicazioni installate:" echo " ✓ Google Chrome"