Интеграция gnome-terminal с уведомлением-osd

Мне интересно, возможно ли интегрировать NotifyOSD с gnome-terminal.

Мне бы хотелось, если NotifyOSD предупредил меня, если бы появился новый вывод в gnome-терминале (если окно не сфокусировано ). Как только будет напечатан новый вывод, и окно не будет сфокусировано, оно предупредило бы меня через notify-osd (только 1 раз). Например:

Возможно ли это?

Спасибо.

6
задан 19 June 2011 в 07:31

16 ответов

Используйте терминал Pantheon вместо терминала GNOME. У него есть функция уведомлений, встроенная - на самом деле, я ее написал. Вот демо: https://www.youtube.com/watch?v=WLhTmnifAro

2
ответ дан 25 May 2018 в 20:14

Используйте терминал Pantheon вместо терминала GNOME. У него есть функция уведомлений, встроенная - на самом деле, я ее написал. Вот демо: https://www.youtube.com/watch?v=WLhTmnifAro

2
ответ дан 25 July 2018 в 21:42

Используйте терминал Pantheon вместо терминала GNOME. У него есть функция уведомлений, встроенная - на самом деле, я ее написал. Вот демо: https://www.youtube.com/watch?v=WLhTmnifAro

2
ответ дан 2 August 2018 в 03:18

Используйте терминал Pantheon вместо терминала GNOME. У него есть функция уведомлений, встроенная - на самом деле, я ее написал. Вот демо: https://www.youtube.com/watch?v=WLhTmnifAro

2
ответ дан 4 August 2018 в 19:14

Используйте терминал Pantheon вместо терминала GNOME. У него есть функция уведомлений, встроенная - на самом деле, я ее написал. Вот демо: https://www.youtube.com/watch?v=WLhTmnifAro

2
ответ дан 6 August 2018 в 03:29

Используйте терминал Pantheon вместо терминала GNOME. У него есть функция уведомлений, встроенная - на самом деле, я ее написал. Вот демо: https://www.youtube.com/watch?v=WLhTmnifAro

2
ответ дан 7 August 2018 в 21:16

Используйте терминал Pantheon вместо терминала GNOME. У него есть функция уведомлений, встроенная - на самом деле, я ее написал. Вот демо: https://www.youtube.com/watch?v=WLhTmnifAro

2
ответ дан 10 August 2018 в 09:35

Используйте терминал Pantheon вместо терминала GNOME. У него есть функция уведомлений, встроенная - на самом деле, я ее написал. Вот демо: https://www.youtube.com/watch?v=WLhTmnifAro

2
ответ дан 13 August 2018 в 15:45

Дастин Киркланд, главный разработчик сервера Ubuntu, разместил в своем блоге что-то очень интересное: псевдоним, который вы можете добавить в свой .bashrc-файл, чтобы получить уведомление, когда задание, которое вы запускаете в терминале, сделано.

Dustin Kirkland

Чтобы использовать его, просто отредактируйте файл ~ / .bashrc: gedit ~ / .bashrc

и вставьте это в конец файла:

alias alert_helper='history|tail -n1|sed -e "s/^\s*[0-9]\+\s*//" -e "s/;\s*alert$//"'
alias alert='notify-send -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $(alert_helper)"'
Чтобы использовать его, просто отредактируйте файл ~ / .bashrc:

gedit ~ / .bashrc

source ~ / .bashrc

Попробуйте

Чтобы получать уведомление, когда вы работаете запускать в терминале, добавить «; alert» в конце команды (без кавычек).

sleep 20; alert

В качестве тестовой команды вы можете запустить:

sleep 20; alert

Пример: если вы хотите получить уведомление при компиляции какой-либо программы, запустите команду «make» следующим образом:

3
ответ дан 25 May 2018 в 20:14
  • 1
    Спасибо за совет! Можно ли сделать это по умолчанию? Я хотел бы получать уведомления обо всех законченных работах, когда терминал не сфокусирован. – goncalossilva 16 November 2011 в 07:27

Дастин Киркланд, главный разработчик сервера Ubuntu, разместил в своем блоге что-то очень интересное: псевдоним, который вы можете добавить в свой .bashrc-файл, чтобы получить уведомление, когда задание, которое вы запускаете в терминале, сделано.

Dustin Kirkland

Чтобы использовать его, просто отредактируйте файл ~ / .bashrc: gedit ~ / .bashrc

и вставьте это в конец файла:

alias alert_helper='history|tail -n1|sed -e "s/^\s*[0-9]\+\s*//" -e "s/;\s*alert$//"' alias alert='notify-send -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $(alert_helper)"' Чтобы использовать его, просто отредактируйте файл ~ / .bashrc:

gedit ~ / .bashrc

source ~ / .bashrc

Попробуйте

Чтобы получать уведомление, когда вы работаете запускать в терминале, добавить «; alert» в конце команды (без кавычек).

sleep 20; alert

В качестве тестовой команды вы можете запустить:

sleep 20; alert

Пример: если вы хотите получить уведомление при компиляции какой-либо программы, запустите команду «make» следующим образом:

3
ответ дан 25 July 2018 в 21:42
  • 1
    Спасибо за совет! Можно ли сделать это по умолчанию? Я хотел бы получать уведомления обо всех законченных работах, когда терминал не сфокусирован. – goncalossilva 16 November 2011 в 07:27

Дастин Киркланд, главный разработчик сервера Ubuntu, разместил в своем блоге что-то очень интересное: псевдоним, который вы можете добавить в свой .bashrc-файл, чтобы получить уведомление, когда задание, которое вы запускаете в терминале, сделано.

Dustin Kirkland

Чтобы использовать его, просто отредактируйте файл ~ / .bashrc: gedit ~ / .bashrc

и вставьте это в конец файла:

alias alert_helper='history|tail -n1|sed -e "s/^\s*[0-9]\+\s*//" -e "s/;\s*alert$//"' alias alert='notify-send -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $(alert_helper)"' Чтобы использовать его, просто отредактируйте файл ~ / .bashrc:

gedit ~ / .bashrc

source ~ / .bashrc

Попробуйте

Чтобы получать уведомление, когда вы работаете запускать в терминале, добавить «; alert» в конце команды (без кавычек).

sleep 20; alert

В качестве тестовой команды вы можете запустить:

sleep 20; alert

Пример: если вы хотите получить уведомление при компиляции какой-либо программы, запустите команду «make» следующим образом:

3
ответ дан 2 August 2018 в 03:18
  • 1
    Спасибо за совет! Можно ли сделать это по умолчанию? Я хотел бы получать уведомления обо всех законченных работах, когда терминал не сфокусирован. – goncalossilva 16 November 2011 в 07:27

Дастин Киркланд, главный разработчик сервера Ubuntu, разместил в своем блоге что-то очень интересное: псевдоним, который вы можете добавить в свой .bashrc-файл, чтобы получить уведомление, когда задание, которое вы запускаете в терминале, сделано.

Dustin Kirkland

Чтобы использовать его, просто отредактируйте файл ~ / .bashrc: gedit ~ / .bashrc

и вставьте это в конец файла:

alias alert_helper='history|tail -n1|sed -e "s/^\s*[0-9]\+\s*//" -e "s/;\s*alert$//"' alias alert='notify-send -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $(alert_helper)"' Чтобы использовать его, просто отредактируйте файл ~ / .bashrc:

gedit ~ / .bashrc

source ~ / .bashrc

Попробуйте

Чтобы получать уведомление, когда вы работаете запускать в терминале, добавить «; alert» в конце команды (без кавычек).

sleep 20; alert

В качестве тестовой команды вы можете запустить:

sleep 20; alert

Пример: если вы хотите получить уведомление при компиляции какой-либо программы, запустите команду «make» следующим образом:

3
ответ дан 4 August 2018 в 19:14
  • 1
    Спасибо за совет! Можно ли сделать это по умолчанию? Я хотел бы получать уведомления обо всех законченных работах, когда терминал не сфокусирован. – goncalossilva 16 November 2011 в 07:27

Дастин Киркланд, главный разработчик сервера Ubuntu, разместил в своем блоге что-то очень интересное: псевдоним, который вы можете добавить в свой .bashrc-файл, чтобы получить уведомление, когда задание, которое вы запускаете в терминале, сделано.

Dustin Kirkland

Чтобы использовать его, просто отредактируйте файл ~ / .bashrc: gedit ~ / .bashrc

и вставьте это в конец файла:

alias alert_helper='history|tail -n1|sed -e "s/^\s*[0-9]\+\s*//" -e "s/;\s*alert$//"' alias alert='notify-send -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $(alert_helper)"' Чтобы использовать его, просто отредактируйте файл ~ / .bashrc:

gedit ~ / .bashrc

source ~ / .bashrc

Попробуйте

Чтобы получать уведомление, когда вы работаете запускать в терминале, добавить «; alert» в конце команды (без кавычек).

sleep 20; alert

В качестве тестовой команды вы можете запустить:

sleep 20; alert

Пример: если вы хотите получить уведомление при компиляции какой-либо программы, запустите команду «make» следующим образом:

3
ответ дан 6 August 2018 в 03:29
  • 1
    Спасибо за совет! Можно ли сделать это по умолчанию? Я хотел бы получать уведомления обо всех законченных работах, когда терминал не сфокусирован. – goncalossilva 16 November 2011 в 07:27

Дастин Киркланд, главный разработчик сервера Ubuntu, разместил в своем блоге что-то очень интересное: псевдоним, который вы можете добавить в свой .bashrc-файл, чтобы получить уведомление, когда выполнено задание, которое вы выполняете в терминале.

Установка всех параметров

  1. Чтобы использовать его, просто отредактируйте файл ~ / .bashrc:

gedit ~ / .bashrc

и вставьте это в конец файла:

  alias alert_helper = 'history | tail -n1 | sed -e "s /  \ s * [0-9] \ + \ s * // "-e" s /; \ s * alert $ // "'alias alert =' notify-send -i / usr / share / icons / gnome / 32x32  /apps/gnome-terminal.png "[$?] $ (alert_helper)" ' 
  1. Теперь укажите ваш .bashrc:

source ~ / .bashrc

Попробуйте

Чтобы получить уведомление, когда выполнено задание, которое вы выполняете в терминале, добавьте «; alert» на конец команды (без кавычек).

В качестве тестовой команды вы можете запустить:

sleep 20; alert

Пример: если вы хотите получить уведомление при компиляции какой-либо программы, запустите команду «make» следующим образом:

make; alert

Огромное спасибо Дастину Киркланду за псевдоним!

3
ответ дан 7 August 2018 в 21:16

Дастин Киркланд, главный разработчик сервера Ubuntu, разместил в своем блоге что-то очень интересное: псевдоним, который вы можете добавить в свой .bashrc-файл, чтобы получить уведомление, когда выполнено задание, которое вы выполняете в терминале.

Установка всех параметров

  1. Чтобы использовать его, просто отредактируйте файл ~ / .bashrc:

gedit ~ / .bashrc

и вставьте это в конец файла:

  alias alert_helper = 'history | tail -n1 | sed -e "s /  \ s * [0-9] \ + \ s * // "-e" s /; \ s * alert $ // "'alias alert =' notify-send -i / usr / share / icons / gnome / 32x32  /apps/gnome-terminal.png "[$?] $ (alert_helper)" ' 
  1. Теперь укажите ваш .bashrc:

source ~ / .bashrc

Попробуйте

Чтобы получить уведомление, когда выполнено задание, которое вы выполняете в терминале, добавьте «; alert» на конец команды (без кавычек).

В качестве тестовой команды вы можете запустить:

sleep 20; alert

Пример: если вы хотите получить уведомление при компиляции какой-либо программы, запустите команду «make» следующим образом:

make; alert

Огромное спасибо Дастину Киркланду за псевдоним!

3
ответ дан 10 August 2018 в 09:35

Дастин Киркланд, главный разработчик сервера Ubuntu, разместил в своем блоге что-то очень интересное: псевдоним, который вы можете добавить в свой .bashrc-файл, чтобы получить уведомление, когда выполнено задание, которое вы выполняете в терминале.

Установка всех параметров

  1. Чтобы использовать его, просто отредактируйте файл ~ / .bashrc:

gedit ~ / .bashrc

и вставьте это в конец файла:

  alias alert_helper = 'history | tail -n1 | sed -e "s /  \ s * [0-9] \ + \ s * // "-e" s /; \ s * alert $ // "'alias alert =' notify-send -i / usr / share / icons / gnome / 32x32  /apps/gnome-terminal.png "[$?] $ (alert_helper)" ' 
  1. Теперь укажите ваш .bashrc:

source ~ / .bashrc

Попробуйте

Чтобы получить уведомление, когда выполнено задание, которое вы выполняете в терминале, добавьте «; alert» на конец команды (без кавычек).

В качестве тестовой команды вы можете запустить:

sleep 20; alert

Пример: если вы хотите получить уведомление при компиляции какой-либо программы, запустите команду «make» следующим образом:

make; alert

Огромное спасибо Дастину Киркланду за псевдоним!

3
ответ дан 13 August 2018 в 15:45
  • 1
    Спасибо за совет! Можно ли сделать это по умолчанию? Я хотел бы получать уведомления обо всех законченных работах, когда терминал не сфокусирован. – goncalossilva 16 November 2011 в 07:27

Другие вопросы по тегам:

Похожие вопросы: