Как да получа предупреждение, когато командата на терминала е изпълнена

Дъстин Къркланд, разработчик на Ubuntu Server, наскоро публикува нещо много интересно в своя блог: "псевдоним", който можете да добавите към файла .bashrc, така че когато процес, изпълнен от терминал, е приключил, се появява балонче за известия с помощта на NotifyOSD (т.е. по същия начин, по който се появява известие, когато приятел се свърже или подобен).

Получаването на тези видове известия може да бъде много полезно, особено при изпълнение на дълги и сложни задачи в терминала, като съставяне на програма и т.н. Със сигурност, ако използвате терминала много, този съвет ще ви бъде полезен.

Какво да правя

1. Първо редактирайте вашия ~ / .bashrc файл:

gedit ~ / .bashrc

и поставете следния ред в края на файла:

псевдоним alert_helper = 'история | tail -n1 | sed -e "s / ^ s * [0-9] + s * //" -e "s /; s * alert $ //"'
псевдоним alert = 'notify-send -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $ (alert_helper)"'

Това, което прави, е да създаде псевдоним. Псевдоним ви позволява да изпълнявате дълга и сложна команда, като въвеждате проста дума, по-лесна за запомняне. По този начин, изпълнението на тази дълга и сложна команда от терминала, която също ще отнеме много време за писане, се превръща в супер лесна задача. В този конкретен случай това, което направихме, е да кажем на системата, че когато влезем «; alert »в края на всяка команда, тя ни предупреждава, когато приключи изпълнението си.

2. Инсталирайте libnotify-bin:

sudo apt-get инсталирайте libnotify-bin

3. Накрая правим "източника" на .bashrc:

източник ~ / .bashrc

Сега нека опитаме!

Както вече споменах, всичко, което трябва да направите, е да добавите «; предупреждение »в края на всяка команда, така че ще получите известие (чрез NotifyOSD), когато тя завърши.

Например написах:

сън 20; тревога

Така че, когато искате да компилирате програма, аз написах:

направи; тревога

Чрез | WebUpd8


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Сайто Мордрауг каза той

    Това е не само много интересно, но и много полезно ... защото истината е, че понякога забравям, че имах неща, работещи в XD терминала

    Благодаря ви много за приноса, за да опитате беше казано!

    Между другото, добре, че се завърнахте!

  2.   Spacegnulinux каза той

    Здравейте, пиша ви, за да ви информирам, че промених URL адреса на пространството gnu / linux, което се появява във вашия блогрол, бих искал да го актуализирате, за да можем да продължим да свързваме нашите блогове. Текущият url на GNU / Linux Space е http://www.espaciognulinux.comБлагодаря и хубав ден