Переименование папок в домашней директории с кирилицы на латиницу.

Изображение пользователя dm.

Как известно, при установке системы и выборе русского языка как основного в домашней папке пользователя автоматически создаются папки с русскими именами: Рабочий стол, Документы, Картинки, Музыка, Видео, Шаблоны, Общедоступная.

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

  1. Переименовываем папки с руссих букв на английские, на пример:
    • Рабочий стол - Desktop
    • Документы - Doc
    • Картинки - Pictures
    • Музыка - Music
    • Видео - Video
    • Шаблоны - Templates
    • Общедоступная - Share
  2. Открываем файл .config/user-dirs.dirs Папка .config находиться в домашней папке пользователя и так как имеет в начале точку - то это означает что папка скрытая. Потому чтобы её увидеть в дельфине нужно включить режим отображения скрытых файлов, это делается нажатием "Alt + ." (Альт и точка).
    Ну и прописываем в открытом файле новые пути. У меня этот файл выглядит так:

    # This file is written by xdg-user-dirs-update
    # If you want to change or add directories, just edit the line you're
    # interested in. All local changes will be retained on the next run
    # Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
    # homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
    # absolute path. No other format is supported.
    #
    XDG_DESKTOP_DIR="$HOME/Desktop"
    XDG_DOWNLOAD_DIR="$HOME/Download"
    XDG_TEMPLATES_DIR="$HOME/Templates"
    XDG_PUBLICSHARE_DIR="$HOME/Share"
    XDG_DOCUMENTS_DIR="$HOME/Doc"
    XDG_MUSIC_DIR="$HOME/Music"
    XDG_PICTURES_DIR="$HOME/Pictures"
    XDG_VIDEOS_DIR="$HOME/Video"

Комментарии (27)

0
Гость - 13 Ноябрь, 2008 - 16:04

Кубунту 8.10:
K - Параметры системы - Личные данные - Системные папки - Пути
меняем на нужные

0
dm - 13 Ноябрь, 2008 - 18:17
Изображение пользователя dm.

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

0
1999 - 16 Ноябрь, 2008 - 15:05

вопрос, а все эти папки вобще нужны? нельзя их просто удалить и все?
они же не используются нигде (кроме десктопа)?

0
dm - 16 Ноябрь, 2008 - 16:29
Изображение пользователя dm.

Если их просто удалить, не правя файла, то они при перезагрузке появятся вновь.

0
1999 - 16 Ноябрь, 2008 - 16:32

вот ведь черт(( а вобще зачем они?

0
SeaJey - 16 Ноябрь, 2008 - 18:47
Изображение пользователя SeaJey.

Чтобы ~/ не засорять.
Если пользователь видит в домашней папке папку с названием "Картинки", то он и будет их туда класть.
Бывалым это может быть и в меньшей степени нужно, а новичкам пригодится.

0
Dexel - 23 Февраль, 2014 - 22:13
Изображение пользователя Dexel.

Вот эти Templates, т.п. сделать скрытыми, чтоб не нарушать целостность системы. Ну и в ~/.config/user-dirs.dirs соответственно. Мало ли какая прога к ним кинется.

0
polkan - 17 Ноябрь, 2008 - 09:23
Изображение пользователя polkan.

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

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

+1
Гость - 23 Ноябрь, 2008 - 14:40

Надо разработчиков программ обязать работать с Юникодом. Проблема отпадёт сама собой.

+1
Гость - 24 Ноябрь, 2008 - 17:14

еще вариант - сделать симлинки, скажем на "Рабочий стол" c именем "Desktop"

-1
Гость - 25 Ноябрь, 2008 - 00:30

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

0
dexif - 4 Декабрь, 2008 - 19:42
Изображение пользователя dexif.

Сегодня чисто случайно напоролся бродя по вике на картинку...
Этакая камасутра с элементами кед:)
http://ru.wikipedia.org/wiki/Изображение:Amazon-variant-sex-position.jpg
Прошу не считать рекламой или порно:))

0
Soi-Fong - 5 Декабрь, 2008 - 00:46
Изображение пользователя Soi-Fong.

Мда, кеды там как нельзя кстати )

0
aka_melv - 5 Декабрь, 2008 - 19:37
Изображение пользователя aka_melv.

Да уж лучше кеды чем яблоко обгрызанное на крышке))))

-1
vbifyz - 6 Январь, 2009 - 20:50

Проблема слегка надуманная
ну нужно ченебудь сделеть; как то скомпилировать или установить пакет или ваш вариант ответа , я создал папки в директории /пользователь/1
/пользователь/2, /пользователь/3 цифры в названиях папок и путей KUBUNTU tak же как и UBUNTU видит без очков :)

0
elephant - 2 Апрель, 2009 - 19:28
Изображение пользователя elephant.

в дельфине нужно включить режим отображения скрытых файлов, это делается нажатием "Alt + ." (Альт и точка). пробывал не отображается файл, можно как то поточнее что ли (

0
dm - 2 Апрель, 2009 - 19:44
Изображение пользователя dm.

hidden_files.png

0
elephant - 2 Апрель, 2009 - 20:30
Изображение пользователя elephant.

dm вот это в точку спосибо большое, сочетание клавиш почему то непомогло (раскладка невиновата:( )

всё подправил всё чётко. ещё раз спасибо тебе dm)))

0
Гость - 23 Март, 2011 - 16:32

спасибо! а то у меня из-за «Рабочий стол» были ошибки, постоянно «/home/andrey/Рабочий: Нет такого файла или каталога»

+1
rlepish - 23 Март, 2011 - 23:26

tab отменили?

0
Schaman - 30 Апрель, 2014 - 12:29
Изображение пользователя Schaman.

При переименовании папок в /home надо еще указать пути кажется в учетной записи. Сейчас не могу глянуть - kubuntu нет под рукой.

+1
Denisok39 - 3 Июнь, 2014 - 06:58

Добавлю - если нажать там же (Параметры > Уч.запись > Пути ) "По умолчанию" , то папки переименовываются сами на "нормальные" , появляются запросы на перенос файлов и файл ( с очками/костылями ) переписывается автоматом .

0
Shakal - 3 Июнь, 2014 - 17:37
Изображение пользователя Shakal.

Сделал,как советует Denisok39 - сработало,остались на русском только Общедоступные и Шаблоны,их в списке нет, но с ними и совет Dm-а не помогает.Правил,сохранял,запускал Kate и Дельфина и так и под рутом - после перезагрузки в конфиге

XDG_DESKTOP_DIR="$HOME/Desktop/"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_PUBLICSHARE_DIR="$HOME/"
XDG_TEMPLATES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/Movies"
- и хоть убейся (((

+1
Platon - 3 Июнь, 2014 - 20:45
Изображение пользователя Platon.

1) Параметры => Уч.запись => Пути -> "По-умолчанию"
2) kate .config/user-dirs.dirs
приводим к виду:
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Desktop/"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_PUBLICSHARE_DIR="$HOME/"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_VIDEOS_DIR="$HOME/Movies"

3) в домашней директории через контекстное меню переименуй папку Шаблоны в Templates, а Общедоступные в Share
Эта тройная последовательность работает проверил у себя:

0
Shakal - 3 Июнь, 2014 - 21:54
Изображение пользователя Shakal.

Тройная - работает.Спасибо,Platon.Плюсую...

0
Master_Yoda - 5 Июнь, 2014 - 08:47

LANG=C xdg-user-dirs-update --force
Взято отсюда

Но есть один недостаток. Папки не переименовываются, а создаются новые. Зато файл dirs генерируется.

0
Гость - 14 Июнь, 2014 - 10:13

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

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры