Ntfy - ໄດ້ຮັບການແຈ້ງເຕືອນທາງ Desktop ຫຼືໂທລະສັບເມື່ອ ຄຳ ສັ່ງທີ່ເຮັດວຽກດົນນານສິ້ນສຸດລົງ


Ntfy ແມ່ນເຄື່ອງມື Python ຂ້າມແບບງ່າຍດາຍແລະມີການບໍລິການທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດໄດ້ຮັບການແຈ້ງເຕືອນເທິງຄອມພິວເຕີ້ໂດຍອັດຕະໂນມັດຫຼືເມື່ອ ຄຳ ສັ່ງທີ່ເຮັດວຽກຍາວນານ ສຳ ເລັດແລ້ວ. ມັນສາມາດສົ່ງການແຈ້ງເຕືອນຊຸກຍູ້ໄປຍັງໂທລະສັບຂອງທ່ານເມື່ອ ຄຳ ສັ່ງສະເພາະໃດ ໜຶ່ງ ສຳ ເລັດ.

ມັນສະຫນັບສະຫນູນການປະສົມປະສານຫອຍກັບຫອຍ Linux ທີ່ນິຍົມເຊັ່ນ: bash ແລະ zsh; ໂດຍຄ່າເລີ່ມຕົ້ນ, ntfy ພຽງແຕ່ຈະສົ່ງການແຈ້ງເຕືອນ ສຳ ລັບ ຄຳ ສັ່ງທີ່ແກ່ຍາວກວ່າ 10 ວິນາທີແລະຖ້າຢູ່ປາຍຍອດແມ່ນສຸມໃສ່. ມັນຍັງມີຄຸນລັກສະນະຕ່າງໆ ສຳ ລັບຂັ້ນຕອນ, emjoi, XMPP, Telegram, Instapush ແລະ Slack ສະ ໜັບ ສະ ໜູນ ການແຈ້ງເຕືອນ.

ກວດເບິ່ງວິດີໂອຕໍ່ໄປນີ້ທີ່ສະແດງໃຫ້ເຫັນບາງສ່ວນຂອງການເຮັດວຽກ ntfy:

ໃນບົດຄວາມນີ້, ພວກເຮົາຈະສະແດງວິທີການຕິດຕັ້ງ, ການຕັ້ງຄ່າແລະການໃຊ້ ntfy ໃນການແຈກຢາຍ Linux ທີ່ ສຳ ຄັນເພື່ອໃຫ້ໄດ້ຮັບການແຈ້ງເຕືອນໃນ desktop ຫຼືໂທລະສັບເມື່ອ ຄຳ ສັ່ງທີ່ເຮັດວຽກມາດົນແລ້ວສິ້ນສຸດລົງ.

ຂັ້ນຕອນທີ 1: ວິທີການຕິດຕັ້ງ Ntfy ໃນ Linux

ຊຸດ Ntfy ສາມາດຕິດຕັ້ງໄດ້ໂດຍໃຊ້ Python Pip ດັ່ງຕໍ່ໄປນີ້.

$ sudo pip install ntfy

ເມື່ອ ntfy ຕິດຕັ້ງແລ້ວ, ມັນສາມາດຕັ້ງຄ່າໄດ້ໂດຍໃຊ້ແຟ້ມ YAML ທີ່ຕັ້ງຢູ່ໃນ ~/.ntfy.yml ຫລືຢູ່ໃນສະຖານທີ່ສະເພາະຂອງເວທີ, ~/config/ntfy/ntfy.yml ໃນ Linux.

ມັນ ດຳ ເນີນງານຜ່ານ dbus, ແລະເຮັດວຽກໄດ້ຫລາຍທີ່ສຸດຖ້າບໍ່ແມ່ນທັງ ໝົດ ສະພາບແວດລ້ອມຂອງຄອມພິວເຕີ້ Linux ທີ່ມີຄວາມນິຍົມເຊັ່ນ Gnome, KDE, XFCE ແລະພ້ອມດ້ວຍ libnotify. ຮັບປະກັນວ່າທ່ານມີຄວາມຕ້ອງການຕິດຕັ້ງເພິ່ງພາກ່ອນທີ່ຈະໃຊ້ມັນດັ່ງທີ່ສະແດງໄວ້.

$ sudo apt-get install libdbus-glib-1-dev libdbus-1-dev [On Debian/Ubuntu]
$ sudo yum install dbus-1-glib-devel libdbus-1-devel    [On Fedora/CentOS]
$ pip install --user dbus-python

ຂັ້ນຕອນທີ 2: ປະສົມ Ntfy ກັບ Linux Shells

ntfy ໃຫ້ການສະ ໜັບ ສະ ໜູນ ການສົ່ງການແຈ້ງເຕືອນໂດຍອັດຕະໂນມັດເມື່ອ ຄຳ ສັ່ງທີ່ເຮັດວຽກມາດົນແລ້ວສົມບູນໃນ bash ແລະ zsh. ໃນ bash, ມັນຈະສືບພັນການເຮັດວຽກຂອງ preexec ແລະ ໜ້າ ທີ່ກ່ອນ ໜ້າ ຂອງ zsh ໂດຍໃຊ້ rcaloras/bash-preexec.

ທ່ານສາມາດເປີດໃຊ້ມັນຢູ່ໃນ .bashrc ຫຼື .zshrc ຂອງທ່ານທີ່ຢູ່ຂ້າງລຸ່ມນີ້:

eval  "$(ntfy shell-integration)"

ຫຼັງຈາກການປະສົມປະສານມັນກັບຫອຍ, nfty ຈະສົ່ງການແຈ້ງເຕືອນໃນ desktop ຂອງທ່ານ ສຳ ລັບ ຄຳ ສັ່ງໃດ ໜຶ່ງ ທີ່ຍາວກວ່າ 10 ວິນາທີທີ່ສະຖານີຈະສຸມໃສ່, ນີ້ແມ່ນການຕັ້ງຄ່າເລີ່ມຕົ້ນ.

ໃຫ້ສັງເກດວ່າຈຸດສຸມຂອງສະຖານີເຮັດວຽກກ່ຽວກັບ X11 ແລະກັບ Terminal.app. ທ່ານສາມາດຕັ້ງຄ່າໄດ້ໂດຍຜ່ານ - ຍາວກວ່າ - ແລະ - ພື້ນທີ່ - ເກີນໄປ ທຸງ.

ໂດຍຈິນຕະນາການ, ທ່ານສາມາດເຮັດໄດ້ດ້ວຍການແຈ້ງເຕືອນທີ່ບໍ່ ຈຳ ເປັນໃນເວລາທີ່ ກຳ ລັງແລ່ນໂປແກຼມແບບໂຕ້ຕອບ, ມັນສາມາດຕັ້ງຄ່າໄດ້ໂດຍໃຊ້ AUTO_NTFY_DONE_IGNORE env ຕົວແປ.

ຍົກຕົວຢ່າງ, ໂດຍໃຊ້ ຄຳ ສັ່ງສົ່ງອອກດ້ານລຸ່ມ, ທ່ານຈະປ້ອງກັນບໍ່ໃຫ້ ຄຳ ສັ່ງ“ ຍ້ອນວ່າ ໜ້າ ຈໍ meld” ຈາກການສ້າງການແຈ້ງເຕືອນ:

$ export AUTO_NTFY_DONE_IGNORE="vim screen meld"

ຂັ້ນຕອນທີ 3: ວິທີການໃຊ້ Nfty ໃນ Linux

ເມື່ອທ່ານໄດ້ຕິດຕັ້ງແລະຕັ້ງຄ່າ ntfy, ທ່ານສາມາດທົດສອບມັນດ້ວຍຕົວຢ່າງເຫຼົ່ານີ້:

$ ntfy send "This is TecMint, we’re testing ntfy"

ຕົວຢ່າງຂ້າງລຸ່ມນີ້ສະແດງວິທີການ ດຳ ເນີນງານ ຄຳ ສັ່ງແລະສົ່ງການແຈ້ງເຕືອນເມື່ອເຮັດແລ້ວ:

$ ntfy done sleep 5

ເພື່ອ ນຳ ໃຊ້ຫົວຂໍ້ແຈ້ງການແບບ ກຳ ນົດເອງ, ຕັ້ງຄ່າ -t ທຸງດັ່ງຕໍ່ໄປນີ້.

$ ntfy -t 'TecMint' send "Using custom notification title"

ຕົວຢ່າງຂ້າງລຸ່ມນີ້ຈະສະແດງ emoji ສຳ ລັບລະຫັດສະເພາະທີ່ໃຊ້.

$ ntfy send ":wink: Using emoji extra! :joy:" 

ເພື່ອສົ່ງການແຈ້ງເຕືອນໄປຍັງຄອມພິວເຕີ້ desktop ເມື່ອໃດທີ່ຂັ້ນຕອນທີ່ມີບັດປະ ຈຳ ຕົວທີ່ສົມບູນແລ້ວ, ໃຊ້ຕົວຢ່າງຂ້າງລຸ່ມນີ້:

$ ntfy done --pid 2099

ທ່ານສາມາດເບິ່ງແຈ້ງການທັງ ໝົດ ໂດຍໃຊ້ຕົວຊີ້ວັດການແຈ້ງເຕືອນ, ດຳ ເນີນການ ຄຳ ສັ່ງຕ່າງໆດ້ານລຸ່ມເພື່ອຕິດຕັ້ງຕົວຊີ້ວັດການແຈ້ງເຕືອນທີ່ຜ່ານມາ.

$ sudo add-apt-repository ppa:jconti/recent-notifications
$ sudo apt update && sudo apt install indicator-notifications

ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ໃຫ້ເປີດຕົວຊີ້ວັດຈາກ Unity Dash, ດຳ ເນີນການ ຄຳ ສັ່ງ ntfy ຈຳ ນວນ ໜຶ່ງ ແລະກົດທີ່ໄອຄອນຈາກກະດານເພື່ອເບິ່ງການແຈ້ງເຕືອນທັງ ໝົດ.

ເພື່ອເບິ່ງຂໍ້ຄວາມຊ່ວຍ, ດຳ ເນີນການ:

$ ntfy -h

ຂັ້ນຕອນທີ 4: ຕິດຕັ້ງຄຸນລັກສະນະ Ntfy ເພີ່ມເຕີມ

ທ່ານສາມາດຕິດຕັ້ງຄຸນລັກສະນະເພີ່ມເຕີມໄດ້ແຕ່ວ່າການໂທນີ້ ສຳ ລັບການເພິ່ງພາອາໄສພິເສດ:

ntfy ເຮັດ -p $PID - ຮຽກຮ້ອງໃຫ້ມີການຕິດຕັ້ງເປັນ ntfy [pid].

$ pip install ntfy[pid]

emjoi ສະຫນັບສະຫນູນ - ຮຽກຮ້ອງໃຫ້ມີການຕິດຕັ້ງເປັນ ntfy [emoji].

$ pip install ntfy[emoji]

ສະຫນັບສະຫນູນ XMPP - ຮຽກຮ້ອງໃຫ້ມີການຕິດຕັ້ງເປັນ ntfy [xmpp].

$ pip install ntfy[xmpp]

ສະຫນັບສະຫນູນ Telegram - ຮຽກຮ້ອງໃຫ້ມີການຕິດຕັ້ງເປັນ ntfy [telegram].

$ pip install ntfy[telegram]

ສະຫນັບສະຫນູນ Instapush - ຮຽກຮ້ອງໃຫ້ມີການຕິດຕັ້ງເປັນ ntfy [instapush].

$ pip install ntfy[instapush]

ສະຫນັບສະຫນູນ Slack - ຮຽກຮ້ອງໃຫ້ມີການຕິດຕັ້ງເປັນ ntfy [slack].

$ pip install ntfy[slack]

ແລະການຕິດຕັ້ງຄຸນລັກສະນະພິເສດຫຼາຍຢ່າງໂດຍໃຊ້ ຄຳ ສັ່ງດຽວ, ແຍກພວກມັນດ້ວຍເຄື່ອງ ໝາຍ ຈຸດດັ່ງນັ້ນ:

$ pip install ntfy[pid,emjoi,xmpp, telegram]

ສຳ ລັບ ຄຳ ແນະ ນຳ ກ່ຽວກັບການ ນຳ ໃຊ້ທີ່ລະອຽດ, ກວດເບິ່ງທີ່: http://ntfy.readthedocs.io/en/latest/

ຫມົດເທົ່ານີ້! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງໃຫ້ທ່ານເຫັນວິທີການຕັ້ງແລະ ນຳ ໃຊ້ ntfy ໃນການແຈກແຈງ Linux ທີ່ ສຳ ຄັນ. ໃຊ້ແບບຟອມ ຄຳ ຕິຊົມຂ້າງລຸ່ມນີ້ເພື່ອແບ່ງປັນຄວາມຄິດຂອງທ່ານກ່ຽວກັບບົດຂຽນນີ້ຫລືແບ່ງປັນກັບພວກເຮົາຂໍ້ມູນກ່ຽວກັບສິ່ງ ອຳ ນວຍຄວາມສະດວກຂອງ Linux ທີ່ຄ້າຍຄືກັນ.