Install LTSP

#!/bin/bash
 
# todo
# command to configure language
# command to configure timezone
 
# run update
sudo apt-get update
sudo apt-get -y dist-upgrade
 
# OPTIONAL: configure germany locale
sudo sed -i 's|en_US.UTF-8|de_DE.UTF-8|g' /etc/environment
sudo locale-gen de_DE.UTF-8
sudo apt-get install -y language-pack-de-base
#sudo sed -i 's|XKBLAYOUT="us"|XKBLAYOUT="de"|g' /etc/default/keyboard
 
# configure paper size to DIN A4
echo "a4" > /etc/papersize
 
# configure timezone
#dpkg-reconfigure tzdata
 
# install ubuntu-desktop
sudo apt-get -y install ubuntu-desktop
 
# OPTINAL: install german language support for gnome
sudo apt-get install -y language-pack-gnome-de
sudo apt-get install -y hunspell-de-de hunspell-en-us
 
# install restricted extras
http://www.panticz.de/install_ubuntu_restricted_extras
 
# intall ltsp server
sudo apt-get -y install ltsp-server
 
# install Gnome classic on Ubuntu Oneiric
RELEASE=$(lsb_release -rs | tr -d ".")
if [ ${RELEASE} -ge 1110 ]; then
   sudo apt-get install -y gnome-session-fallback
   sudo /usr/lib/lightdm/lightdm-set-defaults -s gnome-fallback
 
   sed -i 's|NotShowIn=KDE;GNOME;|NotShowIn=KDE;|g' /usr/share/applications/system-config-printer.desktop
fi
 
# fix cups
### sed -i 's|Listen /var/run/cups/cups.sock|#Listen /var/run/cups/cups.sock|g' /etc/cups/cupsd.conf
 
 
# tune up: disable directory content listing
sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults/ -t string -s /apps/nautilus/preferences/show_directory_item_counts never
 
# disable screen saver lock
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults/ -t boolean -s /apps/gnome-screensaver/idle_activation_enabled false
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults/ -t boolean -s /apps/gnome-power-manager/lock_on_blank_screen false
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults/ -t -s /apps/gnome-power-manager/lock_use_screensaver_settings false
#gsettings set org.gnome.desktop.lockdown disable-lock-screen 'true'
#gsettings set org.gnome.power-manager lock-use-screensaver 'false'
sudo apt-get remove -y gnome-screensaver
 
# disable services
sudo update-rc.d -f avahi-daemon remove
sudo update-rc.d -f bluetooth remove
#sed -i "s|BLUETOOTH_ENABLED=1|BLUETOOTH_ENABLED=0|g" /etc/default/bluetooth
 
#sudo update-rc.d -f nbd-server remove
#sudo update-rc.d -f gdm remove
#sudo update-rc.d -f pulseaudio remove
 
 
 
 
 
 
 
# test
mv /etc/init.d/network-manager /root/
mv /etc/init/modemmanager.conf  /root
mv /etc/init/network-manager.conf /root/
 
sudo update-rc.d -f ntpdate remove # ??
sudo update-rc.d -f winbind remove
sudo update-rc.d -f avahi-daemon remove
 
 
 
 
 
 
mkdir /etc/xdg/autostart/disabled
mv /etc/xdg/autostart/nm-applet.desktop /etc/xdg/autostart/disabled
mv /etc/xdg/autostart/orca-autostart.desktop /etc/xdg/autostart/disabled
mv /etc/xdg/autostart/vino-server.desktop /etc/xdg/autostart/disabled
mv /etc/xdg/autostart/bluetooth-applet.desktop /etc/xdg/autostart/disabled
mv /etc/xdg/autostart/bluetooth-applet-unity.desktop /etc/xdg/autostart/disabled
mv /etc/xdg/autostart/jockey-gtk.desktop /etc/xdg/autostart/disabled
mv /etc/xdg/autostart/deja-dup-monitor.desktop /etc/xdg/autostart/disabled
mv /etc/xdg/autostart/onboard-autostart.desktop /etc/xdg/autostart/disabled
mv /etc/xdg/autostart/user-dirs-update-gtk.desktop /etc/xdg/autostart/disabled
mv /etc/xdg/autostart/ubuntuone-launch.desktop /etc/xdg/autostart/disabled
mv /etc/xdg/autostart/update-notifier.desktop /etc/xdg/autostart/disabled
mv /etc/xdg/autostart/gnome-user-share.desktop /etc/xdg/autostart/disabled
mv /etc/xdg/autostart/telepathy-indicator.desktop /etc/xdg/autostart/disabled
mv /etc/xdg/autostart/gwibber.desktop /etc/xdg/autostart/disabled
mv /etc/xdg/autostart/gdu-notification-daemon.desktop /etc/xdg/autostart/disabled
mv /etc/xdg/autostart/notification-daemon.desktop /etc/xdg/autostart/disabled
 
 
# gnome-screensaver.desktop
# evolution-alarm-notify.desktop
# gnome-power-manager.desktop
 
mkdir /usr/share/gnome/autostart/disabled
mv /usr/share/gnome/autostart/gnome-screensaver.desktop /usr/share/gnome/autostart/disabled/
mv /usr/share/gnome/autostart/libcanberra-login-sound.desktop /usr/share/gnome/autostart/disabled/
 
 
 
# disable osd notifications
sudo mv /usr/share/dbus-1/services/org.freedesktop.Notifications.service /usr/share/dbus-1/services/org.freedesktop.Notifications.service.disabled 
 
 
# test
#mv /etc/init/network-manager.conf /etc/init/network-manager.conf.disabled
#mv /etc/init/avahi-daemon.conf /etc/init/avahi-daemon.conf.disabled
#mv indicator-applet.desktop indicator-applet.desktop.disabled
#mv gnome-user-share.desktop disabled/
#mv gwibber.desktop  disabled/
 
 
# disable IPv6
http://www.panticz.de/Disable-IPv6
 
 
#
# install / remove applications
#
sudo apt-get install -y sshfs vlc tofrodos imagemagick libnotify-bin
sudo apt-get install -y pcmanfm
sudo apt-get install -y fontmatrix
sudo apt-get install -y gnote
 
# install gimp
#apt-get install -y gimp
 
# install packages LibreOffice
http://www.panticz.de/ubuntu_install_openoffice
 
# fix LibreOffice quickstarter bug
http://www.panticz.de/Fix-OpenOffice-Quickstarter-logout-bug
 
# install fax client
http://www.panticz.de/install_yajhfc
 
# java
http://www.panticz.de/ubuntu_install_java_jre
 
# nautilus
http://www.panticz.de/Compile-Nautilus
 
# firefox
http://www.panticz.de/ubuntu_install_firefox
 
# thunderbird
http://www.panticz.de/install_thunderbird
 
# remove gnome games
sudo apt-get remove -y gnome-games-common
sudo apt-get remove -y gbrainy
sudo apt-get remove -y aisleriot
 
# remove unnecessarily applications
sudo apt-get remove -y gnome-orca onboard
sudo apt-get remove -y brasero
sudo apt-get remove -y transmission-gtk transmission-common 
 
# clean up
sudo apt-get -y autoremove
sudo apt-get clean
 
 
 
 
 
 
#
# OPTIONAL
#
# German language
sudo apt-get install -y language-pack-de
sudo apt-get install -y language-pack-gnome-de
 
# OPTIONAL: install nfs client
 
# OPTIONAL: create gnome menu
# http://www.panticz.de/Create-Gnome-menu-entry
 
 
# Build LTSP thin client
http://www.panticz.de/Build-LTSP-thin-client
 
 
reboot
 
 
 
# OLD
# ltsp-server-standalone
# apt-get -y install language-pack-gnome-en-base language-pack-en language-pack-gnome-en
# apt-get -y install language-pack-gnome-de-base language-pack-de language-pack-gnome-de
 
 
# todo
# pressed ttf-mscorefonts-installer
 
# fix flash10 under amd64
sudo apt-get remove flashplugin-nonfree flashplugin-installer
# wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.22.87.linux-x86_64.so.tar.gz -P /tmp
wget http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz -P /tmp
 
 
# tar xf /tmp/libflashplayer-10.0.22.87.linux-x86_64.so.tar.gz -C /tmp
tar xzf /tmp/install_flash_player_10_linux.tar.gz -C /tmp
sudo mv /tmp/libflashplayer.so /usr/lib/mozilla/plugins/

Do you like this page? Then support it. Please click the AD below and visit the sponsor. Thank you!