Авторы GNOME впали в сабж и додумались переименовывать директорию с пользовательским десктопом в соответствие с локалью пользователя. Для борьбы с этим маразмом родился в муках скрипт, выводящий пути к десктопам всех пользователей в системе.
#!/bin/bash
for user in `find /home/ -maxdepth 1 -mindepth 1 -type d` ; do
DIRFILE=$user"/.config/user-dirs.dirs"
if [ -f $DIRFILE ]; then
DIR=`grep XDG_DESKTOP_DIR $DIRFILE |sed -r "s/^. =\"(. )\"/\\1/"`
DIR=${DIR/\$HOME/$user}
echo $DIR
fi
done
no subject
Date: 2009-03-31 05:59 am (UTC)no subject
Date: 2009-03-31 08:30 am (UTC)no subject
Date: 2009-03-31 08:43 am (UTC)