| RIO(5) | File Formats Manual | RIO(5) |
نام (NAME)
Rio - قالب فایل پیکربندی TOML.
نحو (SYNTAX)
فایل پیکربندی Rio از قالب TOML استفاده میکند. مشخصات این قالب را میتوانید در https://toml.io/en/v1.0.0 بیابید.
مکان (LOCATION)
Rio فایل پیکربندی را بهطور خودکار برای شما ایجاد نمیکند، اما در سیستمهای یونیکس در مسیرهای زیر به دنبال آن میگردد:
- 1.
- $RIO_CONFIG_HOME/config.toml
- 2.
- $XDG_CONFIG_HOME/rio/config.toml
- 3.
- $HOME/.config/rio/config.toml
در ویندوز، فایل پیکربندی در مسیر زیر جستجو خواهد شد:
- 1.
- %USERPROFILE%\AppData\Local\rio\config.toml
عمومی (GENERAL)
theme = "<string>"
پیشفرض: None
confirm-before-quit = true | false
پیشفرض: true
draw-bold-text-with-light-colors = true | false
پیشفرض: false
env-vars = ["<string>",]
مثال:
پنجره (WINDOW)
این بخش به مستندسازی جدول [window] در فایل پیکربندی میپردازد.
width = <integer>
پیشفرض: 600
height = <integer>
پیشفرض: 400
mode = "Windowed" | "Maximized" | "Fullscreen"
پیشفرض: "Windowed"
opacity = <float>
پیشفرض: 1.0
blur = true | false
پیشفرض: false
decorations = "Enabled" | "Disabled" | "Transparent" | "Buttonless"
Enabled
پیشفرض: "Enabled"
background-image = { path = "<string>", opacity = <float> }
path
فونتها (FONTS)
این بخش به مستندسازی جدول [fonts] در فایل پیکربندی میپردازد.
size = <float>
پیشفرض: 18.0
family = "<string>"
پیشفرض: "cascadiacode"
features = ["<string>",]
مثال:
use-drawable-chars = true | false
پیشفرض: true
disable-warnings-not-found = true | false
پیشفرض: false
additional-dirs = ["<string>",]
regular = { family = "<string>", style = "<string>", width = "<string>", weight = <integer> }
پیشفرض: { family = "cascadiacode", style = "Normal", width = "Normal", weight = 400 }
bold = { family = "<string>", style = "<string>", width = "<string>", weight = <integer> }
پیشفرض: { family = "cascadiacode", style = "Normal", width = "Normal", weight = 800 }
italic = { family = "<string>", style = "<string>", width = "<string>", weight = <integer> }
پیشفرض: { family = "cascadiacode", style = "Italic", width = "Normal", weight = 400 }
bold-italic = { family = "<string>", style = "<string>", width = "<string>", weight = <integer> }
پیشفرض: { family = "cascadiacode", style = "Italic", width = "Normal", weight = 800 }
extras = [{ family = "<string>" },]
emoji = { family = "<string>" }
پیشفرض: فونت درونی Twemoji
hinting = true | false
پیشفرض: true
symbol-map = [{ chars = "<string>", family = "<string>" },]
رنگها (COLORS)
این بخش به مستندسازی جدول [colors] در فایل پیکربندی میپردازد.
رنگها با استفاده از مقادیر هگزادسیمال همراه با پیشوند # مشخص میشوند: #RRGGBB یا #RRGGBBAA.
background = "<string>"
foreground = "<string>"
cursor = "<string>"
vi-cursor = "<string>"
black, red, green, yellow, blue, magenta, cyan, white = "<string>"
light-black, light-red, light-green, light-yellow, light-blue, light-magenta, light-cyan, light-white = "<string>"
dim-black, dim-red, dim-green, dim-yellow, dim-blue, dim-magenta, dim-cyan, dim-white = "<string>"
tabs = "<string>"
tabs-active = "<string>"
split = "<string>"
search-match-background = "<string>"
search-match-foreground = "<string>"
search-focused-match-background = "<string>"
search-focused-match-foreground = "<string>"
selection-background = "<string>"
selection-foreground = "<string>"
مکاننما (CURSOR)
این بخش به مستندسازی جدول [cursor] در فایل پیکربندی میپردازد.
shape = "block" | "underline" | "beam"
پیشفرض: "block"
blinking = true | false
پیشفرض: false
blinking-interval = <integer>
پیشفرض: 800
پیمایش (SCROLL)
این بخش به مستندسازی جدول [scroll] در فایل پیکربندی میپردازد.
multiplier = <float>
پیشفرض: 3.0
divider = <float>
پیشفرض: 1.0
ناوبری (NAVIGATION)
این بخش به مستندسازی جدول [navigation] در فایل پیکربندی میپردازد.
mode = "NativeTab" | "Tab" | "Plain"
حالت نمایش ناوبری.
پیشفرض: "Tab"
clickable = true | false
پیشفرض: false
use-current-path = true | false
پیشفرض: false
color-automation = [{ program = "<string>", path = "<string>", color = "<string>" },]
پوسته (SHELL)
این بخش به مستندسازی جدول [shell] در فایل پیکربندی میپردازد.
program = "<string>"
پیشفرض: پوسته پیشفرض سیستم
args = ["<string>",]
ویرایشگر (EDITOR)
این بخش به مستندسازی جدول [editor] در فایل پیکربندی میپردازد.
program = "<string>"
پیشفرض: "vi"
args = ["<string>",]
کلیدهای میانبر (BINDINGS)
این بخش به مستندسازی جدول [bindings] در فایل پیکربندی میپردازد.
keys = [{ key = "<string>", with = "<string>", action = "<string>" },]
key
with
action
رندرکننده (RENDERER)
این بخش به مستندسازی جدول [renderer] در فایل پیکربندی میپردازد.
performance = "High" | "Low"
پیشفرض: "High"
backend = "Automatic" | "GL" | "Vulkan" | "DX12" | "Metal"
پیشفرض: "Automatic"
disable-renderer-when-unfocused = true | false
پیشفرض: false
level = <integer>
پیشفرض: 3
توسعهدهنده (DEVELOPER)
این بخش به مستندسازی جدول [developer] در فایل پیکربندی میپردازد.
log-level = "OFF" | "ERROR" | "WARN" | "INFO" | "DEBUG" | "TRACE"
پیشفرض: "OFF"
enable-log-file = true | false
پیشفرض: false
enable-fps-counter = true | false
پیشفرض: false
همچنین ببینید (SEE ALSO)
گزارش باگها (BUGS)
باگی پیدا کردید؟ لطفاً آن را در https://github.com/raphamorim/rio/issues گزارش دهید.
نگهدارندگان (MAINTAINERS)
- •
- Raphael Amorim <rapha850@gmail.com>
| 2026-08-31 |