Чтение онлайн

на главную - закладки

Жанры

Linux: Полное руководство

Аллен Питер В.

Шрифт:

Для пользователей ноутбуков особенно актуален апплет Индикатор состояния батареи, показывающий, на сколько времени еще хватит заряда аккумулятора.

GNOME 2.10 входит в состав дистрибутива Fedora Core 4. К ней добавилась новая тема — Clearlook — и панель GNOME стала организована логичнее (рис. 4.10).

Рис. 4.10. Панель GNOME 2.10

4.3.2. Добавление собственных команд в контекстное меню GNOME

Меню Сценарии в GNOME устроено и действует аналогично меню Действия в KDE. Только

если в случае KDE файл контекстного меню имел определенный формат, то в GNOME это — обычный bash– сценарий. Хорошо это или плохо, зависит от того, хорошо ли вы знаете bash. Хорошее знание языка командного интерпретатора bash поможет вам создать очень сложные сценарии, автоматизирующие огромное количество рутинной работы.

Идея достаточно проста. Вы создаете bash– сценарий и помещаете его в каталог

~/.gnome2/nautilus-scripts/
. В этом каталоге можно создавать подкаталоги — они будут отображаться как дополнительные меню.

Теперь рассмотрим пример сценария, конвертирующего изображение в формат GIF при помощи программы-конвертера convert (листинг 4.2). Файл, по которому пользователь щелкнул правой кнопкой мыши, передается нашему сценарию как первый аргумент (о передаче аргументов сценариям говорится в п.8.1).

Листинг 4.2. Файл x2gif

#!/bin/bash

convertprg=`which convert`

while [ $# -gt 0 ] ; do

 picture=$1

 filetype=`file $picture | cut -d ' ' -f 3`

 if [ $filetype = "image" ]

 then

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. Офисные пакеты

Open Office и К Office

В среде 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 Программа предназначена для сканирования и обработки фотографий
Schedule Планировщик, который поможет вам организовать свой рабочий день
Примечание

Open Office — это бесплатный вариант пакета Star Office от Sun Microsystems. Названия программ, входящих в состав обоих пакетов, отличаются только префиксом, OO или SO соответственно. Например, SO Writer и OO Writer — это одна и та же программа.

Состав пакета K Office Таблица 4.5

Приложение Назначение
K Word Текстовый процессор, аналог программы MS Word
K Spread Редактор электронных таблиц. Обладает несколькими оригинальными функциями, которые вы не найдете ни в OO Spreadsheet, ни в MS Excel
K Chart Приложение для построения диаграмм
K Illustrator, Kontour Редактор векторной графики
K Presenter Программа для создания презентаций
K Formula Редактор математических формул
Поделиться:
Популярные книги

Стеллар. Заклинатель

Прокофьев Роман Юрьевич
3. Стеллар
Фантастика:
боевая фантастика
8.40
рейтинг книги
Стеллар. Заклинатель

Неудержимый. Книга XIII

Боярский Андрей
13. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XIII

Медиум

Злобин Михаил
1. О чем молчат могилы
Фантастика:
фэнтези
7.90
рейтинг книги
Медиум

Кодекс Охотника. Книга XXXIX

Сапфир Олег
39. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
боевая фантастика
5.00
рейтинг книги
Кодекс Охотника. Книга XXXIX

Один на миллион. Трилогия

Земляной Андрей Борисович
Один на миллион
Фантастика:
боевая фантастика
8.95
рейтинг книги
Один на миллион. Трилогия

Бастард Императора. Том 12

Орлов Андрей Юрьевич
12. Бастард Императора
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Бастард Императора. Том 12

Хозяин Теней 4

Петров Максим Николаевич
4. Безбожник
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Хозяин Теней 4

Надуй щеки! Том 7

Вишневский Сергей Викторович
7. Чеболь за партой
Фантастика:
попаданцы
дорама
5.00
рейтинг книги
Надуй щеки! Том 7

Охотник за головами

Вайс Александр
1. Фронтир
Фантастика:
боевая фантастика
космическая фантастика
5.00
рейтинг книги
Охотник за головами

Рассвет русского царства 3

Грехов Тимофей
3. Новая Русь
Фантастика:
историческое фэнтези
альтернативная история
5.00
рейтинг книги
Рассвет русского царства 3

Великий и Ужасный - 2

Капба Евгений Адгурович
2. Великий и Ужасный
Фантастика:
киберпанк
городское фэнтези
попаданцы
5.00
рейтинг книги
Великий и Ужасный - 2

Последний натиск на восток ч. 2

Чайка Дмитрий
7. Третий Рим
Фантастика:
попаданцы
альтернативная история
7.50
рейтинг книги
Последний натиск на восток ч. 2

Индульгенция 2. Без права на жизнь

Машуков Тимур
2. Темный сказ
Фантастика:
аниме
фэнтези
попаданцы
гаремник
5.00
рейтинг книги
Индульгенция 2. Без права на жизнь

Я – Стрела. Трилогия

Суббота Светлана
Я - Стрела
Любовные романы:
любовно-фантастические романы
эро литература
6.82
рейтинг книги
Я – Стрела. Трилогия