Как известно, при установке системы и выборе русского языка как основного в домашней папке пользователя автоматически создаются папки с русскими именами: Рабочий стол, Документы, Картинки, Музыка, Видео, Шаблоны, Общедоступная.
Все бы хорошо, но вот при работе выясняется, что далеко не все программы в состоянии адекватно воспринимать папки на кирилице и по ходу работы может возникнуть много различных, на первый взгляд непонятных глюков. Типа не возможности установить или запустить программу расположенную на рабочем столе. Все это связанно именно с наличием руских букв в пути к файлу. Поэтому для нормальной, безглючной работы нам нужно переименовать папки с кирилицы на латиницу. Правильно делается это следующим образом:
# 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)
Кубунту 8.10:
K - Параметры системы - Личные данные - Системные папки - Пути
меняем на нужные
Да, только так можно измениьть пути только для рабочего стола, документов и папки автозапуска. Пути для остальных папок там не поменять.
вопрос, а все эти папки вобще нужны? нельзя их просто удалить и все?
они же не используются нигде (кроме десктопа)?
Если их просто удалить, не правя файла, то они при перезагрузке появятся вновь.
вот ведь черт(( а вобще зачем они?
Чтобы ~/ не засорять.
Если пользователь видит в домашней папке папку с названием "Картинки", то он и будет их туда класть.
Бывалым это может быть и в меньшей степени нужно, а новичкам пригодится.
Вот эти Templates, т.п. сделать скрытыми, чтоб не нарушать целостность системы. Ну и в ~/.config/user-dirs.dirs соответственно. Мало ли какая прога к ним кинется.
я не стал в конфиги лазать, потому как бывает с дистра на дистр переползаю, а сделал проще
прибил русские папки и с такими же названиями ссылки сваял на латинские папки... вроде пашеть на ура
причем ось и проги видят латинские по ссылкам и не ругаются, остался косяк с перекодировкой пути, но мне он особо и не мешает... в консоли все рулится имхо удобнее и быстрее
Надо разработчиков программ обязать работать с Юникодом. Проблема отпадёт сама собой.
еще вариант - сделать симлинки, скажем на "Рабочий стол" c именем "Desktop"
Народ, пора бы уже запомнить раз и навсегда, не-аски символы в именаха файлов и папок это зло и не только в линуксе но и на винде тоже. Никогда не знаешь когда оно вылезит боком.
Сегодня чисто случайно напоролся бродя по вике на картинку...
Этакая камасутра с элементами кед:)
http://ru.wikipedia.org/wiki/Изображение:Amazon-variant-sex-position.jpg
Прошу не считать рекламой или порно:))
Мда, кеды там как нельзя кстати )
Да уж лучше кеды чем яблоко обгрызанное на крышке))))
Проблема слегка надуманная
ну нужно ченебудь сделеть; как то скомпилировать или установить пакет или ваш вариант ответа , я создал папки в директории /пользователь/1
/пользователь/2, /пользователь/3 цифры в названиях папок и путей KUBUNTU tak же как и UBUNTU видит без очков :)
в дельфине нужно включить режим отображения скрытых файлов, это делается нажатием "Alt + ." (Альт и точка). пробывал не отображается файл, можно как то поточнее что ли (
dm вот это в точку спосибо большое, сочетание клавиш почему то непомогло (раскладка невиновата:( )
всё подправил всё чётко. ещё раз спасибо тебе dm)))
спасибо! а то у меня из-за «Рабочий стол» были ошибки, постоянно «/home/andrey/Рабочий: Нет такого файла или каталога»
tab отменили?
При переименовании папок в /home надо еще указать пути кажется в учетной записи. Сейчас не могу глянуть - kubuntu нет под рукой.
Добавлю - если нажать там же (Параметры > Уч.запись > Пути ) "По умолчанию" , то папки переименовываются сами на "нормальные" , появляются запросы на перенос файлов и файл ( с очками/костылями ) переписывается автоматом .
Сделал,как советует 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) Параметры => Уч.запись => Пути -> "По-умолчанию"
2)
kate .config/user-dirs.dirs
приводим к виду:
3) в домашней директории через контекстное меню переименуй папку Шаблоны в Templates, а Общедоступные в Share
Эта тройная последовательность работает проверил у себя:
Тройная - работает.Спасибо,Platon.Плюсую...
LANG=C xdg-user-dirs-update --force
Взято отсюда
Но есть один недостаток. Папки не переименовываются, а создаются новые. Зато файл dirs генерируется.
LANG=C xdg-user-dirs-gtk-update
Отправить комментарий