1

Мне пришлось прибегнуть к использованию Termux, так как разработчик Servers Ultimate Pro долгое время не обновлял пакет Node.js, а новые функции ES6 ломали мои сценарии. После просмотра инструкций у меня установлена последняя версия Node.js через apt-get, и я могу запустить свой скрипт.

Тем не менее, я должен напечатать:

$node storage/shared/folder_in_internal_android_memory/app.js

Если возможно, я мог бы сделать скрипт bash "bot.sh" с:

#!bin/bash
node storage/shared/folder_in_internal_android_memory/app.js

Затем запустите с:

$bot

Я могу скопировать уже созданный скрипт, но я не знаю, где его разместить, чтобы позволить мне его ярлык.

3 ответа3

5

Вам нужно поместить скрипт в ~/.shortcuts/ и установить приложение Termux:Widget . Затем параметры Termux:Widget появятся в списке виджетов панели запуска вашего домашнего экрана .

В соответствии с комментарием Нико ниже, чтобы получить доступ к списку виджетов типичного модуля запуска, нажмите и удерживайте пустое место и коснитесь опции, которая говорит "виджеты" или "все ярлыки". Затем найдите и нажмите и удерживайте нужный виджет Termux и поместите его в нужное место.

Также обратите внимание, что в Android отсутствуют /bin и /usr/bin , поэтому необходимо изменить LD_PRELOAD , запустив pkg install termux-exec и затем перезапустив Termux.

1

Как насчет использования псевдонимов?

nano/vi (или что бы вы ни редактировали) /data/data/com.termux/files/usr/etc/bash.bashrc

Добавьте для каждого псевдонима;

псевдоним nodeapp = 'хранилище узлов /shared /folder_in_internal_android_memory /app.js'

0

Ответ Марка привел меня на правильный путь, который, вероятно, выходит за рамки того, о чем просил ОП, но я думаю, что это может помочь другим в поиске более автоматизированного решения:

Приложение Termux:Task (com.termux.tasker) позволяет интегрировать выполнение сценариев в пользовательские потоки для программ Tasker (и совместимых, например, Automate).

Обратите внимание, что выполняемые сценарии необходимо поместить в ~/ .termux/ tasker/ (также необходимо создать папку).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .