Долой кириллицу из $HOME

Алексей Федорчук

Каждый раз после установки очередного дистрибутива с любым десктопом я испытываю раздражение, наблюдая в своём домашнем каталоге подкаталоги Загрузки, Документы, Музыка и так далее. И каждый раз начинаю мучительно вспоминать, как же от них избавиться — при том, что сам неоднократно писал на эту тему. Почему и решил составить эту краткую шпаргалку, описывающую самый простой способ выполнения данной процедуры.

Вводная установка: процедура избавления от каталогов с кириллическими именами в $HOME должна выполняться сразу после установки системы — пока в них по умолчанию не успели записаться какие-нибудь скачанные файлы, скриншоты и тому подобные документы. И выполняется она одной простой командой:

$ LANG=C xdg-user-dirs-gtk-update --force

Она принудительно создаст в $HOME параллельно каталогам кириллического безобразия их аналоги, соответствующие стандарту freedesktop.org, но — латиницей:

Desktop/
Documents/
Downloads/
Music/
Pictures/
priv/
Public/
Templates/
tmp/
Videos/

Вместо LANG=C можно указать LANG=POSIX или LANG=en_US, это одно и то же.

После этого следует завершить сеанс текущего десктопа и авторизоваться заново (через используемый дисплейный менеджер — любой). Последует предложение переименовать каталоги в соответствие с текущей общесистемной локалью — то есть русской. От этого надо категорически отказаться, не забыв пометить птицей пункт — больше не задавать дурацких вопросов.

Как было сказано, команда xdg-user-dirs-gtk-update не переименовывает уже созданные каталоги с кириллическими именами, а создаёт параллельные — латиницей. Поэтому всякие там Загрузки и прочие Документы с Музыкой следует просто удалить вручную — больше они не возродятся.

P.S. Как известно, Резиновый Полыхаев ратовал не только за поголовный перевод делопроизводства на латинский алфавит, но и за поголовное вступление в общество «Долой рутину с оперных подмостков». Настоящую заметку можно рассматривать как развитие идей руководителя «Геркулеса».

Долой кириллицу из $HOME: 9 комментариев

  1. Может вообще отключить эти каталоги?

  2. Можно и отключить. Но иногда при обновлениях они регенерируют.

  3. Ну в упор не пойму этого действа. Объясните подробней — почему необходимо избавляться от названий на человеческом языке?

  4. 2 camac зайдите в терминал и попробуйте походить/посмотреть по домашнему каталогу простыми командами типа ls, less, cd — сразу поймёте.

  5. Никаких проблем. Для ввода переключаюсь на кирилицу и все.
    Из 3-х приведенных использую только cd. И то редко. Т. к. консолью пользуюсь ОЧЕНЬ редко. Не вижу для меня надобности.

  6. Здравствуйте! Подскажите, пожалуйста. Могу ли я удалить выполнение этой команды из автозагрузки? Не повлияет ли это на работу уже созданных каталогов, будут ли они доступны для программ? Если я создам нового пользователя, а команда убрана из автозапуска — то при первом заходе в систему каталоги для этого пользователя просто не будут созданы? Спасибо.

  7. В автозагрузке у меня два раза прописано выполнение xdg-user-dirs-gtk-update.

  8. Команду xdg-u… вообще не надо вводить в автозагрузку. Она даётся один раз после первой авторизации любого пользователя, надо только не забыть отметить соответствующий бокс.

Добавить комментарий