Цифровой легион: как я перестала переключать раскладку и превратила Linux в «римский» терминал

🇬🇧 Читать на Английском


Всё началось с бытовой проблемы, знакомой многим. Когда ты живешь в Европе, покупка ноутбука превращается в квест. А если тебе нужен приличный аппарат, то смириться приходится либо с латиницей, либо с наклейками на клавишах.


Наклейки — это отдельный вид эстетической пытки. Они стираются, отклеиваются по углам и превращают стильный ноутбук в нечто, напоминающее старый компьютерный класс из эпохи позднего СССР. В какой-то момент я поняла: я больше не хочу видеть кириллицу на своих клавишах. Я хочу чистую, минималистичную клавиатуру.


К тому же я печатаю слепым методом в русской раскладке, и мне не совсем важно, есть русская маркировка клавиш или нет.


Я использую Fedora с чистым GNOME. По умолчанию система услужливо создает папки на русском. В графическом интерфейсе это выглядит привычно, но в терминале превращается в пытку.


Писать код достаточно муторно, когда основная раскладка — английская и, например, нужно быстро прыгнуть в папку с загрузками. Вот тут начинается этот бесконечный цикл:



Это не просто лишние движения — это ментальный «затык». Когда пишешь код, каждое такое переключение — как выбоина на скоростном шоссе.


Я подумала, что стандартные английские названия (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"

Ватиканская церковная латынь очень мягкая и описательная. Для терминала она подходит хуже, чем мой военный вариант латыни из альтернативной истории.


Для сравнения:


Тем не менее, Ватикан — это единственное место в мире, где латынь вышла за пределы книг и попала в реальный интерфейс на банкоматах. Не спрашивайте откуда я знаю, но там действительно можно выбрать латинский язык.


Вот как там называются стандартные операции (практически, прообраз моих директорий):


Кстати, админы Ватикана для обозначения «папки» (директории) в документации чаще используют слово 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 — это официальное место для импорта ресурсов».


Результат выглядит впечатляюще:


В терминале можно чувствовать себя суровым администратором империи, вводя cd ~/Tabularium, а в графическом интерфейсе по-прежнему мгновенно ориентироваться по знакомым значкам.


В латыни многие титулы имеют род, но есть отличные варианты третьего склонения, которые грамматически относятся к «общему роду» (commune) — они пишутся и звучат одинаково вне зависимости от того, к кому обращаются.


Есть вполне неплохие варианты для использования, которые звучат гордо и при этом гендерно-нейтральны:

1. Civis (Гражданин / Житель)

Это самое аутентичное обращение для римской эстетики.


2. Sodalis (Товарищ / Соратник / Член союза)

Если ближе атмосфера «легиона» или тесного круга единомышленников, ну или дружная атмосфера компартии перед расстрелом таких же товарищей.


3. Custos (Хранитель / Страж)

Идеально, если прятать на компе несколько терабай порно от родителей.


Откройте ваш конфигурационный файл 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/