尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

cool-retro-term 命令行接口参考:所有启动选项完整说明与示例

cool-retro-term 命令行接口参考:所有启动选项完整说明与示例 cool-retro-term 命令行接口参考所有启动选项完整说明与示例【免费下载链接】cool-retro-termA good looking terminal emulator which mimics the old cathode display...项目地址: https://gitcode.com/GitHub_Trending/co/cool-retro-termcool-retro-term 是一款复刻老式阴极射线管CRT屏幕的复古终端模拟器支持通过命令行指定工作目录、执行命令、切换复古主题、全屏启动等。本文完整梳理它的8 个启动选项每个都附带可直接复制的示例帮你快速掌握这款复古终端模拟器的命令行用法。 选项解析入口在 app/main.cpp参数生效逻辑见 app/qml/ApplicationSettings.qml。快速上手查看全部帮助最快的方式就是直接运行帮助命令cool-retro-term --help # 或者简写 cool-retro-term -h输出如下对应源码 main.cpp 第 65-76 行Usage: cool-retro-term [--default-settings] [--workdir dir] [--program prog] [-p|--profile prof] [--fullscreen] [-h|--help] --default-settings Run cool-retro-term with the default settings --workdir dir Change working directory to dir -e cmd Command to execute. This option will catch all following arguments, so use it as the last option. --fullscreen Run cool-retro-term in fullscreen. -p|--profile prof Run cool-retro-term with the given profile. -h|--help Print this help. --verbose Print additional information such as profiles and settings.另外还有一个帮助文本里未列出的版本查询选项cool-retro-term --version # 或 -v版本信息来自构建时的 Git 标签解析逻辑见 main.cpp 第 80-84 行版本号在 app/app.pro 中定义。启动选项速查表选项简写作用示例-e cmd—启动后直接执行命令必须放在最后cool-retro-term -e htop--workdir dir—改变启动工作目录cool-retro-term --workdir ~/projects-p / --profile prof-p以指定配置档案启动cool-retro-term -p Plasma--fullscreen—全屏模式启动cool-retro-term --fullscreen--default-settings—使用出厂默认设置忽略已保存配置cool-retro-term --default-settings--verbose—输出配置、档案等调试信息cool-retro-term --verbose-v / --version-v打印版本号后退出cool-retro-term -v-h / --help-h打印帮助后退出cool-retro-term -h逐个选项详解1️⃣-e cmd启动后立即执行命令告诉终端启动后不要等你敲命令直接运行指定程序例如htop、vim或python3。⚠️关键规则-e会捕获它之后的所有参数源码注释原话This option will catch all following arguments所以必须放在命令行末尾否则后面的选项会被当作命令的一部分。参数解析在 main.cpp 第 119-128 行最终由 PreprocessedTerminal.qml 设置到会话上。# 启动后直接跑 htop cool-retro-term -e htop # 执行带参数的命令-e 之后全部被当作命令内容 cool-retro-term -e python3 --version2️⃣--workdir dir指定启动目录让终端会话在指定目录下启动不传则默认使用当前目录见 main.cpp 第 130 行。# 直接在你的项目目录里打开终端 cool-retro-term --workdir /data/web/disk1/git_repo/GitHub_Trending/co/cool-retro-term # 配合 -e进目录并打开编辑器注意 -e 放最后 cool-retro-term --workdir ~/projects -e vim3️⃣-p / --profile prof一键切换复古主题cool-retro-term 的档案profile是颜色、字体、特效的组合预设用它就能在启动时直接呈现不同年代的老电脑风格。内置档案定义在 ApplicationSettings.qml完整名单如下Default Amber琥珀色经典款Monochrome Green单色绿Deep Blue深蓝色Commodore 64/Commodore PET经典家用机Apple ][苹果 IIAtari 400IBM VGA 8x16/IBM 3278 RebornIBM 主机风Neon Cyan霓虹青Ghost Terminal幽灵终端Plasma等离子Boring无特效无聊模式E-Ink电子墨水黑白风# 用霓虹粉紫的 Plasma 风格启动 cool-retro-term -p Plasma # 用完整写法也可以 cool-retro-term --profile Commodore 64 档案名必须与内置名或你自定义的档案名完全一致写错时程序会提示Warning: selected profile is not valid; ignoring it并忽略该选项ApplicationSettings.qml 第 864-872 行。你也可以在界面设置 → 常规页签里保存自定义档案之后同样能用-p调用。4️⃣--default-settings恢复出厂设置体验跳过已保存的设置用出厂默认值启动。适合配置被改乱了想看看原始效果的场景。不加此参数时程序会加载你上次保存的设置ApplicationSettings.qml 第 858-860 行。cool-retro-term --default-settings5️⃣--fullscreen全屏模式启动启动即进入全屏沉浸式看老式显像管的绝佳方式。窗口显示逻辑在 TerminalWindow.qml。cool-retro-term --fullscreen6️⃣--verbose输出调试信息在控制台打印正在加载的配置、档案等详细信息方便排查为什么我的设置没生效。cool-retro-term --verbose7️⃣ 多开行为说明再次启动 新窗口cool-retro-term 采用单实例应用设计main.cpp 第 93-99 行程序已在运行时再次执行命令不会启动第二个进程而是向已有实例发送new-window消息弹出一个新终端窗口。桌面入口文件 cool-retro-term.desktop 中的新窗口操作正是利用这一机制。实用组合示例把选项组合起来可以应对大多数日常场景# ️ 复古影院模式Plasma 主题 全屏 cool-retro-term -p Plasma --fullscreen # ️ 指定目录 直接启动程序-e 必须最后 cool-retro-term --workdir ~/logs -e tail -f app.log # 排障组合默认设置 详细日志 cool-retro-term --default-settings --verbose # 在 E-Ink 黑白风格下跑交互式 shell cool-retro-term -p E-Ink -e bash常见问题FAQQ--profile不生效确认档案名拼写与大小写完全一致如Plasma、E-Ink内置档案列表见上文无效名称只会在控制台打印警告而不报错。Q-e后面的选项为什么被吃掉了这是设计使然-e会捕获其后所有参数作为命令内容。正确写法是把-e及其命令放在整条命令的最后。Q选项之间顺序敏感吗除-e必须殿外其余选项顺序不限例如--fullscreen -p Boring与-p Boring --fullscreen等价。Q在哪里还能切换这些效果运行时可右键调出菜单menus/FullContextMenu.qml即时切换档案与全屏或在设置窗口中调整并保存。小结cool-retro-term 的命令行接口虽只有 8 个选项却覆盖了执行命令、工作目录、复古主题、全屏、默认配置与调试六大核心能力。记住两条黄金法则即可-e永远放最后-p的档案名必须精确匹配。掌握这些后你可以把 cool-retro-term 写入脚本、Shell 别名或桌面快捷方式随时随地打开那台复古显像管终端 。【免费下载链接】cool-retro-termA good looking terminal emulator which mimics the old cathode display...项目地址: https://gitcode.com/GitHub_Trending/co/cool-retro-term创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表