Я не уверен, если апплет Java на самом деле посмотрит на переменные среды, прежде чем он запустится, но что можно сделать это, редактируют/etc/profile и добавляют следующие строки:
if [[ -O /home/$USER/tmp && -d /home/$USER/tmp ]]; then
TMPDIR=/home/$USER/tmp
else
# You may wish to remove this line, it is there in case
# a user has put a file 'tmp' in there directory or a
rm -rf /home/$USER/tmp 2> /dev/null
mkdir -p /home/$USER/tmp
TMPDIR=$(mktemp -d /home/$USER/tmp/XXXX)
fi
TMP=$TMPDIR
TEMP=$TMPDIR
export TMPDIR TMP TEMP
Для создания ее истинным tmp каталогом (как в файлах уходят, когда сессия заканчивается Вы захотите отредактировать .bash_logout пользователя, а также скелет .bash_logout (/etc/skel/.bash_logout) для включения следующего:
if [ -O $TMPDIR && -d $TMPDIR ]; then
rm -rf $TMPDIR/*
fi
Часть выхода из системы опасна, переменная, не становится установленным и Ваше зарегистрированное как корень! Я не добавил бы это к корневой учетной записи или любому, который является членом группы колеса! Продолжите двигаться в своей собственной осторожности.