Я часто пользуюсь терминалом для выполнения различных задач и иногда процесс в нём затягивается на определённое время. Порой приходится не дожидаясь окончания выполнения процесса, переключиться на другое окно, скажем, чтение новой почты в браузере и за чтением я забываю о терминале. Для того чтобы терминал напомнил о завершении процесса, есть хорошая утилита под названием 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 или другую, на ваше усмотрение, сохраните и закройте редактор.
Теперь извещение об окончании процесса в терминале будет появляться через тот промежуток времени, который вы указали.
Если вы не хотите появления извещения, уберите флажок в меню терминала: Правка ->Параметры профиля ->Заголовок и команда из пункта Запускать команду как оболочку входа.
Вот и всё.
Удачи.
В 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 или другую, на ваше усмотрение, сохраните и закройте редактор.
Теперь извещение об окончании процесса в терминале будет появляться через тот промежуток времени, который вы указали.
Если вы не хотите появления извещения, уберите флажок в меню терминала: Правка ->Параметры профиля ->Заголовок и команда из пункта Запускать команду как оболочку входа.
Вот и всё.
Удачи.
спасибо
ОтветитьУдалитьСПС
ОтветитьУдалитьCупер!!! Спасибо, действительно полезная вещь))
ОтветитьУдалитьСпасибо, полезная вещь
ОтветитьУдалитьДля Guake Terminal надо отметить опцию «Запускать команду как шелл входа»
ОтветитьУдалитьСделал все, как написано, терминал перезагрузил, но ничего не появляется после завершения работы sleep 11. Короче, не работает :(.
ОтветитьУдалитьчто-то странное: поставил галочку "Запускать команду как оболочку входа" и теперь при запуске терминала выдает:
ОтветитьУдалить1: команда не найдена
2: команда не найдена
3: команда не найдена
ypp@ubuntu:~$
что бы это могло значить
при чем даже в tty
ОтветитьУдалитьКак установить этот терминал в Linux Mint?! У меня терминал gnome стоит без настроек...
ОтветитьУдалитьКак понять без настроек? Наверное без меню? Как отобразить меню в окне терминала посмотри ЗДЕСЬ.
УдалитьТо, что нужно! Спасибище!
УдалитьСделал все по этой инструкции, но уведомление не появляется.
Удалитьминт 17,1 не хочет
ОтветитьУдалитьА разве терминал не предупреждает "подождать" или "завершить всё равно"? Странно..
ОтветитьУдалитьудаляю
ОтветитьУдалитьПриветствую.
ОтветитьУдалитьУ меня вот: http://storage4.static.itmages.com/i/15/0331/h_1427837771_3146126_899f8ecb1e.jpeg
А в каком дистибутиве была установка, в одном из этих - Ubuntu 12.10/12.04/Linux Mint 14/13??? :)
УдалитьПодскажите, а в Линукс Минт 17 cinnamon работать будет?
УдалитьПока пользуюсь самодельным алиасом, но автоматика то удобней.
Репозиторий давно не обновлялся, но попробуйте установить undistract deb-пакетом: https://launchpad.net/~undistract-me-packagers/+archive/ubuntu/daily/+files/undistract-me_0.1.0-0%7E19%7Equantal1_all.deb
УдалитьИ выыполнить всё то, что написано в инструкции. Должно работать.