13 января 2013

Undistract-me уведомит вас о завершении процесса в терминале в Ubuntu/Linux Mint

Я часто пользуюсь терминалом для выполнения различных задач и иногда процесс в нём затягивается на определённое время. Порой приходится не дожидаясь окончания выполнения процесса, переключиться на другое окно, скажем, чтение новой почты в браузере и за чтением я забываю о терминале. Для того чтобы терминал напомнил о завершении процесса, есть хорошая утилита под названием Undistract-me (напомнить мне), которая отображает окончание процесса на мониторе во всплывающем извещении:



В Ubuntu 13.04 функцию Undistract-me можно установить непосредственно из Центра приложений Ubuntu.

Для установки в Ubuntu 12.10/12.04/Linux Mint 14/13 необходимо выполнить следующие команды:

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

После установки нужно включить данную функцию в меню терминала: Правка ->Параметры профиля ->Заголовок и команда и активировать пункт Запускать команду как оболочку входа:


Теперь перезапустите терминал (закрыть/открыть) и выполните команду:

sleep 11

Дождитесь окончания выполнения команды (11 секунд) и вы должны увидеть всплывающее извещение о завершении процесса в терминале.

По умолчанию в файле long-running.bash оповещение настроено минимум на 10 секунд, которое длится в терминале, после чего всплывает извещение, т.е. если процесс занял меньше времени, то извещение не появится, даже если процесс окончен. Но его можно увеличить, скажем, до 25 секунд или более, на ваше усмотрение. Откройте файл long-running.bash на редактирование следующей командой:

gksu gedit /usr/share/undistract-me/long-running.bash



Найдите в нём строку: LONG_RUNNING_COMMAND_TIMEOUT=10, измените цифру 10 на 25 или другую, на ваше усмотрение, сохраните и закройте редактор.
Теперь извещение об окончании процесса в терминале будет появляться через тот промежуток времени, который вы указали.

Если вы не хотите появления извещения, уберите флажок в меню терминала: Правка ->Параметры профиля ->Заголовок и команда из  пункта Запускать команду как оболочку входа.

Вот и всё.

Удачи.