Undistract Me — Уведомление о выполнении долгой команды

Я уверен, что вы довольно часто выполняете команды, выполнение которые занимают ну очень долгое время. К примеру команда для обновления списка пакетов (особенно если у вас подключено множество репозиториев и довольно медленный интернет) может выполнятся очень долго, вплоть до нескольких десятков минут, если не больше.

Именно для таких ситуаций и была создана утилита Undistract Me. Она оповестит вас после того, как будет выполнена команда, которая выполнялась больше 10 секунд. Очень удобно! Можно поставить команду на выполнение и продолжать заниматься своими делами, а главное - всегда знать когда именно команда была завершена.

Установка Undistract Me в Ubuntu

Итак, для установки Undistract Me воспользуйтесь следующими командами:

sudo add-apt-repository ppa:undistract-me-packagers/daily
sudo apt-get update && sudo apt-get install undistract-me

Теперь вам нужно отредактировать файл ~/.bashrc. Откройте его:

sudo gedit ~/.bashrc

И в самом конце вставьте следующие строчки:

if ! [ -z "$BASH_VERSION" -o -z "$PS1" -o -n "$last_command_started_cache" ]; then
        . /usr/share/undistract-me/long-running.bash
        notify_when_long_running_commands_finish_install
    fi

После чего вам нужно будет закрыть все окна с консолью (а проще - банально перезагрузиться).

После этого можете проверить работу Undistract Me. Для этого откройте терминал и введите следующую команду:

sleep 11

Затем просто сверните терминал и переключитесь на любое другое окно. Через 11 секунд должно показаться оповещение о выполнении команды.

Кстати, я в начале думал, что утилита Undistract Me не сможет работать с Guake, но я ошибался, всё прекрасно работает.

Ищите большие тумбы под телевизор? Тогда вам на сайт soundmir.ru.

Сергей Марков
2013-03-17 14:44:00
Было бы классно такую фичу иметь в убунту по умолчанию. Возможно ли написать в каноникл?
Роман
2013-03-17 14:53:00
Большое спасибо! Очень полезная штука!
Sanya
2013-03-23 11:56:00
Думаешь что если им напишешь про это, то они подобные мелочи заметят, пусть даже если они реально удобные и т.д.? ))
Сергей Марков
2013-03-23 15:57:00
Думаю, именно этим решением они могли бы всерьёз заинтересоваться, т.к. оно целиком и полностью вписывается в концепцию юнити.
Sanya
2013-03-26 12:11:00
По мне дак лучше бы они довели до ума например то же отключение монитора при просмотре видео и исчезновение курсора в этот момент ) А вот эта "штука" подойдёт тем кто много кодит
MassEnjoy
2013-04-09 20:15:00
хм..я попроще делаю задача && xmessage Complate