Yapılandırma — Liu Terminal

Liu Terminal yapılandırması. JSON yapılandırma dosyası aracılığıyla temaları, tuş atamalarını, yazı tiplerini ve ayarları özelleştirin.

config.json, ~/.config/Liu/config.json konumunda bulunur. Anahtarlar düz üst düzey dizgiler ve sayılardır (iç içe nesneler değil). Liu başlatılışta yükler ve dosya diskte değiştiğinde otomatik yeniden okur. Bilinmeyen anahtarlar yok sayılır.

Dosya Düzeni

~/.config/Liu/
├── config.json        # ana uygulama ayarları
├── keybindings.json   # özel kısayol atamaları (Klavye Kısayolları sayfasına bakın)
├── known_hosts        # OpenSSH biçimli bilinen sunucular
├── vault.db           # AES-256-GCM şifreli SQLite kasa (PBKDF2 anahtar türetme)
└── themes/
    ├── my-theme.json
    └── ...

Üst Düzey Alanlar

theme string "Liu"

Aktif tema adı. 18 yerleşik temadan biri veya ~/.config/Liu/themes/ içindeki bir JSON dosyasıyla eşleşmelidir.

font_path string "JetBrainsMono-Regular.ttf"

Birincil yazı tipi dosyası. Dosya adları paketlenmiş fonts dizinine göre çözülür; mutlak yollar da geçerlidir.

font_size number 16

DPI ölçeklemesi öncesi punto boyutu.

enable_ligatures boolean true

Programlama bitişik harf şekillendirmesini aç/kapat.

cursor_style number 0

0 = block · 1 = underline · 2 = bar

cursor_blink boolean true

Yalnızca odaktaki bölmelerde yanıp söner.

scrollback number 1000

Bölme başına satır (0–20000 arasında sınırlanır). Bellek cols × scrollback ile büyür.

vault_auto_lock_minutes number 15

N dakikalık boşta kalma sonrası otomatik kilitleme (0 = yalnızca manuel kilitleme).

quake_mode boolean false

Quake tarzı kaydırılabilir pencereyi etkinleştir (quake_hotkey gerekir).

quake_hotkey string "Ctrl+`"

quake_mode açıkken küresel kısayol dizgisi.

Diğer desteklenen anahtarlar

Yukarıdaki tablo en sık düzenlenen değerleri gösterir. Yükleyici ayrıca şu düz üst düzey grupları kabul eder:

  • line_height, font_normalize, font_smoothing, font_weight and fallback_font_0 … fallback_font_3 control font metrics and fallback fonts. Defaults: 1.0, true, true, 0; font weight is clamped to 0–2.
  • tab_sleep_idle_minutes defaults to 20; confirm_close_agent, bold_is_bright, show_scrollbar, show_tab_bar, show_toolbar_icons and show_git_badge default to true. bidi_enabled, hide_title_bar and show_status_bar default to false.
  • sidebar_width defaults to 240 and is clamped to 160–500; opacity defaults to 1.0 and is clamped to 0.2–1.0; padding defaults to 2.
  • browser_enabled, browser_last_url and browser_recent_0 … browser_recent_7 store browser state. The in-app browser is available on the macOS WebKit build.
  • option_as_alt accepts off, left, right or both; prompt_recall accepts off, badge or always. cursor_animate defaults to false, notify_command_threshold to 10, and allow_osc52_write to false.
  • background_image, notes_vault_path, background_mode (stretch/center/tile/fill), background_opacity, background_blur and background_blur_radius configure the image layer. The defaults are empty path, empty path, fill, 0.3, false and 10.
  • quake_mode, quake_hotkey, quake_height_ratio and quake_animation_duration default to false, Ctrl+`, 0.4 and 0.2; their numeric ranges are 0.1–1.0 and 0–10.
  • profile_count plus profile_<index>_name, _font_path, _font_size, _theme, _cursor_style and _opacity define up to 16 profiles. Translate-on-Tab and Voice keys are documented on their dedicated pages.
  • site_count plus site_<index>_name, _path, _command and _port define up to 32 Site Manager entries; runtime process state is not persisted.

Kalıcı stil anahtarları şunlardır: style_tab_gap, style_tab_dot_size, style_tab_close_size, style_tab_close_margin, style_tab_indicator_height, style_status_bar_height, style_sidebar_default_width, style_sidebar_min_width, style_sidebar_max_width, style_sidebar_header_height, style_terminal_padding, style_terminal_top_gap, style_active_pane_indicator_thickness ve style_active_pane_indicator_color (r,g,b,a dizgisi). Toolbar yüksekliği ve sekme genişliği derleme zamanı yerleşim sabitleridir; yapılandırılabilir anahtar değildir.

Örnek

{
  "theme": "Tokyo Night",
  "font_path": "JetBrainsMono-Regular.ttf",
  "font_size": 14,
  "enable_ligatures": true,
  "cursor_style": 2,
  "cursor_blink": false,
  "scrollback": 5000,
  "vault_auto_lock_minutes": 30,
  "quake_mode": true,
  "quake_hotkey": "Ctrl+`"
}

Sekme sayısı pencere başına 32 ile sabitlenmiştir (src/ui/ui.h içinde MAX_TABS) — buradan yapılandırılamaz. GPU arka ucu derleme zamanında seçilir (macOS'ta Metal, diğerlerinde OpenGL). scrollback gibi sayısal alanlar yüklemede güvenli aralıklara sıkıştırılır.

Geri dön Giriş ↺

Belgeler

Başlarken

Rehberler

Referans

Diğer diller

English · 简体中文 · 한국어 · Español · Deutsch · Italiano · Français · 日本語 · العربية