linux.do
19.9K subscribers
83.2K photos
175 videos
86 files
201K links
linux.do最新话题和热议话题
Download Telegram
告别看不懂的日志与帮助手册:通过 ttyd + 浏览器插件实现终端实时翻译

📢 特别声明

1. 无商业推广:本方案纯属个人运维心得分享,不涉及任何商业利益。
2. 纯免费工具:所涉及的工具(ttyd、沉浸式翻译插件等)均为目前市面上现有的开源或免费工具组合,不存在任何付费下载或订阅引导。

🤦‍♂️痛点

各位在日常运维或者学习过程中,应该遇到过这些痛点:

执行 kubectl --helpdocker --help 这类命令帮助文档时,面对满屏的英文参数看得头疼。
看到复杂的报错日志(如 Java StackTrace 或 K8s Event),想翻译却发现传统的 Terminal 不支持浏览器插件。
复制到网页翻译再切回来,来回折腾打断了操作流,效率极低。

💢折腾过程

有道翻译: (不符合需求,Pass掉)

以前跟同事合租的时候见过他用过有道翻译的功能,给电脑装上之后发现它在终端里只能划词翻译单词,但是在其他场景下他的划词翻译有点像狗皮膏药会挡着自己的视线,要翻译长句子就得切换到软件界面,截图翻译比较费劲,其他的功能估计需要开vip。

沉浸式翻译:

这是一个用的比较广泛的浏览器翻译插件,翻译功能比较好用,但是终端上又不支持。那是不是可以安装一个浏览器版本的 Terminal 插件?或者用代理转发到浏览器的界面上就可以用沉浸式翻译的功能了。😀

用过Openwrt软路由的大概从web界面连接过终端,它的终端是由一个叫ttyd的小插件实现的。问一下Gemini方案确实可行。

💡 核心思路

1. ttyd: 一个简单的 C 语言编写的工具,可以将任意命令行程序(如 bash/zsh)通过 WebSockets 暴露到浏览器。
2. 沉浸式翻译: 浏览器插件,其“悬浮球(小圆点)”功能可以识别网页中的文本块并进行双语对照翻译。
3. 结合: 当终端内容以 Web 形式呈现时,它就变成了插件可触达的“文本块”,翻译体验瞬间拉满。

🚀 快速上手

1. 安装 ttyd

大部分 Linux 发行版都可以直接安装:
# Ubuntu/Debian
sudo apt install ttyd

# CentOS/RHEL
sudo yum install ttyd

# macOS
brew install ttyd


2. 启动服务

运行以下命令开启一个 Web 终端(默认端口 7681):
ttyd -W bash

注:-W 参数允许在浏览器中进行写入操作(输入命令)或者ttyd -p port bash。

3. 浏览器访问

打开浏览器,访问 http://your-ip:7681。你会看到一个熟悉的终端界面。

4. 开启翻译

确保你安装了 沉浸式翻译 插件。

在插件设置中开启“显示悬浮球”。
鼠标选中在那些复杂的 kubectl 帮助文档或者报错日志上。

点击小圆点,直接原地翻译!选择免费模型即可,普通用户翻译量应该不会大到哪里去,我这里选择的是硅基流动,它会对一些多义词也进行解释,用起来还不错。(选择其他的不太支持,不知道为啥,只有小圆点支持)

🛠️ 进阶:一键脚本 (alias)

为了方便使用,可以在 .bashrc.zshrc 中添加一个别名:
# 自动获取本机 IP 并启动,限定端口防止冲突
alias webterm='ttyd -p 7681 -W bash'

如果你是在远程服务器上操作,建议配合 ssh -L 做端口转发,或者在前端加个 Nginx 反代并开启 Basic Auth,确保安全:
ttyd -c user:password -p 7681 bash


🌟 实际效果展示

● 场景 A:查命令用法 输入 kubectl get pods --help,滚屏后直接点选大段的参数说明,中文释义紧随其后。
● 场景 B:看报错日志 当看到 Error from server (Forbidden): ... 等长难句时,一键翻译,秒懂权限缺失的具体原因。

🚩 小提示

● 性能: ttyd 非常轻量,几乎不占 CPU。
● 排版: 沉浸式翻译对 Web 终端的布局适配非常好,通常不会破坏排版。
● 安全: 如果在公网服务器上运行,务必加上验证密码 (-c) 或配置防火墙。
大家还有什么终端增强的神器,欢迎在评论区交流。

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: Linuxer-gx)

Invalid media:
image
image
image
image
image
image
求助 office学生认证的问题

(话题已被作者删除)

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: NPC)
WSL安装问题

C:\Users\86159>wsl --install
正在下载: Ubuntu
正在安装: Ubuntu
没有收到虚拟机或容器的回应,操作超时。
错误代码: Wsl/InstallDistro/Service/RegisterDistro/CreateVm/HCS_E_CONNECTION_TIMEOUT

之前能够正常安装使用,因为某些操作导致现在无法正常安装与使用

有没有大佬知道怎么解决 求求了

10 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: weiyv)
我的移动机械硬盘应该没事吧?

事情起因如下:
买了个带供电的 USB 扩展,然后我是供电状态使用的,连上了这个机械移动硬盘。然后我电脑关机了,我想着这个就上供电,它应该有识别电脑的信号,然后断开供电的功能吧。
结果没有,处于反复被接电,然后发现没有电脑信号接入,然后又返回断电,然后我当时还没注意。然后这个移动硬盘就一直咵咵响,过了十多分钟才发现。
image

05正常,C5数值也正常,但是说有状态异常
里面的有一些视频文件,也确实没有办法正常播放了
是叠瓦盘
问了一下kimi,说让我先慢扫一下

7 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: bbbb)

Invalid media: image
if 我们不可用claude gemini gpt,只能使用国内大模型.那么佬们还会热衷vibe coding吗?

探讨一下.
观国内大模型发展和搞融资噱头有感

和之前搞龙芯那些不是一个路子?

if 线,我是自然不会vibe coding了.只会失望

16 posts - 11 participants

Read full topic

via LINUX DO - 最新话题 (author: Mci77777)
一文搞清楚foxcode的计费

虽然中转的opus不能用了。打算认真算一下其他渠道是不是也能够用的起,同时计算一下foxcode这个计费是怎样进行,虽然正文内容是foxcode的但是相信朋友们可以举一反三进行计算其他中转站的。

首先给出结论,计费是没有问题,只是计算逻辑比较混乱,同时以多少亿额度进行宣传有问题。

foxcode的官方说明文档

可以看到像这里运算非常的复杂,同时很多数字带有疑惑性。在这里以我的实际上付费为例,我充了135人民币,在账号上有500刀的可用余额。在实际上进行调用后可以发现,这三个渠道有以下的比率。aws是原价的0.25倍,ultra是2倍,max是18倍。

实际上所谓的“5亿(500M)Token”其实是一个基于理想化费率的简化计算。以AWS渠道为例,其输入计价为1.25/M,输出为6.25/M,若按1:8的输入输出比混合,500美金实际仅能使用87.8M Token;哪怕极端到全部额度只做输入,500美金也仅能买到400M Token,依然达不到5亿。由此判断宣传语中的“5亿Token”是直接按 1 USD / M Token 这一固定均价进行倒推,不是实际上可以使用的token数。也就是说,那么“5亿”这个数字就只是为了方便推销,将复杂的计价体系强行按1 USD / M Token进行计算后的“名义额度”。

那么宣传5亿token到底有没有问题,有而且不小。1usd/M token对应claude的模型远远偏离了现实,你的实际上token是按5.42usd/M(aws渠道,按1:5算),导致了很多人感觉怎么好像没怎样用,但是token消耗的飞快。有一定误导性质。

那么多少的token是实际上可以使用的,一般而言正常对话的输入和输出是1:5,可以把500美金与下面的混合比例的价格进行相除。比如aws渠道: 500 (USD) / 5.42 (USD/M token) = 92.31 (M token)

最后再计算一下使用中转和官方渠道的差额:

可以看到135 CNY → 500 USD ,那么就是 1 CNY → 3.70USD (foxcode内) ←→ 25.79 CNY ,也就是说这里1块能够放大25倍左右,但是不同渠道对于官方渠道还有一个比率(aws:0.25 , ultra:2 , max: 18)如果没有计错的话,aws应该是能够比官方便宜99%的。(这个结论的前提是系统内部的token的计算是准确)

30 posts - 10 participants

Read full topic

via LINUX DO - 最新话题 (author: Guest35278)

Invalid media:
image
image
image
image
image
image
有佬遇到我这样的失去资格的情况吗

我原本5个法国号,也有资格,然后我打算留着月底验证,但是我突发奇想想要改区域,改成美区,结果成功改好,但是资格没了,有佬有解决方案吗,哭死,直接寄

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 皮尔莉)
apikey一直测试不上

这个测试一直不通过怎么办,我怀疑是我填错了
3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: 糟糕不要熬夜)

Invalid media: image
【快讯】华为IDE CodeArts Doer上线公测!

点击链接了解更多信息:CodeArts Doer代码智能体(公测)

6 posts - 6 participants

Read full topic

via LINUX DO - 最新话题 (author: Unfair0)

Invalid media: image
Claude Code 多开求助

想请教一下各位佬:

1. 大家CC多开的时候一般是采用什么方式呢?直接开多个终端吗?还是有其他的IDE或开源方案。
2. 多开的时候相互之间的上下文会有影响吗?如果有的话怎样规避这种影响?

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: xanon_xd)
discourse批量导入表情包?

想问问佬友们,L站的表情里bilibili和贴吧的表情是怎么搞进来的啊
我自己也在运行我们学校的一个学术论坛,也想加点表情进去

我现在看到的方法是下好所有的表情,倒入容器,然后rake添加?
这样的话:

1. bilibili表情非常多,这个得一个个选好下载(?
2. 手动改容器下次build就没了,那我还得改容器配置来持久化?

我感觉不应该这么麻烦,问问有没有佬友懂的蕉蕉窝,谢谢!

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: lsamc)
腾讯DMCA有感

GitHub短时间封禁几千个仓库,力度很大啊!微软应用商店早就和腾讯应用宝合作了,很难否定这波DMCA不是微软的手笔,GitHub收购后独立运营看来早已不是了!

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 𝓕-𝓓𝓻𝓸𝓲𝓭)
许久不见,他这次竟然上了TranslateGemma

如题,他这个里面的翻译模型就是Google最新的翻译模型TranslateGemma

话说回来,这家存在那么久
难道没有2api吗?

3 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: josenlou)

Invalid media:
image
image
opencode怎么粘贴文字?

如题,请问各位使用opencode的佬,怎么粘贴文字啊 🥲

5 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: 大盗)
关于初一期末

佬们,期末考试该怎么复习,本人初一,语文阅读理解,古诗赏析和作文不太行,数学模考100上下,英语勉强可以,政治和历史80上下(满分100),地理和生物90上下(满分100),问一下怎么复习才能考高分

14 posts - 8 participants

Read full topic

via LINUX DO - 最新话题 (author: Clina)
终于弄清楚了本站的删帖规则。

直接说结论(个人主观感受的胡言乱语)

本站的删帖标准 其实在执行的过程中

远远比字面上的版规要晦涩得多

管理员在处理帖子时 并不讲程序正义 而更注重实际的管理结果

简单来说,本站是一个 高度人治的社区

一切违背本站价值观的贴子 都可能被删除

而本站的价值观是什么呢?

结合站点title中的“理想型社区”与被置顶至今的“不要把互联网上的戾气带来这里”

我大胆推测

本站的核心价值观是“友善”

不管你发帖的初衷是什么 只要在客观上会导致不友善的讨论

那么即使你有理 甚至即使 不友善的情况完全与你无关

只是评论区一些激烈讨论的延伸

你也依然会被删帖

被删帖,不代表管理员就认为你有错

而仅仅只是出于维护“友善”的价值观

在高度人治的环境下做出的处理而已

L站的氛围之所以好

并非大家天然就兄友弟恭

而是这种管理策略严格落实后的结果

被删帖当然会不舒服

尤其是在自身并无过错的情况下

对于遇到这种情况的佬友(也包括我自己)

我想说

有些帖子,本身就与L站水土不服

想讨论,可以去知乎 去贴吧 甚至是去小红书

这不是咱们的错 也不是L站的错

所谓入乡随俗 我想 在反复被删几次贴后

今天我才搞懂L站的乡俗是什么

以后会更准确的遵守版规。

24 posts - 18 participants

Read full topic

via LINUX DO - 最新话题 (author: maxianyu)
有没有大佬略微出手

整个 loon 的复写脚本,有点小贵
App Store

出杆 - 台球桌球运动追踪、分析、记录 App - App Store

在 App Store 下载“Xi'an Mengdong Network Technology Co., Ltd.”开发的“出杆 - 台球桌球运动追踪、分析、记录”。查看屏幕快照、评分与评论、用户提示以及更多类似“出杆 - 台球桌球运动追踪、分析、记录”的游戏。

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: FFattiger)

Invalid media:
image
image
image
两周年的钥匙扣~感觉很不错哎

这质感很不错啊~

9 posts - 6 participants

Read full topic

via LINUX DO - 最新话题 (author: 梧桐)

Invalid media:
image
image
微信30G聊天数据使用chatlog导出只有200多MB正常吗?

(话题已被作者删除)

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: hallowe)
我可能要惨遭调岗了2025 年 1 月 19 日

今天下午为什么一直没上线
是因为出了一件事情 我可能要被调岗了
故事是这个样子的
领导嘛 总是会安排很多事情
但是有些事情我就是没注意
其实大家也都不会注意,他安排 100 件事儿,肯定也都记不住
然后他就很生气 他想给我换到其他的区
离我家很远的
所以我现在很难受

11 posts - 11 participants

Read full topic

via LINUX DO - 最新话题 (author: 𝓵𝓮𝔃𝓲𝓼𝓱𝓮𝓷)