【免费下载链接】VacuumTube
YouTube Leanback on the desktop, with enhancements
如果你想在桌面电脑上体验电视版 YouTube,那么VacuumTube 命令行参数就是绕不开的关键。VacuumTube 是一个把 YouTube Leanback(主机与智能电视版 YouTube)封装成独立桌面应用的开源项目,内置广告拦截与多项增强功能;而借助几条简单的命令行参数,你就能实现便携模式、深链接 Deeplink 直达指定视频、强制全屏启动等玩法。本文将这份参数清单一次讲透,新手也能照着复制即用。
一、VacuumTube 命令行参数完整清单(速查表)
全部启动参数定义在 src/index.js,官方说明见 README.md,完整清单如下:
| 参数 | 短写法 | 作用 |
|---|---|---|
--version | -v | 打印当前版本号后直接退出 |
--portable | -p | 启用便携模式,可省略路径或指定数据目录 |
--fullscreen | — | 强制以全屏方式启动 |
--no-window-decorations | — | 隐藏标题栏与窗口边框 |
--width/--height | — | 指定初始窗口宽 / 高(像素,2.0.0 新增) |
--enable-devtools | — | 启动时自动打开 Chromium 开发者工具 |
--debug-gpu | — | 打开chrome://gpu页面,用于排查图形问题 |
[url]或--deeplink [url] | — | 打开指定的 YouTube 视频链接 |
三个最常见的组合,直接复制就能用:
vacuumtube --fullscreen 'https://www.youtube.com/watch?v=dQw4w9WgXcQ'—— 全屏打开指定视频vacuumtube -p --no-window-decorations—— 便携模式 + 无边框启动vacuumtube --version—— 仅查询版本(适合脚本自动化)
📌 提示:--width/--height与显式的--deeplink都是 2.0.0 版本新增的能力,变更记录见 flatpak/rocks.shy.VacuumTube.metainfo.xml。
二、便携模式:--portable 与 portable.txt 的三种写法
📦 便携模式让 VacuumTube 的所有数据(配置、登录状态、flags.txt等)都存到你自己指定的目录里,拷走整个文件夹即可迁移。共有三种开启方式,实现逻辑见 src/index.js:
--portable或-p(不带路径):数据目录默认为可执行文件同级的data文件夹;--portable <路径>:直接使用你指定的路径(相对路径基于启动位置解析);- 创建
portable.txt文件:在可执行文件所在目录放一个portable.txt,内容为空则等效于第 1 种写法;若写入一个相对路径,则数据存放在可执行文件旁的该目录下。
Windows 用户下载 Portable ZIP、Linux 用户使用 AppImage 时,配合便携模式可以做到"零安装、即拷即用",U 盘里就是一个完整的 VacuumTube。
三、深链接 Deeplink:一条命令直达指定视频
🔗 Deeplink 是 VacuumTube 最实用的参数:启动时直接打开某个视频,而不是先逛首页。它的写法非常宽容,支持以下几种形式(解析逻辑见 src/index.js):
- 完整链接:
https://www.youtube.com/watch?v=dQw4w9WgXcQ - 省略协议:
youtube.com/watch?v=dQw4w9WgXcQ - 短链接:
https://youtu.be/dQw4w9WgXcQ(内部会自动转换并保留附加参数) - 极简写法:只写查询参数,如
v=dQw4w9WgXcQ - 显式指定:
vacuumtube --deeplink 'https://youtu.be/dQw4w9WgXcQ'
两个值得知道的行为:
- 单实例复用:如果 VacuumTube 已经打开,新的链接会发送到现有窗口中打开,而不会启动第二个实例(src/index.js);
- 账号选择:打开链接前可能会先提示你选择要使用的账号。
四、全屏启动:--fullscreen 与窗口外观参数
⚡--fullscreen会强制 VacuumTube 以全屏方式启动,优先级高于已保存的设置项(判断逻辑见 src/index.js);在这种强制模式下,退出全屏也不会把配置改回去。与之搭配的--no-window-decorations可进一步隐藏标题栏和窗口边框,适合打造"纯影音"效果。
如果不想记参数,也可以在应用内完成同样操作:按Ctrl+O打开设置,在 General 页开启 Fullscreen 开关,之后每次启动都会自动全屏。
另外,在 SteamOS 的游戏模式下运行,VacuumTube 会默认强制全屏,无需手动加参数。
五、高级用法:自定义窗口尺寸与 flags.txt
- 指定窗口尺寸:
vacuumtube --width 1600 --height 900可按像素设置初始窗口大小,传入非法值(非数字、小于 1)会直接报错退出,方便脚本提前发现问题; - 调试开关:
--enable-devtools自动打开开发者工具(配合Ctrl+Shift+I写自定义 CSS 很有用);--debug-gpu直接加载chrome://gpu,排查黑屏、掉帧等图形问题; - Chromium 参数:更底层的 Chromium 命令行开关不需要写进启动命令,只需在配置目录下的
flags.txt文件中每行写一个,例如写入--disable-gpu即可禁用 GPU;带值的参数支持--name=value或--name value两种写法,详见 README.md。
六、常见坑:URL 被 Chromium 参数"抢走"怎么办
⚠️ 这是新手最容易踩的坑:VacuumTube不认识的参数(例如直接透传的 Chromium 开关)会把它后面紧跟的下一个参数当作自己的取值。于是像vacuumtube --ozone-platform 'v=dQw4w9WgXcQ'这样的写法,URL 就会被"吃掉"。三种可靠的解决办法:
- 用
--deeplink显式声明 URL:vacuumtube --deeplink 'v=dQw4w9WgXcQ'; - 在 URL 前加
--分隔符:vacuumtube --fullscreen -- 'v=dQw4w9WgXcQ'; - 给其他参数用
=直接带上取值:vacuumtube --ozone-platform=wayland 'v=dQw4w9WgXcQ'。
还有个容易被忽视的细节:--portable是可选取值参数,即使写成--portable --fullscreen连用,解析器也会正确把-p当作无路径处理,而不是把--fullscreen误读成路径(src/index.js)。
七、配置文件目录速查
便携模式和flags.txt都指向同一个"配置目录",各平台的默认位置如下(见 README.md):
| 平台 | 配置目录 |
|---|---|
| Windows | %APPDATA%\VacuumTube\ |
| macOS | ~/Library/Application Support/VacuumTube/ |
| Linux | ~/.config/VacuumTube/ |
| Linux (Flatpak) | ~/.var/app/rocks.shy.VacuumTube/config/VacuumTube/ |
| 便携模式(默认) | (可执行文件目录)\data\ |
目录里的核心文件是config.json,由 src/config.js 负责读写,所有设置项(广告拦截、SponsorBlock、硬件解码等)都保存在其中,想备份登录状态和偏好,直接复制整个目录即可。
写在最后
掌握 VacuumTube 命令行参数,本质上就是记住三件事:-p管数据存放、--fullscreen管启动形态、URL 或--deeplink管打开什么内容。配合配置文件目录与flags.txt,无论是 U 盘便携、Steam Deck 游戏模式还是自动播放脚本,都能找到对应的参数组合。祝你的桌面影院玩得开心!🍿
【免费下载链接】VacuumTube
YouTube Leanback on the desktop, with enhancements
相关推荐
Chalice CLI命令完全清单:new-project、deploy、delete等15条命令一次讲透
Chalice CLI命令完全清单:new project、deploy、delete等15条命令一次讲透 本文完整梳理 Chalice CLI 的 15 条核
后端云原生QOwnNotes 命令行参数(CLI)完全指南:便携模式、会话隔离、设置转储与启动动作
QOwnNotes 命令行参数(CLI)完全指南:便携模式、会话隔离、设置转储与启动动作 QOwnNotes 是一款纯文本笔记与待办事项管理器,支持 Markd
桌面应用SkillKit 核心命令清单:add、remove、sync、update 一次讲透
SkillKit 核心命令清单:add、remove、sync、update 一次讲透 SkillKit 是一个面向 AI 编程 Agent 的技能(Skill
AI 技能CLI开发工具人工智能MCP 服务AI 插件
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考