#!/bin/bash # Disables Gnome Session Autostart Programs for RHEL6 uzap=(abrt-applet at-spi-registryd gnome-at-session gnome-user-share gpk-update-icon rhsm-icon spice-vdagent user-dirs-update-gtk vino-server) uzap2=(libcanberra-login-sound tsc-autostart vmware-user) pushd /etc/xdg/autostart &>/dev/null for i in ${uzap[@]}; do dfile=${i}.desktop [ -f $dfile ] || continue if grep -qw "X-GNOME-Autostart-enabled=false" $dfile; then continue fi echo processing $dfile if grep -qw "X-GNOME-Autostart-enabled=true" $dfile; then perl -pi -e's/(X-GNOME-Autostart-enabled)=true/$1=false/' $dfile else echo X-GNOME-Autostart-enabled=false >>$dfile fi done if [ -e vmware-user.desktop ]; then echo renaming vmware-user.desktop mv -f vmware-user.{desktop,disabled} fi popd &>/dev/null pushd /usr/share/gnome/autostart &>/dev/null for f in ${uzap2[@]}; do [ -e ${f}.desktop ] || continue echo renaming ${f}.desktop mv -f ${f}.desktop ${f}.disabled done