Skip to content

Instantly share code, notes, and snippets.

@funivan
Last active December 10, 2015 13:58
Show Gist options
  • Select an option

  • Save funivan/4444218 to your computer and use it in GitHub Desktop.

Select an option

Save funivan/4444218 to your computer and use it in GitHub Desktop.
Ubuntu config
#!/bin/bash
#
# Ivan Scherbak <dev@funivan.com> 2013
#
# Install programs and tweak ubuntu :)
#
source ~/funivan/lib.sh
function install {
sudo apt-get install -y $@
}
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
install gnome-session-fallback
install terminator
install openssh-server
# dev
install git
install apache2
install php5 libapache2-mod-php5
install curl libcurl3 libcurl3-dev php5-curl
install mysql-server libapache2-mod-auth-mysql php5-mysql
install phpmyadmin
install php-pear
sudo install pear install PHP_CodeSniffer
sudo a2enmod rewrite
sudo update-rc.d -f apache2 disable
sudo update-rc.d -f mysql disable
# tools
install openjdk-7-jre openjdk-7-jdk
install sshpass
install synapse
install xdotool
# other
install geany
install pidgin
# firefox
install firefox
install flashplugin-installer
gsettings set org.gnome.desktop.interface menus-have-icons true
gsettings set org.gnome.desktop.interface buttons-have-icons false
gsettings set org.gnome.desktop.screensaver lock-delay 36000
gsettings set org.gnome.desktop.screensaver lock-enabled false
gsettings set org.gnome.desktop.lockdown disable-lock-screen true
gsettings set org.gnome.desktop.screensaver idle-activation-enabled false
gsettings set org.gnome.desktop.wm.preferences button-layout "close:"
gsettings set com.canonical.indicator.session show-real-name-on-panel false
gsettings set org.gnome.desktop.default-applications.terminal exec 'terminator'
# Date/time panel format
gsettings set com.canonical.indicator.datetime custom-time-format '%F %T';
gsettings set com.canonical.indicator.datetime time-format 'custom';
gsettings set org.gnome.metacity reduced-resources true
# hotkeys
gsettings set org.gnome.desktop.wm.keybindings toggle-shaded "['disabled']"
gsettings set org.gnome.desktop.wm.keybindings begin-move "['disabled']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['disabled']"
gsettings set org.gnome.desktop.wm.keybindings panel-main-menu "['<Super>F1']"
gsettings set org.gnome.desktop.wm.keybindings show-desktop "['<Super>d', '<Primary><Super>d', '<Super>d']"
sudo update-rc.d -f apache2 remove # sudo update-rc.d -f apache2 defaults
sudo update-rc.d -f mysql remove # sudo update-rc.d -f mysql defaults
# remove indicato icons
sudo find /usr/share/icons/ -name "input-keyboard.??g" -exec sudo mv {} {}.old \;
# restore indicator keyboard
# sudo for i in $(find /usr/share/icons/ -name "*.old"); do sudo mv $i ${i%.*}; done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment