Алексей Федорчук
Каждый раз после установки очередного дистрибутива с любым десктопом я испытываю раздражение, наблюдая в своём домашнем каталоге подкаталоги Загрузки
, Документы
, Музыка
и так далее. И каждый раз начинаю мучительно вспоминать, как же от них избавиться — при том, что сам неоднократно писал на эту тему. Почему и решил составить эту краткую шпаргалку, описывающую самый простой способ выполнения данной процедуры.
Вводная установка: процедура избавления от каталогов с кириллическими именами в $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. Как известно, Резиновый Полыхаев ратовал не только за поголовный перевод делопроизводства на латинский алфавит, но и за поголовное вступление в общество «Долой рутину с оперных подмостков». Настоящую заметку можно рассматривать как развитие идей руководителя «Геркулеса».
Может вообще отключить эти каталоги?
Можно и отключить. Но иногда при обновлениях они регенерируют.
Ну в упор не пойму этого действа. Объясните подробней — почему необходимо избавляться от названий на человеческом языке?
2 camac зайдите в терминал и попробуйте походить/посмотреть по домашнему каталогу простыми командами типа ls, less, cd — сразу поймёте.
Никаких проблем. Для ввода переключаюсь на кирилицу и все.
Из 3-х приведенных использую только cd. И то редко. Т. к. консолью пользуюсь ОЧЕНЬ редко. Не вижу для меня надобности.
2 camac
а я что, Вас уговариваю?
Здравствуйте! Подскажите, пожалуйста. Могу ли я удалить выполнение этой команды из автозагрузки? Не повлияет ли это на работу уже созданных каталогов, будут ли они доступны для программ? Если я создам нового пользователя, а команда убрана из автозапуска — то при первом заходе в систему каталоги для этого пользователя просто не будут созданы? Спасибо.
В автозагрузке у меня два раза прописано выполнение xdg-user-dirs-gtk-update.
Команду xdg-u… вообще не надо вводить в автозагрузку. Она даётся один раз после первой авторизации любого пользователя, надо только не забыть отметить соответствующий бокс.