Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Про кодировки и .dmrc  (Прочитано 4035 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Samael

  • Автор темы
  • Участник
  • *
  • Сообщений: 169
  • Учусь
    • Просмотр профиля
Про кодировки и .dmrc
« : 29 Июля 2007, 18:13:22 »
Возникло у меня 2 проблемы:
1. При загрузке начал выдавать сообщения, о том, что файл $HOME/.dmrc имеет некорректные права доступа и игнорируется. Удалил я этот файл из-под рута. Не помогло. Создал заново и нашел дефолтные строчки, которые там должны быть. Выставил, как и хотелось системе, 0644 права доступа. Все равно не пашет. Говорит, что некорректные.

2. Кодировки, мать их. Есть файл в утф8. В нем присутствует пара левых символов из другой кодировки. Какой - не знаю, на символы иероглифические. gedit файл не открывает, говорит, что кодировка не та. OpenOffice вообще открыл, но явно напутал, ибо все нечитабельно. Корректно и полностью открыл только vi. Как ему сказать, чтобы он все переконвертил в утф8? Потому как я щас открываю в wine notepad, который, кста, тоже открывает, и сохраняю в 1251, но символы потеряны.
Ubuntu 8.04 @ Dell Inspiron 1501 -> Mint 14 @ Acer AspireOne 722

Оффлайн Samael

  • Автор темы
  • Участник
  • *
  • Сообщений: 169
  • Учусь
    • Просмотр профиля
Re: Про кодировки и .dmrc
« Ответ #1 : 03 Августа 2007, 11:27:43 »
Сам отвечаю на часть :)
С помощью enca и тов. VerWolF с ИРЦшного канала выяснилось, что файлик запакован в UCS-2. Возник вопрос: как поднять эту кодировку в системе? Пробовал locale-gen и localedef, но они говорят, что ничего с такими именами не знают. Поробовал поднять через install-language-pack локаль jp_JA, но ее тоже не нашлось о_О, хотя в файле locales.alias он тоже есть. Ставить всю японскую локаль не хочется.
ЗЫ: Kate тоже этот файл не открыл.

Вопрос по поводу .dmrc открыт. Уже всей $HOME папке выставил права доступа. Все равно ругается. Может ему какой-то initial скрипт подправить? В какую сторону хоть копать?
Ubuntu 8.04 @ Dell Inspiron 1501 -> Mint 14 @ Acer AspireOne 722

Оффлайн lextor

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Про кодировки и .dmrc
« Ответ #2 : 03 Августа 2007, 15:40:01 »
Вопрос по поводу .dmrc открыт. Уже всей $HOME папке выставил права доступа. Все равно ругается. Может ему какой-то initial скрипт подправить? В какую сторону хоть копать?
Покажите, пожалуйста, вывод команды ls -ld $HOME.
А также ls -l $HOME/.dmrc.
« Последнее редактирование: 03 Августа 2007, 15:42:59 от lextor »

Оффлайн Andrei70

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Про кодировки и .dmrc
« Ответ #3 : 01 Сентября 2007, 14:30:48 »
Возникла такая же проблема. При загрузке появляется сообщение о некорректных правах доступа к .dmrc
Покажите, пожалуйста, вывод команды ls -ld $HOME.
А также ls -l $HOME/.dmrc.
Вывод команды ls -ld $HOME:
Цитировать
drwxrwxrwx 49 andrei andrei 4096 2007-09-01 14:19 /home/andrei
ls -l $HOME/.dmrc:
Цитировать
-rw-r----- 1 andrei andrei 26 2007-08-15 21:16 /home/andrei/.dmrc
« Последнее редактирование: 01 Сентября 2007, 15:06:43 от Andrei70 »

Оффлайн lxserg

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Про кодировки и .dmrc
« Ответ #4 : 01 Сентября 2007, 20:36:17 »
Про .dmrc: права на домашнюю папку у вас 777, надо поставить 755 (ну, желательно). Т.е. сообщение относится не к этому файлу, а к его родительской папке.

Оффлайн lextor

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Про кодировки и .dmrc
« Ответ #5 : 03 Сентября 2007, 11:43:06 »
Цитировать
drwxrwxrwx 49 andrei andrei 4096 2007-09-01 14:19 /home/andrei
ls -l $HOME/.dmrc:
Цитировать
-rw-r----- 1 andrei andrei 26 2007-08-15 21:16 /home/andrei/.dmrc
На домашний каталог доступ - chmod 755 /home/andrei.
На ~/.dmrc - chmod 600 /home/andrei/.dmrc.

Оффлайн mayak

  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
Re: Про кодировки и .dmrc
« Ответ #6 : 15 Апреля 2008, 02:56:04 »
Никаких там UCS2 нету, и даже UTF не пахнет:
cat .dmrc


[Desktop]
Session=default

Разрешения на файл ~/.dmrc должны быть 0644, разрешения на ~ должны быть 0755, как и рекомендует сообщение при логине. Решение вопроса заняло две минуты. На будущее совет - не удаляйте файл, если не знаете точно, что это такое.
Проблема появилась после очередного обновления 8.04. Честно говоря, пару дней тянул с её решением просто потому что был уверен что со следующим апдейтом проблема исчезнет :)
ОС - 8.04, ставил бету6, сейчас уже актуальная, ясно.
Не отвечаю на сообщения, написанные на нэрускам язьыке. Нет, я не националист.
Используйте спелл-чекер.

Оффлайн Ax3L

  • Новичок
  • *
  • Сообщений: 23
  • In Linux We Trust
    • Просмотр профиля
Re: Про кодировки и .dmrc
« Ответ #7 : 04 Ноября 2008, 20:06:16 »
Ребят, просто прописать права у меня не помогло. Столкнулся с этим, когда /home из "/" выделял на другой раздел диска и скопировал все содержимое каталога /home без сохранения прав. К тому же в каталоге /home нельзя было сохранить файлы без рута.
Так вот, решение нашел на: http://www.liveinternet.ru/users/alexrett/post74485369/  :D

решение.
#userdell (ваш username)
#useradd (тотже username что и был)
#chown (username) -R /home/(username)
#chmode 755 -R /home/(username)
#chmode 644 -R /home/(username)/.dmrc

Только это и помогло!  :coolsmiley:
« Последнее редактирование: 04 Ноября 2008, 20:09:58 от Ax3L »
Ubuntu 7.10 Gutsy Gibbon > 8.04.1 LTS Hardy Fawn > 8.10 Intrepid Ibex > 9.04 Заяц! > 9.10 Karmic Koala <3 it

Оффлайн user1000

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Про кодировки и .dmrc
« Ответ #8 : 28 Ноября 2008, 12:35:46 »
Здравствуйте,
Вчера попробовал по вашему рецепту. Помогло, но есть два замечания:

1./Невозможно удалить пользователя выполнившего вход в систему. Таким образом, мне пришлось создать нового пользователя, дать ему права администратора, перелогинится, sudo -s, потом только стало возможно выполнить действия описанные у вас.

2./Нет команды userdell, есть только userdel (опечатка).

 

Страница сгенерирована за 0.016 секунд. Запросов: 20.