2010-02-18

Скрипт-напоминалка

Задача: нужно через определенный промежуток времени выполнять какие-то задания. Например, выводить пользователю сообщения через каждый час, чтобы он пошел попил чайку, отдохнул от монитора.
Можно воспользоваться монстрами типа cron. Но намного проще и быстрее написать такой скрипт самому. Например, такой:

#!/bin/bash
# Для вывода на экран в графическом режиме необходимо экспортировать переменную
export DISPLAY=:0.0
# Сообщим себе, что скрипт запущен
sleep 10 && notify-send "Таймер включен"
# Запустим в цикле сообщение о перерыве, ожидая вывода следующего 1 час
while :; do sleep 3600 && notify-send "Перерыв 15 минут"; done

Теперь сохраним скрипт, дадим ему права на выполнение и пропишем в автозагрузку.

P.S.
Для вывода сообщений посредством notify-send не забудьте установить libnotify-bin:
$ sudo apt-get install libnotify-bin

2010-02-17

Ubuntu + Yota = дружба навек

Об этом уже писали на разных форумах и т.п., но быть может собранное в одной статье поможет кому-то разобраться быстрее. Предполагается, что у вас модем-флешка от Samsung.
Устанавливаем libusb с исходниками:
$ sudo apt-get install libusb-1.0-1 libusb-1.0-1-dev
Если вам нужны man-страницы к драйверу, то устанавливаем также
$ sudo apt-get install asciidoc docbook2

Скачиваем драйвер отсюда. Распаковываем архив.
В консоли заходим в каталог с распакованными файлами.
Если вы будете использовать man-страницы, то
./configure
Если, как и я, не будете, то
./configure --without-man-pages
Далее все по классике.
make && sudo make install

После перезагрузки ifconfig покажет наличие нового устройства wimax0
У меня работает сразу. Но если у вас по какой-то причине интернет не работает, то делаем так:
$ sudo /usr/local/madwimax/sbin/madwimax
Чтоб было легче, можно прописать команду в псевдонимы в файле ~/.bashrc
alias yota='sudo /usr/local/madwimax/sbin/madwimax'

Спасибо разработчику драйвера. Работает без проблем.

Некоторые различия при установке Python Imaging Library (PIL)

Установка через APT
$ sudo apt-get install python-imaging
$ python
>>>from PIL import Image

Установка через easy_install:
$ easy_install PIL
$ python
>>>import Image

На заметку.

2010-01-20

Свежая версия Midnight Commander

Даже в последних версиях Ubuntu в поставке идет слегка устаревшая версия MC. Там не работает несколько отличных вещей, которые радуют меня теперь:
- поддержка скинов (не тоже самое, что [Colors] в ~/.mc/ini)
- показ/скрытие файлов с точкой в начале имени по Alt-.
Это только на первый взгляд. К тому же, устранены некоторые досадные глюки, типа "Оболочка все еще активна".
Чтобы установить, следуйте инструкциям, например, для 9.10 так:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F82FBD49
deb http://ppa.launchpad.net/zyv/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/zyv/ppa/ubuntu karmic main
sudo apt-get update
sudo apt-get upgrade