rebuilding site Fri Apr 22 08:24:46 PM CST 2022
[uweb.git] / tags / termux / index.xml
blob0c47338ef48e996677f50fd7a3d5871317700bd8
1 <?xml version="1.0" encoding="utf-8" standalone="yes"?>
2 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
3   <channel>
4     <title>termux on </title>
5     <link>https://jamesfengcao.gitee.io/uwebzh/tags/termux/</link>
6     <description>Recent content in termux on </description>
7     <generator>Hugo -- gohugo.io</generator>
8     <language>en-us</language>
9     <lastBuildDate>Fri, 22 Apr 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://jamesfengcao.gitee.io/uwebzh/tags/termux/index.xml" rel="self" type="application/rss+xml" />
10     <item>
11       <title>操作选中(富)文本/元素</title>
12       <link>https://jamesfengcao.gitee.io/uwebzh/pccopy/</link>
13       <pubDate>Fri, 22 Apr 2022 00:00:00 +0000</pubDate>
14       
15       <guid>https://jamesfengcao.gitee.io/uwebzh/pccopy/</guid>
16       <description>google划词翻译
17 点击安装&amp;quot;保存文本&amp;quot;等
18 重启浏览器,长按“链接”按钮,将弹出菜单。若用户当前窗口并无选中文本,则选取整个页面作相应操作,否则以选中文本为准。
19 配置文件&amp;quot;/sdcard/uweb/default.select&amp;quot;定义了超微浏览器对选中(富)文本/元素进行的操作。没有任何选中元素则以整个网页为操作对象。每行格式如下:
20 [菜单名]:[mimetype]:[命令行]
21 选中(富)文本作为命令行的标准输入,而标准输出根据mimetype进行相应处理。
22 mimetype用来表示命令的输入输出类型。格式为&amp;quot;[输入mimetype]/[输出mimetype]&amp;quot;,&amp;quot;[输入mimetype]&amp;quot;可为&amp;quot;html&amp;quot;或空(txt格式)或为以超微配置目录为基准的相对路径.js文件名; 输出可为标准的mimetype或超微特殊扩充。如:
23 html/text/html: 选中富文本为html格式, 输出mimetype为text/html。
24 /uweb: 选中文本为txt格式, 输出mimetype为特殊扩充uweb,超微将把输出作为链接来处理。
25 /termux: 命令运行结果将作为termux下命令运行。
26 checked.js: 运行配置目录下checked.js,其返回值作为命令行标准输入。对任何目录型(以“/”结尾)文件url,后面可附&amp;quot;?[文件前缀][[文件后缀]]&amp;quot;。譬如&amp;quot;file:///sdcard/?.png&amp;quot;会列举出&amp;quot;/sdcard&amp;quot;目录下所有.png文件。此时选择选定文件,则可利用checked.js复制文件至PC。(参看下面具体配置)
27 配置/sdcard/uweb/default.select如下:
28 复制文本到地址栏:uweb:printf i:15;cat
29 笔记::(cat;echo;echo;)&amp;gt;&amp;gt;notes.txt
30 富文本笔记:html:(cat;echo &#39;&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&#39;;echo;)&amp;gt;&amp;gt;notes.html
31 命名笔记::(cat;echo;echo;)&amp;gt;&amp;gt;%s
32 复制至PC剪贴板::ssh [user:password]@192.168.2.102 &amp;quot;DISPLAY=:0 xsel -i&amp;quot;
33 复制富文本至PC剪贴板:html:ssh [user:password]@192.168.2.102 &amp;quot;DISPLAY=:0 xsel -i&amp;quot;
34 复制文件至PC:checked.js:while read fname;do scp $fname [user:password]@192.168.2.102:Downloads/.; done
35 如使用剪贴板功能手机需安装uweb定制Termux,并在termux下安装openssl。
36 此处假定远程PC的IP地址为192.168.2.102,PC已经开通了ssh服务。建议用户配置ssh服务为免密码登录,此时用户无需将密码写入文件default.select。用户PC上安装有xsel剪贴板工具。使用其它工具请酌情修改。
37 采用以上配置,笔记将储存在/sdcard/uweb目录下文件note.txt或note.html中(富文本)。命名笔记储存文件则由用户在地址栏输入框内指定。
38 手机其它应用中的文本可选中后分享给超微浏览器,再由超微浏览器作笔记或进一步分享给PC。如果其它应用无法分享选中文本,这种情况可以先复制文本至剪贴板。长按链接按钮选择适当功能即可复制至PC剪贴板。
39 Windows PC 对Windows PC而言,vista及以后自带clip.exe,此时配置如下:
40 复制文本至PC剪贴板::ssh [user:password]@192.168.2.102 clip.exe
41 其它推荐工具(读取PC剪贴板):
42 pclip</description>
43     </item>
44     
45     <item>
46       <title>离线下载</title>
47       <link>https://jamesfengcao.gitee.io/uwebzh/loadbt/</link>
48       <pubDate>Tue, 15 Dec 2020 00:00:00 +0000</pubDate>
49       
50       <guid>https://jamesfengcao.gitee.io/uwebzh/loadbt/</guid>
51       <description> seedr用户可使用常用链接利用seedr离线下载。使用时长按链接-&amp;gt;命令-&amp;gt;seedr离线...。 Telegram用户可使用特色服务利用tg bot离线下载至bot支持网盘。使用时长按链接-&amp;gt;命令-&amp;gt;tg...。  百度网盘存储空间大,但其离线下载限制很多,可能由于某些重要节点被屏蔽的原因,下载国外资料基本都会失败。国外离线网盘空间小,但下载成功率很高。
52 本文介绍一种技术,使用国外离线网盘下载资源,然后一键离线至百度网盘。
53 超微浏览器上配置百度离线下载
54   安装uweb定制Termux应用。
55   安装baidupcs-go:
56  直接下载BaiduPCS-Go,安卓手机请选择arm64版本。 解压下载文件 移动解压后文件至最终目的地。Termux运行以下命令:
57 mv BaiduPCS-Go /data/data/com.termux/files/usr/bin/.
58 chmod 777 /data/data/com.termux/files/usr/bin/BaiduPCS-Go
59     登录百度网盘, Termux执行如下命令:
60 BaiduPCS-Go login
61 BaiduPCS-Go config set -appid=266719
62   /sdcard/uweb/default.longclick配置如下:
63 百度离线下载:termux/*:BaiduPCS-Go od add &amp;quot;%u&amp;quot;;exit 1
64   重启超微浏览器,此时长按链接将会出现菜单“百度离线下载”。
65   离线下载资源至国外网盘,下载完成后在超微浏览器内点击资源下载,弹出菜单选择“百度离线下载”,完成整个流程。
66   其它支持离线下载的网页也可定义为一键离线。
67   </description>
68     </item>
69     
70     <item>
71       <title>工具汇总</title>
72       <link>https://jamesfengcao.gitee.io/uwebzh/tools/</link>
73       <pubDate>Sun, 06 Sep 2020 00:00:00 +0000</pubDate>
74       
75       <guid>https://jamesfengcao.gitee.io/uwebzh/tools/</guid>
76       <description>安装tdict检索工具 (本地检索,远程内容) 安装完tdict本地检索工具后,可选择性安装字典索引及对应的搜索引擎至主屏。以下引擎仅作测试使用。
77 安装双解字典索引
78 安装双解字典至主屏
79 英语活用大词典索引
80 安装英语活用至主屏
81 汉语大词典索引
82 安装汉语词典至主屏
83 soed6索引
84 安装soed至主屏
85 以下字典最好安装markdown处理器。
86 安装markdown处理器
87 Merriam Webster International Unabridged 索引
88 安装mwi至主屏
89 ode3索引
90 安装ode至主屏
91 oed索引
92 安装oed至主屏
93 大英百科索引
94 安装be至主屏
95 Merriam Webster Unabridged
96 安装mwu至主屏
97 以下工具需先安装uweb定制Termux应用,并启动一次完成初始化。
98 安装tdict词典工具 安装完tdict词典工具以后,对/sdcard/uweb/dict目录下的汉语大字典文件如&amp;quot;dictXXX.xz&amp;quot;可在主屏.search文件配置如下字典查询:
99 汉语大字典:c:zd xz %s dictXXX
100 字典文件目录可通过修改termux下“~/share”符号链接来改动。也可使用其它压缩方式如zst,此时配置变为&amp;quot;zd zst %s dictXXX&amp;quot;,相应的字典文件名为dictXXX.zst。用户需提供zsttool工具解压文本。
101 插件页面也提供了词典方案,但如果手动配置会比较麻烦。</description>
102     </item>
103     
104     <item>
105       <title>利用文件预处理预览/查看/播放一切可下载资源</title>
106       <link>https://jamesfengcao.gitee.io/uwebzh/filecap/</link>
107       <pubDate>Mon, 24 Aug 2020 00:00:00 +0000</pubDate>
108       
109       <guid>https://jamesfengcao.gitee.io/uwebzh/filecap/</guid>
110       <description>技巧等级:中级
111 文件预处理配置文件为/sdcard/uweb/default.filecap,每行格式如下:
112 [文件后缀]:[mimetype]:[处理命令]
113 其中文件后缀可允许最多两段后缀,譬如&amp;quot;txt.xz&amp;quot;,&amp;quot;html.gz&amp;quot;。
114 mimetype表示命令处理后的输出内容格式。
115 处理命令与default.cmds相同,主要可能用到如下替换:
116 %u(网址或文件路径)、%U(编码以后的网址)、%c(当前网址cookie)、%p(密码保护网站中的密码,curl格式)。
117 利用文件预处理,超微浏览器现在可以预览/查看/播放一切可下载资源,并且可以利用不同网站在线服务预览不同的文件,而手机上一个应用都不用装。
118 配置/sdcard/uweb/default.filecap如下:
119 txt:text/html:curl %p &#34;%u&#34; mp3:text/html:echo &#39;&amp;lt;audio controls width=100% height=100%&amp;lt;source src=&#34;%u&#34;&amp;lt;/audio&#39; m4b:text/html:echo &#39;&amp;lt;audio controls width=100% height=100%&amp;lt;source src=&#34;%u&#34;&amp;lt;/audio&#39; m3u8:text/html:echo &#39;&amp;lt;video controls width=100% height=100%&amp;lt;source src=&#34;%u&#34;&amp;lt;/video&#39; mp4:text/html:echo &#39;&amp;lt;video controls width=100% height=100%&amp;lt;source src=&#34;%u&#34;&amp;lt;/video&#39; mkv:text/html:echo &#39;&amp;lt;video controls width=100% height=100%&amp;lt;source src=&#34;%u&#34;&amp;lt;/video&#39; doc:uweb:echo https://view.officeapps.live.com/op/view.aspx?src=%U xls:uweb:echo https://view.officeapps.live.com/op/view.aspx?src=%U ppt:uweb:echo https://view.officeapps.live.com/op/view.aspx?src=%U docx:uweb:echo https://view.officeapps.live.com/op/view.aspx?src=%U xlsx:uweb:echo https://view.officeapps.live.com/op/view.aspx?src=%U pptx:uweb:echo https://view.officeapps.live.com/op/view.aspx?src=%U xz:text/plain:curl %p &#34;%u&#34;|xz -d -- 安装过相应的html5应用,则如下配置阅读相应格式文件:
120 pdf:uweb:echo file:///sdcard/uweb/app/pdf.js/web/viewer.html?file=%u djvu:uweb:echo file:///sdcard/uweb/app/djvu.html?url=%u epub:uweb:echo file:///sdcard/uweb/app/reader/index.html?bookPath==%u 长按设置按钮,勾选“文件预处理”,清后台重启浏览器。则网页上点击下载按钮时上述文件类型会自动预览。
121 如果用户配置中处理命令用到curl,则需要安装Termux,并在Termux中安装curl (&amp;quot;apt install curl&amp;quot;)。</description>
122     </item>
123     
124     <item>
125       <title>一键执行任意预定义命令(附手机PC剪贴板互通)</title>
126       <link>https://jamesfengcao.gitee.io/uwebzh/cmd/</link>
127       <pubDate>Sat, 20 Jan 2018 00:00:00 +0000</pubDate>
128       
129       <guid>https://jamesfengcao.gitee.io/uwebzh/cmd/</guid>
130       <description>技巧等级:中级 PC剪贴板(高级)
131 uweb浏览器支持一键执行任意预定义命令,这些命令可以与剪贴板交互,可以将结果(文本、图像、音视频)输出到浏览器窗口。
132 手机推荐安装uweb定制Termux,否则能够执行的命令极其有限。
133 预定义命令保存在文件&amp;quot;/sdcard/uweb/default.cmds&amp;quot;中。重启浏览器,长按历史按钮,超微将弹出菜单供用户点击执行。
134 资深用户可能注意到文件名与default.acmd类似。default.acmd中的命令适合以不同的参数反复执行;而default.cmds一般以单次执行为多。default.acmd结果会显示在浏览器当前窗口;而default.cmds中命令执行结果会显示在新窗口之中。这两个文件格式也完全相同,每行格式如下:
135 [命令名称]:[mimetype]:[命令代码]
136 命令代码可以是任意命令,其中可以包含%c(当前网址cookie)、%s (地址栏输入)、 %t (当前窗口标题)、 %u (当前窗口url或文件路径)。执行时这些特殊标识将会被相应内容自动替换。
137 mimetype用来表示命令的输出类型。除了标准的mimetype之外,超微对此还作了扩充,便利与剪贴板交互。下面是扩充版的mimetype:
138 &amp;quot;clip/clip&amp;quot; : 以剪贴板作为命令输入,输出结果复制到剪贴板。
139 &amp;quot;/clip&amp;quot; : 输出结果复制到剪贴板。
140 &amp;quot;clip/text/html&amp;quot; : 以剪贴板作为命令输入,输出结果mimetype类型为“text/html”。
141 &amp;quot;termux/*&amp;quot;: 在termux中执行命令。
142 &amp;quot;uweb&amp;quot;: 输出结果作为链接来处理。
143 下面是笔者使用的default.cmds配置(命令具体解释):
144 复制手机剪贴板至PC剪贴板:clip:ssh [user:password]@192.168.2.102 &#34;DISPLAY=:0 xsel -i&#34; PC剪贴板至手机剪贴板:/clip:ssh [user:password]@192.168.2.102 &#34;DISPLAY=:0 xsel -o&#34;   </description>
145     </item>
146     
147     <item>
148       <title>利用浏览器地址栏对函数作图</title>
149       <link>https://jamesfengcao.gitee.io/uwebzh/gnuplot/</link>
150       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
151       
152       <guid>https://jamesfengcao.gitee.io/uwebzh/gnuplot/</guid>
153       <description>使用Android端uweb浏览器。
154 Termux提供了方便的软件包管理系统,缺省的uWeb地址栏功能配置需用到作图软件gnuplot。
155 安装gnuplot  安装 uweb定制Termux应用 Termux下运行以下命令:
156 apt update
157 apt upgrade
158 apt install gnuplot  地址栏功能配置:  配置文件/sdcard/uweb/default.acmd每行格式如下:
159 菜单名:mimeType:命令行 命令行可包含参数%s,运行时自动用地址栏输入内容替换。 如果浏览器窗口当前地址为本地url,则此目录同时作为命令行工作目录。  配置文件/sdcard/uweb/default.acmd如下: 命令:text/plain:%s 函数作图:image/svg+xml:gnuplot -e &#39;set term svg;set output; plot %s&#39; 函数作图(3d):image/svg+xml:gnuplot -e &#39;set term svg;set output; splot %s&#39; 超级计算器:text/html:echo &amp;quot;%s&amp;quot;|bc -l -q  长按uweb浏览器底部工具条刷新按钮弹出地址栏功能选择,选择“函数作图”,地址栏内输入函数如sin(x)**5就可显示函数图案。
160 常见问题及诊断  确保gnuplot正确安装,在Termux提示符下,敲入gnuplot,然后回车,保证出现&amp;quot;gnuplot&amp;gt;&amp;quot;。 确保gnuplot正常运行, 在Termux提示符下,执行下面命令:
161 gnuplot -e &#39;set term svg;set output; plot x&#39;
162 屏幕输出应该为正常的svg文件(类似html文本)。 Termux应为uweb定制包,否则有一堆设定需要修改。 超微浏览器下长按设置按钮,勾选“标准错误输出”。再次在地址栏执行画图操作,此时浏览器会显示出错信息。 为保证地址栏输入函数符合gnuplot规范,首个测试函数建议为&amp;quot;x&amp;quot;,即整个地址栏内输入为&amp;quot;x&amp;quot;。  </description>
163     </item>
164     
165     <item>
166       <title>浏览器一键控制台式机/服务器下载资源</title>
167       <link>https://jamesfengcao.gitee.io/uwebzh/pcdown/</link>
168       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
169       
170       <guid>https://jamesfengcao.gitee.io/uwebzh/pcdown/</guid>
171       <description>技巧等级:高级
172 小孩要听英文有声书“The lying games”,国内服务器没一个能下的,最后还是在手机上用seedr秒下。但seedr的登录要用google人机交互确认,用过代理、tunnel至手机等方法,台式机死活登录不上。下面言归正传,讲一下超微浏览器直接下载资源至台式机的方法:
173 手机需安装uweb定制Termux,并在termux下安装openssl,在Termux窗口下依次敲入如下命令:
174 apt update
175 apt upgrade
176 apt install openssl
177 脚本pcdownload内容如下(可放置在任意应用内部目录下,并相应修改default.longclick配置中文件路径):
178 #!/data/data/com.termux/files/usr/bin/sh
179 ssh [user:password]@192.168.2.102 &amp;quot;DISPLAY=:0 firefox \&amp;quot;$1\&amp;quot;&amp;quot;
180 脚本需设置为可执行,Termux下执行命令:
181 chmod 755 /data/data/com.termux/files/usr/bin/pcdownload
182 这里假定用户已经在台式机上设好ssh服务,台式机IP地址为192.168.2.102,准备用firefox下载。如果下载工具不是图形程序,则上述脚本中可删去“DISPLAY=:0”。
183 配置文件/sdcard/uweb/default.longclick如下:
184 PCdown:/data/data/com.termux/files/usr/bin/pcdownload
185 重启超微浏览器,点击链接下载时会弹出菜单,选择&amp;quot;PCdown&amp;quot;,台式机会启动firefox下载手机指定文档。
186 可能大家有疑问,台式机无法登录,为什么手机可以登录?这是因为手机上应用多哈。</description>
187     </item>
188     
189   </channel>
190 </rss>