Все об Arch Linux

Arch Linux будет тем, что вы из него сделаете!

Ghostty терминал — установка и конфигурация

Ghostty Terminal Ghostty — современный терминал с поддержкой GPU ускорения, написанный на Zig. Отличается высокой производительностью и гибкой конфигурацией.

Установка Ghostty

Arch Linux

sudo pacman -S ghostty

Ubuntu/Debian

sudo apt install ghostty

Fedora

sudo dnf install ghostty

Из исходников

git clone https://github.com/mitchellh/ghostty
cd ghostty
zig build
sudo cp ghostty /usr/local/bin/

Конфигурация Ghostty

Расположение конфигурационного файла

Конфигурация Ghostty находится в:

~/.config/ghostty/config

Создание конфигурации

mkdir -p ~/.config/ghostty
nano ~/.config/ghostty/config

Базовая конфигурация

# Шрифт
font-family = JetBrains Mono
font-size = 12

# Тема
theme = dark

# Прозрачность
background-opacity = 0.9

# Курсор
cursor-style = block
cursor-color = #ff0000

# Скроллбар
scrollbar-width = thin

# Горячие клавиши
keybind = ctrl+shift+c copy_to_clipboard
keybind = ctrl+shift+v paste_from_clipboard
keybind = ctrl+shift+n new_window
keybind = ctrl+shift+t new_tab

Настройка шрифтов

Изменение шрифта

font-family = "JetBrains Mono"
font-size = 12

Поддержка Nerd Font

sudo pacman -S ttf-jetbrains-mono-nerd
font-family = "JetBrainsMono Nerd Font"
font-size = 12

Настройка темы

Тёмная тема

theme = dark

Светлая тема

theme = light

Кастомная тема

background = #1e1e1e
foreground = #d4d4d4
cursor-color = #ffffff
selection-background = #264f78
selection-foreground = #ffffff

Горячие клавиши

Копирование и вставка

keybind = ctrl+shift+c copy_to_clipboard
keybind = ctrl+shift+v paste_from_clipboard

Управление вкладками

keybind = ctrl+shift+t new_tab
keybind = ctrl+shift+w close_tab
keybind = ctrl+shift+1 switch_to_tab 1
keybind = ctrl+shift+2 switch_to_tab 2
keybind = ctrl+shift+3 switch_to_tab 3

Управление окнами

keybind = ctrl+shift+n new_window
keybind = ctrl+shift+q close_window

Настройка профилей

Создание профиля для SSH

[profile-ssh]
command = ssh user@server
working-directory = ~/

Запуск профиля:

ghostty --profile=ssh

Профиль для конкретного каталога

[profile-projects]
working-directory = ~/projects

Интеграция с shell

Zsh интеграция

Добавьте в ~/.zshrc:

export GHOSTTY_RESOURCES_DIR=/usr/share/ghostty

Bash интеграция

Добавьте в ~/.bashrc:

export GHOSTTY_RESOURCES_DIR=/usr/share/ghostty

Решение проблем

Проблема: Конфигурация не применяется

  1. Закройте все окна Ghostty
  2. Проверьте путь к конфигурационному файлу
  3. Перезапустите Ghostty

Проблема: Шрифт не отображается

  1. Установите шрифт в системе
  2. Проверьте название шрифта в конфиге
  3. Попробуйте другой шрифт

Проблема: Прозрачность не работает

Проверьте поддержку композитора в вашей системе:

echo $XDG_SESSION_TYPE

Должно быть wayland или x11.

Полезные команды

# Запуск Ghostty с конкретным профилем
ghostty --profile=myprofile

# Запуск с конкретной командой
ghostty --command="htop"

# Запуск в конкретном каталоге
ghostty --directory=~/projects

# Проверка версии
ghostty --version

Рекомендации

  1. Используйте Nerd Font для иконок в терминале
  2. Настройте горячие клавиши для быстрой работы
  3. Создайте профили для разных задач
  4. Используйте GPU ускорение для лучшей производительности
  5. Делайте бэкап конфигурации перед изменениями

Полезные ресурсы


Автор: ordanax.github.io
Telegram: @linux4at
MAX: Присоединиться



Читайте также

Комментарии

Загрузка…

Откроется GitHub: создайте новый issue с вашим комментарием (кнопка «Submit new issue»). После отправки обновите эту страницу — комментарий появится ниже.