newfile=`echo '$picture' | cut -d . -f 1`
$convertprg '$picture' '$newfile'.gif
fi
shift
done
4.3.3. Автоматическая смена обоев
Обои на рабочем столе рано или поздно надоедают, и хочется их сменить. Делать это вручную — лень: это ж сколько придется щелкать мышкой. Автоматизируем эту рутинную процедуру, написав сценарий, выбирающий обои из каталога /home/den/Wallpapers
(где у меня хранятся мои любимые обои) случайным образом. Собственно установку обоев выполняет утилита GNOME gconftool-2.
Листинг 4.3. Файл change_wallpaper
#!/bin/bash
export DIR='/home/den/Wallpapers/'
export NUMBER=$RANDOM
export TOTAL= 0
for f in `ls $DIR`
do
let 'TOTAL += 1'
done
let 'NUMBER %= TOTAL'
export CURRENT=0
for f in `ls $DIR`
do
if [ $CURRENT = $NUMBER ]
then
/usr/bin/gconftool-2 -t string -s /desktop/gnome/background/picture_filename $DIR/ $f
break
fi
let 'CURRENT += 1'
done
Но это еще не все. Можно сэкономить и на запуске сценария change_wallpaper, заставив его запускаться автоматически. Во-первых, вы можете добавить его в сценарии загрузки системы (п. 9.1.2). Для домашнего компьютера, который на ночь выключают, это неплохое решение: вы будете каждый день сидеть за столом с новыми обоями. Во-вторых, вызов сценария change_wallpaper можно поместить в сценарий запуска GNOME. И в-третьих, change_wallpaper можно вручить диспетчеру расписаний cron (п.9.4) для выполнения по назначенному вами расписанию — хоть каждую минуту.
4.4. Офисные пакеты
В среде Linux наибольшее распространение получили два офисных пакета: K Office и Open Office, оба — свободно распространяемые. В большинство дистрибутивов включены они оба, так что вы можете выбирать инструмент, исходя из конкретной задачи.
Пакет Open Office обладает гораздо большим количеством возможностей, чем K Office, и наиболее приближен по своей функциональности к MS Office.
K Office предназначен для среды KDE, которую чаще назначают средой по умолчанию, и чувствует себя в ней намного лучше, чем Open Office. Например, некоторые комбинации клавиш Open Office не работают из-за того, что они используются самой средой KDE. Разумеется, можно их переназначить, но тогда использовать KDE будет не так удобно.
С другой стороны, K Office хуже справляется с форматами MS Office. При попытке открыть большие документы, например, документ MS Word 97/2000/XP размером 1.2 Мб, программа K Word просто закрылась. Точно так же себя ведет и программа K Spread — прайс-лист одной фирмы (около 1М) загружался около 30 секунд, а когда индикатор достиг отметки 100%, окно программы просто закрылось. K Presenter кое-как открыл презентацию PowerPoint, но… Лучше я не буду говорить о том, что я увидел.
Состав пакета Open Office Таблица 4.4
Приложение | Назначение |
---|---|
Writer | Текстовый процессор, предлагающий мощные функции для создания и редактирования документов разных форматов |
Calc | Редактор электронных таблиц |
Draw | Программа Draw ориентирована на векторную графику и служит для создания рисунков, эмблем и плакатов |
Impress | Программа для создания презентаций |
Math | Благодаря этому редактору, вы можете вставлять математический формулы в различные документы пакета |
Image | Программа предназначена для сканирования и обработки фотографий |