☰
VacuumTube命令行参数完整清单:便携模式、深链接Deeplink、全屏启动一次讲透
2026/10/15 16:49:32 网站建设 项目流程

【免费下载链接】VacuumTube

YouTube Leanback on the desktop, with enhancements

项目地址:https://gitcode.com/gh_mirrors/va/VacuumTube
点击查看免费下载

如果你想在桌面电脑上体验电视版 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:

  1. --portable或-p(不带路径):数据目录默认为可执行文件同级的data文件夹;
  2. --portable <路径>:直接使用你指定的路径(相对路径基于启动位置解析);
  3. 创建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 就会被"吃掉"。三种可靠的解决办法:

  1. 用--deeplink显式声明 URL:vacuumtube --deeplink 'v=dQw4w9WgXcQ';
  2. 在 URL 前加--分隔符:vacuumtube --fullscreen -- 'v=dQw4w9WgXcQ';
  3. 给其他参数用=直接带上取值: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

项目地址:https://gitcode.com/gh_mirrors/va/VacuumTube
点击查看免费下载

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询