Как да получите известия за терминални команди на Linux

Имате нужда от напомняне за това кога вашата терминална команда завърши? Вижте Undestract-me! Може да ви изпраща известия за командите на терминала, когато те завършат.

Инструментът Undistract Me работи с всяка система за уведомяване на работния плот на Linux и е много адаптивен. Още по-добре, той има поддръжка за почти всяка масова дистрибуция на Linux! За да инсталирате софтуера, отворете терминал и въведете командите, които съответстват на вашата операционна система.

Забележка: за да инсталирате този софтуер на вашата система, трябва да използвате Ubuntu, Debian, Arch Linux, Fedora или Open SUSE.

Ubuntu

sudo apt-get install undistract-me

Debian

sudo apt-get install undistract-me

Arch Linux

Undistract Me се предлага на Arch Linux, въпреки че не е в официалните източници на софтуер. Вместо това, ако искате да накарате това да работи на Arch, ще трябва да изтеглите пакета AUR.

Създаването на пакета AUR е доста лесно и започва с помощта на инструмента Pacman за инсталиране на няколко пакета. Отворете терминал и инсталирайте Git и Base-devel.

sudo pacman -S base-devel git

Сега, когато Git и Base-devel са в системата, настройката на AUR може да започне. С помощта на инструмента Git клонирайте моментната снимка Undestract Me на вашия компютър с Linux.

git clone https://aur.archlinux.org/undistract-me-git.git

Преместете терминала в папката undistract-me-git с командата CD.

cd undistract-me-git

В папката изпълнете командата makepkg и генерирайте нов инсталируем пакет. Имайте предвид, че когато създавате пакети от AUR, зависимостите понякога не успяват да се инсталират. Ако това се случи, поправете го, като инсталирате липсващи зависимости ръчно. Намерете зависимостите тук.

makepkg -si

Fedora

В момента няма инсталирани пакети на Undistract Me във Fedora Linux. Тези, които искат да го стартират, трябва да следват инструкциите за „Generic Linux“.

  Как да инсталирате биткойн възли на Linux

OpenSUSE

Подобно на Fedora, в момента няма издание на Undistract Me за OpenSUSE Linux. Моля, следвайте инструкциите за „Общи Linux“ по-долу, тъй като те очертават как да инсталирате от източник.

Генеричен Linux

Изходният код за Undistract Me е на Github, както и Launchpad. На страницата за разработка readme гласи, че потребителите трябва да грабнат кода с „bzr“, а не с Git. За да взаимодействате с кода чрез Bzr, трябва да инсталирате пакета „Bzr“. За щастие, повечето дистрибуции на Linux разполагат с този инструмент.

  Как да промените диспечера в Linux

Забележка: ако Bzr не работи правилно, алтернатива е да изтеглите ръчно Undistract Me тукчрез Github.

Fedora

sudo dnf install bzr

OpenSUSE

sudo zypper install bzr

Други Linux

Тъй като Undistract Me в крайна сметка работи само в рамките на съществуваща система за уведомяване на работния плот, инструментът „Bzr“ е единственият софтуер, който потребителите трябва да накарат да работи. За да накарате Bzr да работи, проверете софтуерното хранилище на вашата операционна система. ако не можете да го намерите, има много двоични изтегляния за Bzr Pkgs.org.

Когато Bzr работи на вашата система, отворете терминал и използвайте инструмента, за да вземете най-новата версия на кода.

Забележка: докато изпълнявате командата „bzr checkout“, може да видите предупреждение за „влизане“. Влезте само ако планирате да допринесете с код. В противен случай го игнорирайте и продължете.

sudo bzr checkout --lightweight lp:undistract-me

Изпълнението на bzr checkout клонира най-новата версия на кода от репо до вашия компютър с Linux. От тук използвайте командата CD и преместете терминала в папката с кодове.

cd undistract-me

Актуализирайте всички файлове в папката с кодове, така че системата да я изпълнява правилно.

sudo chmod +x *

В папката с кода опитайте да стартирате скрипта и да го стартирате. Разберете, че когато затворите терминала, скриптът ще спре да се изпълнява.

./undistract-me.sh

За да затворите скрипта, натиснете Ctrl + Z, след което напишете disown.

  Как да направим Linux да изглежда като Windows Vista

Настройте Undistract Me

Undistract Me трябва да се настрои в Bash, преди да работи. Ако сте инсталирали софтуера на Ubuntu, Arch или Debian, не се притеснявайте! Системата за автоматично изграждане идва с инструкции за настройка, включително прилагане на софтуера към Bash профила на вашия потребител. Следвайте инструкциите по-долу само ако сте изградили софтуера от източник.

За да настроите Undistract Me, след като го изградите от източника, отворете терминал и въведете следните команди по-долу.

cd undistract-me

sudo mv undistract-me.sh /etc/profile.d/
cp ~/.bashrc ~/Documents/.bashrc-bakup
echo 'source /etc/profile.d/undistract-me.sh' >> ~/.bashrc

Не забравяйте да изпълните тази команда за настройка за всеки потребител, на когото искате да дадете достъп, за да не ме разсейвате.

Когато командата за настройка приключи, рестартирайте вашия Linux компютър. След като влезете отново, системата за уведомяване ще започне да работи.

Деинсталиране Undistract Me

Ако Undistract Me не отговаря на вашия работен процес, може да пожелаете да го деактивирате. За щастие, изключването на Undistract Me е доста лесно. За да го направите, отворете терминал и следвайте командите по-долу.

Ubuntu

sudo apt remove undistract-me --purge

Debian

sudo apt-get remove undistract-me --purge

Arch Linux

sudo pacman -Rsc undistract-me

Изходни инструкции

sudo rm -rf /etc/profile.d/undistract-me/
rm ~/.bashrc
mv ~/Documents/.bashrc-bakup ~/.bashrc
sudo reboot