Termux総合
■ このスレッドは過去ログ倉庫に格納されています
>>150 arch/startarch -c 'phantomjs' test.js >>151 お、画面に表示されるソフトキーなのね サンキュー >>151 おぉヒントありがとう! extra-keys = [] これで特殊キー列消せた bashでzmv使うときだけzsh使うかな 補完便利なのは分かるんだけど、慣れるとbashしか使えないとき困りそうでね >>160 zmvコマンド初めて知った。ありがとー 僕もbashから移って1週間ぐらいだから Tab補完便利やなぁぐらいの感想笑笑 >>161 fishも名前聞くけどzshの方がよく聞くから zsh使ってみた感じ笑笑 FireHD10(2017)でtermuxつかってるけどzsh+prezto軽快に動くからおすすめだよ preztoのハマりポイントはとしては init.zshや様々なモジュールをsourceコマンドで読み込むとき フルパスじゃ読み込めないことだよ phantomjsは動いた electron動いた人いますか? 私の環境だと、起動時に下のsoがどうしても解決出来ない libnss3.so => not found libnssutil3.so => not found libsmime3.so => not found libnspr4.so => not found ありがとう、electron起動ok nightmareをelextron installをskipして、npm install したい オプションあったかな と、スレの趣旨とズレすぎ? >>169 今は、Ruby, Nokogiri, Selenium WebDriver を使う もう、phantomjs は終了した。 今は、Chrome で、headless mode を使う >>173 返信ありがとう、termuxでchrome driverでchromeのheadlessいけますか? phantomjsなら、termuxからtermux arch内のバイナリで動いた googkeの検索とキャプチャもおk nightmareを使い方はできない、ekectronもまだ chromeのヘッドレスは未確認 phantomjsが動くだけでも嬉しい 去年の9月頃にTermuxArch やらTermuxUbuntuでChromiumもFirefoxもPhantomJSもヘッドレスでスクリーンショットまで確認できたよ ただPythonからインスタンス作成時にWebDriveがフリーズして使えなかったから自分はLinuxDeployメインになっちゃってる >>177 情報ありがとう 実行時は、termuxarchに入らないと駄目ですか? Tasker連携で、termuxから起動したいです termux からprootで、termuxarchへ入りますが、nodejsのchild_processを経由すると、上手く動かなくてはまってます org >>178 TermuxはAndroidの環境上で動くけど、termuxarchとかはchrootとかじゃなかった? だからライブラリパスとか違っててそのroot環境上じゃないと動かないと思う。 逆に依存関係のファイル全て見えれば同じaarch64なんだし動かない事は無いかと。 それをすり合わせるのは面倒だからTermux上でbuildが一番手っ取り早いんじゃないかなー(超無責任 話すこしずれるけど termux-chrootしなくても #!/bin/bash のシェバンでいいみたいね termuxach設定済み、前提です 途中、間違ってたら、ごめん nightmareつかうと駄目、直接、phantomjsは動作ok # phantomjs + nightmare ## install pkg install nodejs ## install nightmare mkdir test-phantomjs && cd test-phantomjs npm init npm install nightmare@1.8.2 --save --ignore-scripts npm install cross-spawn --save ## install phantomjs wget https://github.com/fg2it/phantomjs-on-raspberry/releases/download/v2.1.1-jessie-stretch-arm64/phantomjs_2.1.1_arm64.tgz tar xvf phantomjs_2.1.1_arm64.tgz -C phantomjs_2.1.1_arm64 mv phantomjs phantomjs.bin cat << EOF >./../phantomjs_2.1.1_arm64/phantomjs #!/data/data/com.termux/files/usr/bin/sh exec /data/data/com.termux/files/home/arch/startarch -c /data/data/com.termux/files/home/phantomjs_2.1.1_arm64/phantomjs.bin "$@" EOF ## install fontconfig in termuxarch /data/data/com.termux/files/home/arch/startarch -c 'pacman -S fontconfig' 上の環境で実行すると、痛いエラーがw ここで断念 org % cat << EOF > example.js var Nightmare = require('nightmare'); new Nightmare({ show: false, phantomPath: __dirname }) .goto('https://www.yahoo.com' ) .type('input[title="Search"]', 'github nightmare') .click('.searchsubmit') .screenshot('yahoo.png') .run(); EOF % node ./example.js phantom stdout: phantom stderr: proot warning: phantom stderr: can't sanitize binding "/proc/self/fd/1": No such file or directory proot warning: can't sanitize binding "/proc/self/fd/2": No such file or directory phantom stdout: NETWORK_ERR: XMLHttpRequest Exception 101: A network error occurred in synchronous requests. phantom stdout: phantomjs://code/shim.js:1815 in send phantom stdout: phantomjs://code/shim.js:1815 in _start phantom stdout: phantomjs://code/shim.js:1842 下記のページがにている気がする https://github.com/sdrausty/TermuxArch/issues/38 cat << EOF >./../phantomjs_2.1.1_arm64/phantomjs #!/data/data/com.termux/files/usr/bin/sh exec 4>&1 5>&2 1>&- 2>&- # fd /data/data/com.termux/files/home/arch/startarch -c /data/data/com.termux/files/home/phantomjs_2.1.1_arm64/phantomjs.bin "$@" exec 1>&4 2>&5 4>&- 5>&- EOF node ./example.js あ、途中で投稿されてしまった phantomjsを起動するシェルで、fdの先を変えてみた (今、実態をphantomjs.bin、これを、phantomjsから叩いてる、直接叩くとエラる) エラーは消えて正常に実行できたように見えるけど、何も出力されない、キャプチャも 駄目かな、このやり方 あ、phantomjsのversion関係ありそうですね あげるか下げるかしてみます >>181 今、理解しました、なるほど、proot必要ないw ありがとう 原因はこれみたい。さてどうしたものか /data/data/com.termux/files/home/test-nightmare-ph/../phantomjs_2.1.1_arm64/phantomjs / --load-images=true --ignore-ssl-errors=true --ssl-protocol=any --web-security=true /data/data/com.termux/files/home/test-nightmare-ph/node_modules/phantom/shim.js 13201 127.0.0.1 NETWORK_ERR: XMLHttpRequest Exception 101: A network error occurred in synchronous requests. phantomjs://code/shim.js:1815 in send phantomjs://code/shim.js:1815 in _start phantomjs://code/shim.js:1842 proot info: vpid 1: terminated with signal 2 >>189 使ったことないけど、タスクの実行ができる? 環境の構築が楽しいんであって本当に使うかどうかは二の次なところが正直ある 株の保有銘柄と売買記録、nanacoギフトの自動買い Linux Deployで動かしてるdebianへのJuiceSSH代わり ・定番の環境構築遊び(暇つぶし) ・プログラムの移植(暇つぶし) ・ソフトウェアキーボードのみで自分が使う新規のプログラムを書く(気分転換) ほぼ、メモ・ブログ更新用。vim専用っぽくなってる。 Taskerで毎朝7z圧縮バックアップするシェルスクリプト流す Dwarf Fortressは動かんよな。 intel入ってるやつなら動く? termux-widgetでスクリプト実行後にtermuxウィンドウアプリを自動クローズする方法あったら教えてー execで起動させて終了時にプロセスがなくなっても効果なし? >>204 効果なしでした Widgetの仕様ぽいので諦めます アドバイスありがとです かつて、モバイルギアにpocketbsd入れて、Nemacsで、日記とか友達へのネタメールを打ち込んで楽しんでた身としては、Termuxのお陰で、(ちょっとキーバインド変わるけど)自スマホと折り畳みBluetoothキーボードの組み合わせで再現出来て、感無量。 オマケにSKKとgoogle音声入力とgoogle IMEが併用出来るって…最強ぢゃないですか! ありがとう、Termux! どっかにTermux上で動く、日本語版のアングバンドないですかねぇ…。 >>207 と思ったらGooglePlay版のみかも 超初心者なんですが、termux-sudoがインストールできません、Bhai4You/Termux-Sudoを使ってみたんですが、 その後のcd termux-sudoで反応なしです Bhai4You/Termux-Sudo見てみたけどなんであんな書き方してんの? 意味がわからん ちなみに中身これしてるだけ apt update apt upgrade apt install git -y cd $HOME mkdir sudo cd sudo git clone https://github.com/st42/termux-sudo cd termux-sudo pkg install ncurses-utils cat sudo > /data/data/com.termux/files/usr/bin/sudo chmod 700 /data/data/com.termux/files/usr/bin/sudo cd $HOME clear sudo $ cd $HOME $ mkdir sudo mkdir: can't create directory 'sudo': File exists この辺ですでに間違えてるみたい >>217 エラーメッセージをGoogle検索したり英語わかんなかったらGoogle翻訳かけるといいよ。 ちなみに'sudo'ってファイル(ディレクトリ)がすでに存在するから作れないよってエラーだよ >>203 めちゃ遅レスでごめん termux:Widgetは~/.shortcuts/tasks/にスクリプト置くとバックグラウンド動作になります wiki.termux.com/wiki/Termux:Widget >If your scripts should be executed in background, i.e. without launching Termux session, you need to create the following directory: >mkdir -p /data/data/com.termux/files/home/.shortcuts/tasks >>220 おお、ありがとう!出来た マニュアル見逃してたわ お陰でタイムスタンプつけるのが便利になったよ >>209 と思ってfdroid版入れたけど同じく使えなくなってました 残念 termux archで共有メモリ動いてますか? firefoxとか起動すると、「Failed to create shared memory: 許可がありません」でページが表示されません 共有メモリ奴、shmemを有効にして termux arch起動するとliblog.soでwarning sh-05g/5.0.2 % pkg install libandroid-shmem % export LD_PRELOAD=/data/data/com.termux/files/usr/lib/libandroid-shmem.so % sh startarch WARNING: linker: could not load library "/data/data/com.termux/files/usr/lib/libandroid-shmem.so" from LD_PRELOAD for "sh"; caused by could not load library "liblog.so" needed by "/data/data/com.termux/files/usr/lib/libandroid-shmem.so"; caused by "liblog.so" is 32-bit instead of 64-bit wakelock取得してもtermuxのsshdへ接続すると切断されまくるのだが これhuaway端末の電源制御が特殊なせいかな? termuxライブラリ関連resetしたいのですが、再インストールしか手はありませんか? termux自体はアプリのキャッシュ削除でインストール時の状態に戻る termuxをインストール時の状態に戻し、 LD_PRELOAD指定のエラーはなくなりました termuxのlib関連無くなっていたようです org libandroid_shmem.so指定が出来ても、firefoxなど起動すると 変わらず[ failed create shared memory: Permission denied]です これ直るのかな 今日はお手上げ、色々似た事例があるけど、 もしかして解決していないのかな、これ とあるアプリのbuildでインクルードファイルが無いって言われたから libandroid-shmem-dev入れたらmake通って問題なく動いたけど、この話とは関係ないかな。 # include <sys/shm.h> firefoxはheadlessでしか試してないけどプロセス生成出来て スクリーンショット撮るまで動いた実績はあるよ。in aarch64 >>232 情報ありがとうございます libandroid-shmem-devil入れてbuild出来るブラウザで試してみます 駄目だ、そもそもだめなのか guiをtermuxに求めるのが間違っているのだろうか 素のTermuxに戻りました もしブラウザとか使うなら、debian norootに落ち着きました これこれありかもです Termuxでなんだかんだやって、結局自分は rootとってLinuxDeploy使ってる Terminal代わりにTermux使うくらい あ、ずっと勘違いしてました linuxdeployという凄いアプリがあるわけですね てっきりvpsにdeployして使うものかと org 情報ありがとーこれ良さそうだから試してみます clangでcppファイルがコンパイルできなくなった 他の言語では試してないけどhello worldですら通らない リンカがどうのってエラーが出てくる 困る事では無いが報告まで ありがと ここのスレは優しいの〜 まぁpythonで作ればいいだけなので試してもらうのも気が引けるが 手順というか経緯 数カ月前 cppのコンパイルがうまく行くかhello worldを試し成功 放置 その間にアップグレードしたかもしれない 数週間前 別プログラムを作るがコンパイル不能 放置 数日前 アップグレードすれば治るかなと思ったが不能 エラーはコレ clang-8: error: linker command failed with exit code 1 (use -v to see invocation) その前には 〜undefined reference to〜 なのがいっぱい aarch64-linux-android-ldが吐いてるみたい LD_LIBRALY_PATH変わったとかでライブラリ見えてない系 >>243 clang じゃなくて clang++ では? え、ほんとだ。通った。 ありがとうございます 記憶が曖昧だがgcc xxx.cppで良かったと思ってたので 当たり前のことですがg++ xxx.cppでも通るのを確認しました Termux (failsafe) というアイコン何かね? テーブルに置いてポチポチしててバイブされるとすんげー響いてかなり焦る ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる