25 января 2009

Gnome и перерыв в работе за компьютером

Часто довольно сложно оторваться от экрана компьютера, или сложно оторвать от него кого-то другого. Если вы значительное время проводите за компьютером, то делать перерывы в работе вам может помочь принудительная периодическая блокировка экрана пользователя. Эта функция встроена в Gnome по умолчанию.

Для того чтобы включить блокировку экрана необходимо пройти в меню Система->Параметры->Клавиатура. В появившемся окне выбрать закладку Перерыв в работе. Затем пометить пункт Блокировать экран для принудительного перерыва в работе, задать Продолжительность работы, скажем 30 мин и Продолжительность перерыва, скажем 7 мин.

Вы можете оставить себе возможность кратковременно отказаться от блокировки, пометив пункт Разрешить откладывание перерывов. В этом случае при блокировке в нижнем левом углу экрана появляется кнопка Отложить перерыв. Перерыв откладывается приблизительно на 10% заданного времени продолжительности работы. В нашем примере это 3 мин.

В области уведомления, рядом с часами, появится зеленый значок который показывает сколько времени осталось до перерыва. Когда остается минуты две, до перерыва значок перекрашивается в красный и начинает мигать. При блокировке окно затемняется и появляется надпись Сделайте перерыв! с обратным отсчетом оставшегося времени перерыва.

Читать дальше...

24 января 2009

Обновление VLC в Ubuntu Hardy

Популярный медиа плеер VLC в официальном репозитории Ubuntu 8.04 представлен в версии 0.8.6, тогда как на официальном сайте текущая версия 0.9.8. У меня были проблемы при перемешении по меню DVD диска с версией из репозитория. Решил обновить VLC, тем более что текущая версия плеера значительно новее.

Обновления до текущей версии можно взять из репозитория http://ppa.launchpad.net/c-korn/ubuntu. Перед обновлением необходимо удалить страую версию VLC, иначе новая не установится. Для удаления в командной строке вводим:
sudo aptitude remove vlc vlc-nox
Чтобы установить обновление из репозитория нужно создать в директории /etc/apt/sources.list.d файл vlc.list, и внести в него строку deb http://ppa.launchpad.net/c-korn/ubuntu hardy main. Создать файл с необходимым содержимым можно выполнив в командной строке:
sudo sh -c "echo 'deb http://ppa.launchpad.net/c-korn/ubuntu hardy main' > /etc/apt/sources.list.d/vlc.list"
Команда должна быть записана в одну строку, обратите внимание на кавычки. После этого обновляем список пакетов:
sudo aptitude update
В завершении устанавливаем VLC:
sudo aptitude install vlc vlc-nox
Так как репозиторий не подписан, то aptitude выдаст предупреждение об установке ненадежных пакетов. Вместе с пакетами vlc и vlc-nox автоматически будут установлены зависимости.

Заметка написана по материалам yabBLOG.

Читать дальше...

29 декабря 2008

Aptitude, форматирование вывода

Вывод результатов поиска, команды aptitude с действием search, представляет собой список пакетов содержащий флаги состояния, имена пакетов и их описание. Если вы хотите чтобы полученный список содержал размер найденных пакетов, их текущую версию, в каком архиве они были найдены, то вам надо лишь определить формат, который будет использован для отображения результатов поиска.

Формат представляет собой строку, содержащую подстановочные символы, состоящие из знака '%' и буквы-кода, например такие как %d, %v, %p и другие. При выводе результатов поиска происходит замена подстановочных символов на их значение.

Ширина столбца, определеямого подстановочным символом, может быть фиксированной или переменной. При фиксированной ширине столбца, подстановочный символ заменяется постоянным количеством текста, и при необходимости дополняется пробелами. При переменной ширине, столбец занимает все свободное место на экране, не занятое другими столбцами. Если есть несколько столбцов переменной ширины, то они делят свободное место между собой поровну.

При необходимости ширину столбца можно задать явно. Для этого надо между символом % и буквой-кодом вписать цифру, обозначающую количество символов в столбце. Например формат '%25v', выведет один столбец шириной 25 символов с текущей версией пакета.

Чтобы столбец был переменной длины надо после подстановочного символа вписать символ '#'. Например формат '%d#' выведет один столбец, шириной на весь экран и будет содержать описание пакета.

По умолчанию каждый подстановочный символ имеет определенную ширину столбца, а для некоторых из них определена переменная ширина столбца изначально. Ниже описание наиболее полезных подстановочных символов.

Значение подстановочных символов, ширина столбца
%c-
флаг "текущее состояние", ширина фиксированная, один символ. Описание флагов здесь;

%a-флаг "действие", ширина фиксированная, один символ;

%M-флаг "автоматически установленный", ширина фиксированная, один символ;

%S-флаг "доверенный", ширина фиксированная, один символ, ;

%d-
описание пакета, ширина переменная, по умолчанию 40 символов;

%D-размер файла, содержащего пакет, ширина фиксированная, 6 символов;

%I-размер (приблизительный) установленного пакета на диске, ширина фиксированная, 6 символов;

%p-имя пакета, ширина переменная, по умолчанию 30 символов;

%t-архив, в котором пакет расположен (например hardy, main или universe), ширина переменная, по умолчанию 10 символов;

%v-
текущая версия установленного пакета, если пакет не установлен выводится <нет>, ширина фиксированная, 10 символов;

%V-версия пакета который предполагается установить, если пакет виртуальный выводится <нет>, ширина фиксированная, 10 символов;


Для изменения формата вывода aptitude можно воспользоваться опцией '-F' или '--display-format'. Следом за опцией без пробела в одинарных ковычках следует строка формата. Чтобы каждый раз не описывать формат в командной строке, можно задать его значение в переменной Aptitude::CmdLine::Package-Display-Format в файле ~/.aptitude/config.

Например, для вывода флагов состояния, имен пакетов, описаний пакетов, размеров файлов содержащих пакеты, текущих версий пакетов, чьи имена начинаются со слова free, надо в командной строке выполнить:
aptitude -F'%c%a%M%S %p %d %0D# %v#' search ^free
Использование формата в таком виде неудобно. Чтобы не описывать формат кадый раз при выполнении поиска пропишем его в файле ~/.aptitude/config следующим образом:
Aptitude "";
Aptitude::CmdLine "";
Aptitude::CmdLine::Package-Display-Format "%c%a%M%S %p %d %0D# %v#";
Теперь можно искать пакеты без указания формата при помощи опции '-F'. Полное описание подстановочных символов смотрите здесь.

Читать дальше...

26 декабря 2008

Aptitude, как искать пакеты

По умолчанию пакетный менеджер aptitudе, используемый с действием search, осуществляет поиск в именах файлов. Каким образом при помощи aptitude искать в описаниях пакетов и о том какие еще варианты поиска возможны пойдет речь в этом посте.

Для расширения возможностей поиска aptitude использует поисковые шаблоны. Общий синтаксис команды для поиска с использованием поисковых шаблонов следующий:
aptitude search шаблончтоищем
где шаблон-поисковый шаблон, чтоищем-ключевое слово, по которому осуществляется поиск. Поисковый шаблон в синтаксисе не обязательный параметр, если он не используется поиск осуществляется в именах пакетов. Поисковый шаблон и ключевое слово пишутся слитно, без пробела. Возможны варианты использования aptitude с поисковым шаблоном без ключевого слова. Ниже приведу описания и примеры шаблонов которые, как мне кажется, наиболее полезны.

Поиск в описаниях пакетов. Для поиска в описаниях пакетов используется шаблон "~d". Например для поиска пакетов в описании которых есть слово browser надо выполнить следующую команду:
aptitude search ~dbrowser
Поиск в именах пакетов. Для поиска в именах пакетов используется шаблон "~n". Поиск в именах пакетов осуществляется по умолчанию, поэтому шаблон "~n" можно использовать в сложных запросах с использованием логических операторов. Чтобы найти пакет, в имени которого есть слово office, выполните:
aptitude search ~noffice
Поиск пакетов с нарушенными зависимостями. Для поиска используется шаблон "~b". Чтобы найти все пакеты с нарушенными зависимостями ключевое слово можно опустить:
aptitude search ~b
Поиск пакетов которые были удалены, но чьи конфигурационные файлы остались в системе. Для поиска используется шаблон "~c". Аналогично ключевое слово можно не использовать.
aptitude search ~c
Поиск установленных пакетов. Для поиска используется шаблон "~i". Поиск установленных пакетов осуществляется по именам пакетов. Если вы хотите найти установленные пакеты по описанию пакетов, например установленные пакеты в описании которых есть слово browser, надо выполнить команду:
aptitude search ~i~dbrowser
Обратите внимание, что шаблоны и ключевое слово пишутся слитно без пробелов. Написание шаблонов с ключевыми словами слитно эквивалентно логическому оператору И (AND).

Поиск устаревших пакетов. Для поиска используется шаблон "~o". Пакеты, которые не доступны в любой версии в любом архиве, интерпретируются как устаревшие или установленные локально (например, пакеты установленные с использованием dpkg) .
aptitude search ~o
Поиск пакетов, которые имеют более новую версию. Для поиска используется шаблон "~U". Этот шаблон можно использовать после обновления списка пакетов, например с помощью aptitude update, чтобы выяснить для каких пакетов, установленных в системе, есть обновления.
aptitude search ~U
Поиск с применением логических операторов И, ИЛИ, НЕ (AND, OR, NOT). Выше уже был привиден пример логического И, для этого поисковые шаблоны с ключевыми словами пишутся слитно. Например надо найти пакет в описании которого есть слово daemon, а имя пакета начинается со слова open:
aptitude search ~ddaemon~n^open
Для использования логического ИЛИ поисковые шаблоны с ключевыми словами необходимо писать через пробел. Например для поиска пакета в описании или в имени пакета которого есть слово editor надо выполнить:
aptitude search ~deditor ~neditor
Для логического НЕ используется символ "!". Например надо найти пакеты начинаючиеся со слова open и не содержащие в имени слова office:
aptitude search ~n^open~n\!office
Обратный слэш перед символом "!" нужен для исключения интерпретации его shell-ом. Полный список поисковых шаблонов и их описание можно посмотреть здесь.

Читать дальше...

  © Blogger template Blue Surfing by Ourblogtemplates.com 2008

Наверх