<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ssh on 超微浏览器: 威、快、高效、极致优化</title>
    <link>https://jamesfengcao.gitlab.io/uweb/zh/tags/ssh/</link>
    <description>Recent content in Ssh on 超微浏览器: 威、快、高效、极致优化</description>
    <generator>Hugo</generator>
    <language>zh</language>
    <lastBuildDate>Thu, 12 Dec 2024 08:29:15 +0800</lastBuildDate>
    <atom:link href="https://jamesfengcao.gitlab.io/uweb/zh/tags/ssh/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>操作选中（富）文本／元素</title>
      <link>https://jamesfengcao.gitlab.io/uweb/zh/textprocess/</link>
      <pubDate>Thu, 23 May 2024 00:00:00 +0000</pubDate>
      <guid>https://jamesfengcao.gitlab.io/uweb/zh/textprocess/</guid>
      <description>&lt;p&gt;点击以下链接可安装长按“链接”按钮菜单:&lt;br&gt;&#xA;&lt;a href=&#34;i:0gdefault.select::网络剪贴板:/uwebA:echo -n i:0/js/uweb2ta.js:https://netcut.cn/ric?A00uweb=%250A;cat%0A&#34;&gt;网络剪贴板:更改ric为其它未使用标识&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&#34;i:0gdefault.select::notems:/uwebA:echo -n i:0/js/uweb2ta.js:https://note.ms/ric?A00uweb=%250A;cat%0A&#34;&gt;note.ms:更改ric为其它未使用标识&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;i:0gdefault.select::bing翻译:/uweb:printf &#39;https://cn.bing.com/translator/?from=&amp;to=zh-Hans&amp;text=&#39;;cat|tr &#39; &#39; &#39;%2B&#39;%0A&#34;&gt;bing翻译&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&#34;i:0gdefault.select::papago翻译:/uweb:printf &#39;https://papago.naver.com/?sk=auto&amp;tk=zh-CN&amp;st=&#39;;cat|tr &#39; &#39; &#39;%2B&#39;%0A&#34;&gt;papago翻译&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;i:0gdefault.select::iciba:/uweb:printf &#39;https://m.iciba.com/&#39;;cat|tr &#39; &#39; &#39;%2B&#39;%0A&#34;&gt;iciba&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&#34;i:0gdefault.select::百度翻译:/uweb:printf &#39;https://fanyi.baidu.com/#auto/zh/&#39;;cat|tr &#39; &#39; &#39;%2B&#39;%0A&#34;&gt;百度翻译&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&#34;i:0gdefault.select::有道翻译:/uweb:printf &#39;https://m.youdao.com/translate?type=AUTO&amp;inputtext=&#39;;cat|tr &#39; &#39; &#39;%2B&#39;%0A&#34;&gt;有道翻译&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&#34;i:0gdefault.select::搜狗翻译:/uweb:printf &#39;https://translate.sogou.com/text?transfrom=auto&amp;transto=zh-CHS&amp;model=general&amp;keyword=&#39;;cat|tr &#39; &#39; &#39;%2B&#39;%0A&#34;&gt;搜狗翻译&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;i:0gdefault.select::彩云小译:/uweb:print &#39;https://fanyi.caiyunapp.com/#/ {function tE(el,t){var e=new Event(t);el.dispatchEvent(e);}let s=document.querySelector(%22textarea%22);s.value=%60&#39;;cat;print &#39;%60;tE(s,%22input%22);tE(s,%22keyup%22)}&#39;%0A&#34;&gt;彩云小译&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&#34;i:0gdefault.select::deepL:/uweb:print &#39;https://www.deepl.com/translator {function tE(el,t){var e=new InputEvent(t);el.dispatchEvent(e);}let s=document.querySelector(%22textarea%22);s.value=%60&#39;;cat;print &#39;%60;tE(s,%22input%22)}&#39;%0A&#34;&gt;deepL&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a target=&#34;_self&#34; href=&#34;i:0gdefault.select:../searchurl/txt/select.cfg&#34;&gt;点击安装&amp;quot;保存文本&amp;quot;等&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;重启浏览器，长按“链接”按钮，将弹出菜单。若用户当前窗口并无选中文本，则选取整个页面作相应操作，否则以选中文本为准。&lt;/p&gt;&#xA;&lt;p&gt;配置文件&amp;quot;default.select&amp;quot;定义了&lt;a href=&#34;..&#34;&gt;超微浏览器&lt;/a&gt;对选中（富）文本／元素进行的操作。没有任何选中元素则以整个网页为操作对象。每行格式如下：&lt;br&gt;&#xA;[菜单名]:[mimetype]:[命令行]&lt;/p&gt;&#xA;&lt;p&gt;选中（富）文本作为命令行的标准输入,而标准输出根据mimetype进行相应处理。&lt;br&gt;&#xA;mimetype用来表示命令的输入输出类型。格式为&amp;quot;[输入mimetype]/[输出mimetype]&amp;quot;，&amp;quot;[输入mimetype]&amp;quot;可为&amp;quot;html&amp;quot;或空（txt格式）或为以超微配置目录为基准的相对路径.js文件名; 输出可为标准的mimetype或超微特殊扩充。如：&lt;br&gt;&#xA;html/text/html: 选中富文本为html格式, 输出mimetype为text/html。&lt;br&gt;&#xA;/uweb: 选中文本为txt格式, 输出mimetype为&lt;a href=&#34;../cmd&#34;&gt;特殊扩充uweb&lt;/a&gt;，超微将把输出作为&lt;a href=&#34;../links&#34;&gt;链接&lt;/a&gt;来处理。&lt;br&gt;&#xA;/uwebA: 超微将把输出作为&amp;quot;单一&amp;quot;链接来处理。&lt;br&gt;&#xA;/termux: 命令运行结果将作为termux下命令运行。&lt;br&gt;&#xA;&lt;a target=&#34;_self&#34; href=&#34;i:0hcheck.js:../searchurl/txt/check.js&#34;&gt;checked.js&lt;/a&gt;: 运行配置目录下checked.js，其返回值作为命令行标准输入。对任何目录型(以“/”结尾)文件url，后面可附&amp;quot;?[文件前缀][&lt;em&gt;[文件后缀]]&amp;quot;。譬如&amp;quot;file:///sdcard/?&lt;/em&gt;.png&amp;quot;会列举出&amp;quot;/sdcard&amp;quot;目录下所有.png文件。此时选择选定文件，则可利用checked.js复制文件至PC。(参看下面具体配置)&lt;/p&gt;&#xA;&lt;p&gt;配置default.select如下：&lt;br&gt;&#xA;复制文本到地址栏:/uweb:printf i:15;cat&lt;br&gt;&#xA;复制至PC剪贴板::ssh [user:password]@192.168.2.102 &amp;quot;DISPLAY=:0 xsel -i&amp;quot;&lt;br&gt;&#xA;复制富文本至PC剪贴板:html:ssh [user:password]@192.168.2.102 &amp;quot;DISPLAY=:0 xsel -i&amp;quot;&lt;br&gt;&#xA;复制文件至PC:checked.js:while read fname;do scp $fname [user:password]@192.168.2.102:Downloads/.; done&lt;/p&gt;</description>
    </item>
    <item>
      <title>一键执行预定义命令</title>
      <link>https://jamesfengcao.gitlab.io/uweb/zh/cmd/</link>
      <pubDate>Sat, 20 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://jamesfengcao.gitlab.io/uweb/zh/cmd/</guid>
      <description>&lt;p&gt;技巧等级：中级 PC剪贴板(高级)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;../index.html#&#34;&gt;uweb浏览器&lt;/a&gt;支持一键执行任意预定义命令，这些命令可以与剪贴板交互，可以将结果（文本、图像、音视频）输出到浏览器窗口。&lt;/p&gt;&#xA;&lt;p&gt;手机推荐安装uweb定制&lt;a href=&#34;../gnuplot/index.html#&#34;&gt;Termux&lt;/a&gt;，否则能够执行的命令极其有限。&lt;/p&gt;&#xA;&lt;p&gt;预定义命令保存在文件&amp;quot;default.cmds&amp;quot;中。重启浏览器，长按历史按钮，超微将弹出菜单供用户点击执行。&lt;/p&gt;&#xA;&lt;p&gt;资深用户可能注意到文件名与&lt;a href=&#34;../gnuplot/index.html#&#34;&gt;default.acmd&lt;/a&gt;类似。default.acmd中的命令适合以不同的参数反复执行；而default.cmds一般以单次执行为多。default.acmd结果会显示在浏览器当前窗口；而default.cmds中命令执行结果会显示在新窗口之中。这两个文件格式也完全相同，每行格式如下：&lt;br&gt;&#xA;[命令名称]:[mimetype]:[命令代码]&lt;/p&gt;&#xA;&lt;p&gt;命令代码可以是任意命令，其中可以包含%c（当前网址cookie）、%s (地址栏输入)、 %t (当前窗口标题)、 %u (当前窗口url或文件路径)。执行时这些特殊标识将会被相应内容自动替换。&lt;/p&gt;&#xA;&lt;p&gt;mimetype用来表示命令的输出类型。除了标准的mimetype之外，超微对此还作了扩充，便利与剪贴板交互。下面是扩充版的mimetype：&lt;br&gt;&#xA;&amp;quot;clip/clip&amp;quot; : 以剪贴板作为命令输入，输出结果复制到剪贴板。&lt;br&gt;&#xA;&amp;quot;/clip&amp;quot; : 输出结果复制到剪贴板。&lt;br&gt;&#xA;&amp;quot;clip/text/html&amp;quot; : 以剪贴板作为命令输入，输出结果mimetype类型为“text/html”。&lt;br&gt;&#xA;&amp;quot;termux/*&amp;quot;: 在termux中执行命令。&lt;br&gt;&#xA;&amp;quot;/uweb&amp;quot;: 输出结果作为&lt;a href=&#34;../links/index.html#&#34;&gt;链接&lt;/a&gt;来处理。&lt;/p&gt;&#xA;&lt;p&gt;下面是笔者使用的default.cmds配置（&lt;a href=&#34;../textprocess/index.html#&#34;&gt;命令具体解释&lt;/a&gt;）：&lt;/p&gt;&#xA;&lt;pre&gt;复制手机剪贴板至PC剪贴板:clip:ssh [user:password]@192.168.2.102 &#34;DISPLAY=:0 xsel -i&#34;&#xA;PC剪贴板至手机剪贴板:/clip:ssh [user:password]@192.168.2.102 &#34;DISPLAY=:0 xsel -o&#34;&#xA;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>浏览器控制服务器下载资源</title>
      <link>https://jamesfengcao.gitlab.io/uweb/zh/pcdown/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://jamesfengcao.gitlab.io/uweb/zh/pcdown/</guid>
      <description>&lt;p&gt;技巧等级：高级&lt;/p&gt;&#xA;&lt;p&gt;小孩要听英文有声书“The lying games”，国内服务器没一个能下的，最后还是在手机上用seedr秒下。但seedr的登录要用google人机交互确认，用过代理、tunnel至手机等方法，台式机死活登录不上。下面言归正传，讲一下超微浏览器直接下载资源至台式机的方法：&lt;/p&gt;&#xA;&lt;p&gt;手机需安装uweb定制&lt;a href=&#34;../gnuplot&#34;&gt;Termux&lt;/a&gt;，并在termux下安装openssl，在Termux窗口下依次敲入如下命令：&lt;br&gt;&#xA;&lt;code&gt;apt update&lt;br&gt;&#xA;apt upgrade&lt;br&gt;&#xA;apt install openssl&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;脚本pcdownload内容如下(可放置在任意应用内部目录下，并相应修改default.longclick配置中文件路径)：&lt;br&gt;&#xA;&lt;code&gt;#!/data/data/com.termux/files/usr/bin/sh&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;ssh [user:password]@192.168.2.102 &amp;quot;DISPLAY=:0 firefox \&amp;quot;$1\&amp;quot;&amp;quot;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;脚本需设置为可执行，Termux下执行命令:&lt;br&gt;&#xA;chmod 755 /data/data/com.termux/files/usr/bin/pcdownload&lt;/p&gt;&#xA;&lt;p&gt;这里假定用户已经在台式机上设好ssh服务，台式机IP地址为192.168.2.102，准备用firefox下载。如果下载工具不是图形程序，则上述脚本中可删去“DISPLAY=:0”。&lt;/p&gt;&#xA;&lt;p&gt;配置文件default.longclick如下：&lt;br&gt;&#xA;&lt;code&gt;PCdown:/data/data/com.termux/files/usr/bin/pcdownload&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;重启超微浏览器，点击链接下载时会弹出菜单，选择&amp;quot;PCdown&amp;quot;，台式机会启动firefox下载手机指定文档。&lt;/p&gt;&#xA;&lt;p&gt;可能大家有疑问，台式机无法登录，为什么手机可以登录？这是因为手机上应用多哈。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
