Автоматически изменить язык папок home/user/

Вопрос или проблема

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

Я беспокоился, что это может быть какой-то необратимый процесс, и сказал нет, отметив галочку “больше не спрашивайте меня”.

Теперь я хочу, чтобы система автоматически меняла имена папок, когда я переключаюсь на другой язык. Есть ли способ сделать это? Или сделать так, чтобы окно появилось снова?

Спасибо.

Когда вы сказали, чтобы больше не спрашивало, вероятно, файл был удалён

~/.config/user-dirs.locale

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

echo 'en_US' > ~/.config/user-dirs.locale

Окно появится, если вы снова измените язык. Вы можете использовать команду xprop, чтобы получить имя этого окна.

Чтобы обновить местоположения папок после того, как вы их переименовали/переместили, нужно отредактировать .config/user-dirs.dirs и указать там новые местоположения папок.

И, наконец, вы должны запустить xdg-user-dirs-gtk-update или xdg-user-dirs-update.

В моем случае (Raspbian 10) оба конфигурационных файла были неправильными, поэтому я удалил оба:

rm ~/.config/user-dirs.{dirs,locale}

И после повторного входа они были воссозданы правильно. Проблема решена.

Согласно статье Arch Wiki XDG user directories, вы можете заставить директории быть на английском:

Совет: Чтобы заставить создавать директории с английскими названиями, можно использовать LC_ALL=C.UTF-8 xdg-user-dirs-update –force.

Это автоматически создаст папки:

$ LC_ALL=C.UTF-8 xdg-user-dirs-update --force
Перемещение директории DESKTOP с Рабочий стол на Desktop
Перемещение директории DOWNLOAD с Загрузки на Downloads
Перемещение директории TEMPLATES с Шаблоны на Templates
Перемещение директории PUBLICSHARE с Общедоступные на Public
Перемещение директории DOCUMENTS с Документы на Documents
Перемещение директории MUSIC с Музыка на Music
Перемещение директории PICTURES с Изображения на Pictures
Перемещение директории VIDEOS с Видео на Videos

.

Ответ или решение

Автоматическая смена языка названий папок в системе Linux

Когда вы изменяете настройки языка или локали в вашей операционной системе Linux, система может предложить вам изменить имена таких пользовательских каталогов, как «Документы», «Музыка» и другие, на язык, выбранный вами. Однако, если вы выбрали вариант «Нет» и отметили опцию «Больше не спрашивать», вы можете столкнуться с тем, что изменения названий папок автоматически не происходят при переходе на другой язык. В этой статье мы рассмотрим, как вернуть эту функциональность и автоматически изменять языковые названия папок пользователя.

Шаги для автоматического изменения языковых названий папок

  1. Возврат окна подтверждения: Если вы хотите, чтобы система снова запрашивала вас об изменении названий папок при смене языка, вам нужно восстановить файл конфигурации. Этот файл обычно находится по пути ~/.config/user-dirs.locale. Чтобы его создать, откройте терминал и выполните следующую команду:

    echo 'en_US' > ~/.config/user-dirs.locale

    Эта команда подставит нужный язык, что обеспечит отображение всплывающего окна при следующем изменении языка.

  2. Изменение языковых установок: Для того чтобы окно снова появилось, вам нужно будет изменить настройки языка вашей системы. После изменения, система должна предложить вам возможность переименовать папки.

  3. Обновление папок: Если вы переместили или переименовали каталоги, потребуется внести соответствующие изменения в файл ~/.config/user-dirs.dirs. Откройте его в текстовом редакторе и обновите пути к папкам. Например:

    XDG_DESKTOP_DIR="$HOME/Рабочий стол"
    XDG_DOWNLOAD_DIR="$HOME/Загрузки"

    Замените пути на нужные вам, соответствующие выбранному языку.

  4. Запустите обновление пользовательских каталогов: После обновления конфигурационных файлов, необходимо выполнить одну из следующих команд для применения изменений:

    xdg-user-dirs-gtk-update

    или

    xdg-user-dirs-update

    Эти команды позволят обновить пользовательские директории и применить новые настройки.

  5. Удаление поврежденных конфигурационных файлов (при необходимости): Если наблюдаются проблемы с файлом конфигурации, вы можете удалить оба файла:

    rm ~/.config/user-dirs.{dirs,locale}

    При следующем входе в систему они будут автоматически пересозданы с корректными настройками.

Принудительная установка английских названий каталогов

Если вам нужно принудительно установить названия папок на английском языке, можете использовать следующую команду:

LC_ALL=C.UTF-8 xdg-user-dirs-update --force

Эта команда переместит и переименует каталоги в английские названия, например:

Перемещение каталога DESKTOP с Рабочий стол на Desktop
Перемещение каталога DOWNLOAD с Загрузки на Downloads

Заключение

Следуя приведенным выше шагам, вы сможете восстановить автоматическую смену названий папок в зависимости от языка вашей системы. Это поможет вам в упрощении работы с каталогами и обеспечит более интуитивное использование интерфейса. Если вы столкнулись с проблемами, всегда можно обратиться к документации вашей дистрибуции Linux или сообществу для получения дополнительной поддержки.

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

Капча загружается...