mirror of
https://github.com/veeso/termscp.git
synced 2026-07-14 20:13:46 +02:00
4.8 KiB
4.8 KiB
主题
termscp 允许你为应用程序中的多个组件设置颜色。有两种方式可以自定义 termscp:
- 通过 配置菜单
- 导入 主题文件
通过配置菜单自定义
要通过配置菜单自定义 termscp,请在认证界面按 <CTRL+C> 进入配置,然后按两次 <TAB> 到达 themes 面板。使用 <UP> 和 <DOWN> 移动以选择你想更改的样式,如下面的 gif 所示:
导入主题文件
你也可以导入主题文件。你可以从仓库 themes/ 目录中随 termscp 附带的某个主题获取灵感,或直接使用它。通过运行以下命令导入主题:
termscp theme <theme_file>
如果一切正常,termscp 会确认主题已导入。
颜色语法
termscp 接受以下颜色格式:
- 显式十六进制:
#rrggbb - RGB:
rgb(r, g, b) - CSS 颜色名称(例如
crimson) - 特殊关键字
Default,它使用与情境相关的默认前景色或背景色(文本和线条使用前景色,其余使用背景色)
从无法加载的主题中恢复
更新后,已保存的主题可能无法加载。这发生在向主题添加新键时:之前保存的主题不再包含该键。有两种快速修复方法:
-
重新导入官方主题。每次发布后,官方主题都会被修补,因此从仓库下载更新后的主题并重新导入:
termscp theme <theme.toml> -
手动编辑你的主题。如果你使用自定义主题,请编辑该文件并添加缺失的键。主题位于
$CONFIG_DIR/termscp/theme.toml,其中$CONFIG_DIR为:- FreeBSD/Linux:
$HOME/.config/ - macOS:
$HOME/Library/Application Support - Windows:
%appdata%
缺失的键会在你刚安装的版本的 CHANGELOG 中
BREAKING CHANGES部分列出。 - FreeBSD/Linux:
样式
下面的表格描述了每个样式字段。请注意,样式 不 适用于配置页面,因此即使你不小心更改了某些内容,配置页面也始终保持可用。
认证页面
| 键 | 说明 |
|---|---|
auth_address |
IP 地址输入框的颜色 |
auth_bookmarks |
书签面板的颜色 |
auth_password |
密码输入框的颜色 |
auth_port |
端口号输入框的颜色 |
auth_protocol |
协议单选框组的颜色 |
auth_recents |
最近记录面板的颜色 |
auth_username |
用户名输入框的颜色 |
传输页面
| 键 | 说明 |
|---|---|
transfer_local_explorer_background |
本地主机浏览器的背景色 |
transfer_local_explorer_foreground |
本地主机浏览器的前景色 |
transfer_local_explorer_highlighted |
本地主机浏览器的边框及高亮颜色 |
transfer_remote_explorer_background |
远程浏览器的背景色 |
transfer_remote_explorer_foreground |
远程浏览器的前景色 |
transfer_remote_explorer_highlighted |
远程浏览器的边框及高亮颜色 |
transfer_log_background |
日志面板的背景色 |
transfer_log_window |
日志面板的窗口颜色 |
transfer_progress_bar_partial |
部分进度条的颜色 |
transfer_progress_bar_total |
总进度条的颜色 |
transfer_status_hidden |
状态栏 "hidden" 标签的颜色 |
transfer_status_sorting |
状态栏 "sorting" 标签的颜色;也适用于文件排序对话框 |
transfer_status_sync_browsing |
状态栏 "sync browsing" 标签的颜色 |
杂项
这些样式适用于应用程序的不同部分。
| 键 | 说明 |
|---|---|
misc_error_dialog |
错误消息的颜色 |
misc_info_dialog |
信息对话框的颜色 |
misc_input_dialog |
输入对话框的颜色(例如复制文件) |
misc_keys |
按键文本的颜色 |
misc_quit_dialog |
退出对话框的颜色 |
misc_save_dialog |
保存对话框的颜色 |
misc_warn_dialog |
警告对话框的颜色 |
