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 ທີ່ຄ້າຍຄືກັນ.