Попробовал у себя -- действительно -- есть такой недочет. А как исправить?Имеется незначительная ошибка в ROSA Desktop 2012 fresh В KDM у второго пользователя отображается стандартная картинка, хотя в учетной записи профиля фото изменено и в меню приложений KDE фото отображается измененное
Картинка второго пользователя
- DELTA-79
- Сообщения: 1916
- Зарегистрирован: 14 янв 2012, 14:07
- Откуда: Георгиевск Ставропольский кр.
- Контактная информация:
Картинка второго пользователя
прислали в группу VK тавой вопрос:
Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
Re: Картинка второго пользователя
Исправить можно подправив права доступа к папке пользователя,нужно добавить разрешение запуска для пользователей из других групп, следующей командой:
, где USER_FOLDER - домашняя папка пользователя
Код: Выделить всё
# chmod o+x /home/USER_FOLDER
Re: Картинка второго пользователя
Сам пользователь может поменять себе картинку безо всяких модификаций прав. Правда я выбирал стандартную картинку.
Linux home 3.6.10-nrj-desktop-1rosa #1 SMP PREEMPT Wed Dec 12 13:59:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
- DELTA-79
- Сообщения: 1916
- Зарегистрирован: 14 янв 2012, 14:07
- Откуда: Георгиевск Ставропольский кр.
- Контактная информация:
Re: Картинка второго пользователя
Стандартная меняется без проблем, а вы попробуйте "без всяких прав" прикрепить отдельную. В первом пользователе -- запросто, а вот второй...Shura писал(а):Сам пользователь может поменять себе картинку безо всяких модификаций прав. Правда я выбирал стандартную картинку.
Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
- VictorR2007
- Сообщения: 7738
- Зарегистрирован: 12 сен 2011, 13:00
Re: Картинка второго пользователя
Вообще с этими картинками можно поиграть.
Можно положить фото в /usr/share/mdk/faces/
например это. Потом выбрать.
А описанная вами ошибка скорее всего в том,
что меняли аватар через меню пользователя настроек KDE.
Нужно менять тут. Что-бы много не писать, приложу вход в настройки на второй картинке.
Можно положить фото в /usr/share/mdk/faces/
например это. Потом выбрать.
А описанная вами ошибка скорее всего в том,
что меняли аватар через меню пользователя настроек KDE.
Нужно менять тут. Что-бы много не писать, приложу вход в настройки на второй картинке.
Re: Картинка второго пользователя
Проблема именно с доступом к папкам второго и последующих пользователей. Дело в том, что KDM проверяет права, на тот теоретический случай, когда он будет запущен не от рута, а от другого пользователя. Тогда для получения аватарок из домашних папок нужны будут права для считывания данных из домашних папок пользователями из других групп. Простое решение этой проблемы это добавление соответствующих прав. Но делать по-умолчанию так для всех не рекомендуется, так как уменьшает уровень безопасности.
С другой стороны, такой случай (запуск KDM не от рута) для подавляющего числа пользователей чисто гипотетический и никто с ним не сталкивается. И скорее всего будет предпочтительней в последующем убрать эту проверку в KDM.
Если кому то интересно, распишу алгоритм назначения аватарок. В начале KDM проверяет права доступа к домашней папке. Если есть доступ на запуск другими пользователями, то ищется в домашней папке файл .face.icon Это стандартное место хранения аватарок для KDE, задается из systemsettings (Настройка рабочего стола -> Учетная запись -> Профиль пользователя). Набор аватарок для выбора берется, как раз, из /usr/share/mdk/faces/.
Если прав нет или если есть, но нет аватарки в домашней папке, то смотрится стандартное место хранения аватарок для Мандривы, в папке /usr/share/faces/. Ищутся файлы вида USER_NAME.png, где USER_NAME - имя пользователя (логин). Задается из drakconf (Настройка компьютера -> Система -> Управление пользователями). Набор аватарок для выбора также берется из /usr/share/mdk/faces/.
Если и здесь нет, берется дефолтная аватарка /usr/share/faces/default.png
С другой стороны, такой случай (запуск KDM не от рута) для подавляющего числа пользователей чисто гипотетический и никто с ним не сталкивается. И скорее всего будет предпочтительней в последующем убрать эту проверку в KDM.
Если кому то интересно, распишу алгоритм назначения аватарок. В начале KDM проверяет права доступа к домашней папке. Если есть доступ на запуск другими пользователями, то ищется в домашней папке файл .face.icon Это стандартное место хранения аватарок для KDE, задается из systemsettings (Настройка рабочего стола -> Учетная запись -> Профиль пользователя). Набор аватарок для выбора берется, как раз, из /usr/share/mdk/faces/.
Если прав нет или если есть, но нет аватарки в домашней папке, то смотрится стандартное место хранения аватарок для Мандривы, в папке /usr/share/faces/. Ищутся файлы вида USER_NAME.png, где USER_NAME - имя пользователя (логин). Задается из drakconf (Настройка компьютера -> Система -> Управление пользователями). Набор аватарок для выбора также берется из /usr/share/mdk/faces/.
Если и здесь нет, берется дефолтная аватарка /usr/share/faces/default.png
- VictorR2007
- Сообщения: 7738
- Зарегистрирован: 12 сен 2011, 13:00
Re: Картинка второго пользователя
Вы наверное мне не поверите, но это сложно. Без сарказма.
Если будет наплыв пользователей для Росы, вопросы только увеличатся.
Уж поверьте опыту. У меня дети не видели винды никогда (старший и его семья), пользовались
только Мандривой. Но после нескольких лет использования они это
не поймут. Да им это и не нужно, как пользователям.
Хотелось бы, что-бы было легко и удобно. Новичкам по крайней мере.
Меня же устраивает и так.
Если будет наплыв пользователей для Росы, вопросы только увеличатся.
Уж поверьте опыту. У меня дети не видели винды никогда (старший и его семья), пользовались
только Мандривой. Но после нескольких лет использования они это
не поймут. Да им это и не нужно, как пользователям.
Хотелось бы, что-бы было легко и удобно. Новичкам по крайней мере.
Меня же устраивает и так.
- Константин
- Сообщения: 373
- Зарегистрирован: 10 дек 2012, 12:41
- Откуда: European Union
Re: Картинка второго пользователя
НАРОООД! всё делается почти просто - Настройки рабочего стола - Вход в систему - там на вкладке Пользователи укажите источник изображений. Если НЕ стоит Пользователь/системный или Пользователь, то пользователь не может поставить свою аватарку. Там-же можете указать аватарку для каждого пользователь.
Другой вопрос, почему не сделали так по умолчанию? Дефолтные КДЕшные настройки. И безопаснее не загружать пользовательские картинки в системных процессах.
Другой вопрос, почему не сделали так по умолчанию? Дефолтные КДЕшные настройки. И безопаснее не загружать пользовательские картинки в системных процессах.
Форумный троль обыкновенный.
- VictorR2007
- Сообщения: 7738
- Зарегистрирован: 12 сен 2011, 13:00
Re: Картинка второго пользователя
Немного не верно. Там не все гладко, как кажется.Константин писал(а):НАРОООД! всё делается почти просто - Настройки рабочего стола - Вход в систему - там на вкладке Пользователи укажите источник изображений. Если НЕ стоит Пользователь/системный или Пользователь, то пользователь не может поставить свою аватарку. Там-же можете указать аватарку для каждого пользователь.
Другой вопрос, почему не сделали так по умолчанию? Дефолтные КДЕшные настройки. И безопаснее не загружать пользовательские картинки в системных процессах.
А на момент начала разработки темы Роса для входа пользователя,
там вообще были проблемы. Если ставил что-то отличное от существующего
в ~/.face.icon, то после входа все просто зависало.
Теперь стараюсь аватарки там не трогать.
Re: Картинка второго пользователя
Настройка Источник изображений пользователей (Системный, Системный/Пользовательский, Пользовательский/Системный, Пользовательский) задает всего лишь места откуда брать аватарки и их приоритет. По-умолчанию, должен быть Пользовательский/Системный - это как раз тот алгоритм задания иконок, который я описал выше. Пользовательский - это хомяк, системный - /usr/share/faces. Причем системный подразумевает и хранение пользовательских аватарок, т.е. в этом режиме пользователи смогут менять свои аватарки, но просто они будут храниться в системной области. Это можно сделать с помощью drakconf (Настройка компьютера).