Цифровой легион: как я перестала переключать раскладку и превратила Linux в «римский» терминал
Всё началось с бытовой проблемы, знакомой многим. Когда ты живешь в Европе, покупка ноутбука превращается в квест. А если тебе нужен приличный аппарат, то смириться приходится либо с латиницей, либо с наклейками на клавишах.
Наклейки — это отдельный вид эстетической пытки. Они стираются, отклеиваются по углам и превращают стильный ноутбук в нечто, напоминающее старый компьютерный класс из эпохи позднего СССР. В какой-то момент я поняла: я больше не хочу видеть кириллицу на своих клавишах. Я хочу чистую, минималистичную клавиатуру.
К тому же я печатаю слепым методом в русской раскладке, и мне не совсем важно, есть русская маркировка клавиш или нет.
Я использую Fedora с чистым GNOME. По умолчанию система услужливо создает папки на русском. В графическом интерфейсе это выглядит привычно, но в терминале превращается в пытку.
Писать код достаточно муторно, когда основная раскладка — английская и, например, нужно быстро прыгнуть в папку с загрузками. Вот тут начинается этот бесконечный цикл:
- Пишешь cd
- Нажимаешь Super + Space, чтобы переключиться на русский
- Вбиваешь Заг... + Tab
- Снова Super + Space, чтобы вернуться на английский и работать дальше
Это не просто лишние движения — это ментальный «затык». Когда пишешь код, каждое такое переключение — как выбоина на скоростном шоссе.
Я подумала, что стандартные английские названия (Downloads, Documents) — это слишком скучно. Если уж перекраивать систему под латиницу, то делать это с имперским размахом.
На идею меня натолкнуло несколько картинок в жанре альтернативной истории, которые мне прислал брат. Там пояснения выводились в терминале в нижней части кадра. В том мире Римская империя не распалась, а дожила до наших дней, став высокотехнологичной сверхдержавой. В их терминалах не было английского — там была латынь. Короткая, емкая и использующая те же символы, что и английский алфавит.
В Linux за стандартные папки отвечает стандарт XDG. Все пути прописаны в файле ~/.config/user-dirs.dirs. Если его просто открыть, там будет классический список: XDG_DOWNLOAD_DIR="$HOME/Загрузки" и так далее.
В мире Linux существует локаль la_VA (Latin, Vatican City State). Если бы я установила систему с этой локалью (хотя перевод там далеко не полный), стандартные папки XDG по версии лингвистов-энтузиастов выглядели бы так:
XDG_DESKTOP_DIR="$HOME/Area operandi" XDG_DOWNLOAD_DIR="$HOME/Recepta" XDG_TEMPLATES_DIR="$HOME/Templates" XDG_PUBLICSHARE_DIR="$HOME/Public" XDG_DOCUMENTS_DIR="$HOME/Documenta" XDG_MUSIC_DIR="$HOME/Musica" XDG_PICTURES_DIR="$HOME/Imagines" XDG_VIDEOS_DIR="$HOME/Pelliculae"
Ватиканская церковная латынь очень мягкая и описательная. Для терминала она подходит хуже, чем мой военный вариант латыни из альтернативной истории.
Для сравнения:
- У Ватикана рабочий стол — это Area operandi (длинно и неудобно вбивать).
- У меня — Suggestum (коротко, хлестко, по-военному).
Тем не менее, Ватикан — это единственное место в мире, где латынь вышла за пределы книг и попала в реальный интерфейс на банкоматах. Не спрашивайте откуда я знаю, но там действительно можно выбрать латинский язык.
Вот как там называются стандартные операции (практически, прообраз моих директорий):
- Вставьте карту — Insera scidulam quaeso ut faciendi gratia.
- Введите ваш PIN-код — Descripe digitum.
- Снятие наличных — Extractio pecuniae.
- Выход/Завершить — Abrogatio.
Кстати, админы Ватикана для обозначения «папки» (директории) в документации чаще используют слово Capsula (коробочка/капсула) или Scrinium (шкатулка для свитков).
В итоге я заменила русские значения на латинские термины, которые легко набираются в английской раскладке:
# Редактируем: nano ~/.config/user-dirs.dirs XDG_DESKTOP_DIR="$HOME/Suggestum" # Рабочий стол (трибуна) XDG_DOWNLOAD_DIR="$HOME/Advecta" # Загрузки (привезенное) XDG_TEMPLATES_DIR="$HOME/Exemplaria" # Шаблоны (образцы) XDG_PUBLICSHARE_DIR="$HOME/Publicum" # Общее XDG_DOCUMENTS_DIR="$HOME/Tabularium" # Документы (архив) XDG_MUSIC_DIR="$HOME/Musica" # Музыка XDG_PICTURES_DIR="$HOME/Imagines" # Изображения XDG_VIDEOS_DIR="$HOME/Visiones" # Видео
Система Linux бывает чересчур заботливой: если она увидит, что папки «Загрузки» нет, она может создать её снова при следующем входе. Чтобы этого не случилось, нужно создать (или отредактировать) файл user-dirs.conf:
echo "enabled=False" > ~/.config/user-dirs.conf
Теперь нужно физически переместить файлы. В терминале это делается быстро, но важно помнить про экранирование пробелов в русских названиях:
mv ~/Рабочий\ стол ~/Suggestum mv ~/Загрузки ~/Advecta mv ~/Документы ~/Tabularium mv ~/Изображения ~/Imagines mv ~/Музыка ~/Musica mv ~/Видео ~/Visiones mv ~/Шаблоны ~/Exemplaria mv ~/Общедоступные ~/Publicum
Если просто переименовать папку «Загрузки» в Downloads или Advecta через правую кнопку мыши, она превращается в обычную скучную серую папку. Она теряет свой статус «особой директории», а вместе с ним — и свою уникальную иконку.
Но метод с редактированием user-dirs.dirs работает иначе. Пользуясь тем, что пути в системном конфиге прописали, Nautilus (файловый менеджер GNOME) понимает: «Ага, теперь Advecta — это официальное место для импорта ресурсов».
Результат выглядит впечатляюще:
- Папка называется Advecta, но на ней красуется стандартный символ загрузки.
- Tabularium автоматически получает иконку с листом бумаги (архив).
- Imagines помечается символом фотографий.
В терминале можно чувствовать себя суровым администратором империи, вводя cd ~/Tabularium, а в графическом интерфейсе по-прежнему мгновенно ориентироваться по знакомым значкам.
В латыни многие титулы имеют род, но есть отличные варианты третьего склонения, которые грамматически относятся к «общему роду» (commune) — они пишутся и звучат одинаково вне зависимости от того, к кому обращаются.
Есть вполне неплохие варианты для использования, которые звучат гордо и при этом гендерно-нейтральны:
1. Civis (Гражданин / Житель)
Это самое аутентичное обращение для римской эстетики.
- Фраза: Ave, Civis! Systema parata est.
- Смысл: «Приветствую, Гражданин! Система готова».
2. Sodalis (Товарищ / Соратник / Член союза)
Если ближе атмосфера «легиона» или тесного круга единомышленников, ну или дружная атмосфера компартии перед расстрелом таких же товарищей.
- Фраза: Ave, Sodalis! Quid novi?
- Смысл: «Привет, соратник! Что нового?»
3. Custos (Хранитель / Страж)
Идеально, если прятать на компе несколько терабай порно от родителей.
- Фраза: Salve, Custos! Omnia sub ditione sunt.
- Смысл: «Здравствуй, Хранитель! Всё под контролем».
Откройте ваш конфигурационный файл nano ~/.bashrc и вставьте в конец файла то, что вам больше нравится.
Например:
echo "Ave, Civis! Systema parata est."
Для себя я использовала — Optio. Это латинское звание означает помощника или администратора и звучит невероятно сурово. А ещё добавила золотого цвета надписи, ну Рим же.
echo -e "\e[1;33mSalve, Optio! Legio te salutat.\e[0m"
Дальше я столкнулась с классической проблемой Fedora, которая не всегда случается, но, видимо, бывает. На десктопе у меня проблем с алиасами не было, а ноутбук решил «делать мне мозг». Я прописала красивые алиасы и приветствие в ~/.bashrc, но при открытии терминала ничего не происходило. Оказалось, что GNOME Terminal в Fedora часто запускается как login shell, а это значит, что он первым делом ищет .bash_profile, игнорируя .bashrc.
Чтобы «мостик» заработал, я добавила в ~/.bash_profile этот блок:
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
Для полной автоматизации и отказа от смены раскладки можно добавить в .bashrc набор команд, которые делают работу бесшовной. Теперь мои инструменты называются так:
alias ferrum='cargo' alias codex='git' alias expugna='sudo' alias vale='exit' # Чтобы уходить красиво
После выполнения команды source ~/.bashrc система преобразилась. Но всё-таки перед использованием подобных алиасов я бы дала себе время привыкнуть к новым названиям директорий.
Теперь мой рабочий процесс выглядит так: я открываю терминал, вижу золотистую надпись "Salve, Optio! Legio te salutat.", ввожу cd ~/Advecta, затем codex status — и всё это в одной раскладке, без единого нажатия Super + Space.
Это не просто экономия времени. Это ощущение полного контроля над своей «цифровой провинцией», где всё работает по моим правилам, а клавиатура без кириллицы наконец-то стала моим преимуществом, а не ограничением.
/os/