Страница 1 из 1
Картинка второго пользователя
Добавлено: 02 фев 2013, 17:42
DELTA-79
прислали в группу VK тавой вопрос:
Имеется незначительная ошибка в ROSA Desktop 2012 fresh В KDM у второго пользователя отображается стандартная картинка, хотя в учетной записи профиля фото изменено и в меню приложений KDE фото отображается измененное
Попробовал у себя -- действительно -- есть такой недочет. А как исправить?
Re: Картинка второго пользователя
Добавлено: 04 фев 2013, 16:53
mur
Исправить можно подправив права доступа к папке пользователя,нужно добавить разрешение запуска для пользователей из других групп, следующей командой:
, где USER_FOLDER - домашняя папка пользователя
Re: Картинка второго пользователя
Добавлено: 04 фев 2013, 18:07
Shura
Сам пользователь может поменять себе картинку безо всяких модификаций прав. Правда я выбирал стандартную картинку.
Re: Картинка второго пользователя
Добавлено: 04 фев 2013, 18:18
DELTA-79
Shura писал(а):Сам пользователь может поменять себе картинку безо всяких модификаций прав. Правда я выбирал стандартную картинку.
Стандартная меняется без проблем, а вы попробуйте "без всяких прав" прикрепить отдельную. В первом пользователе -- запросто, а вот второй...
Re: Картинка второго пользователя
Добавлено: 04 фев 2013, 18:51
VictorR2007
Вообще с этими картинками можно поиграть.
Можно положить фото в /usr/share/mdk/faces/
например это. Потом выбрать.
А описанная вами ошибка скорее всего в том,
что меняли аватар через меню пользователя настроек KDE.
Нужно менять тут. Что-бы много не писать, приложу вход в настройки на второй картинке.
Re: Картинка второго пользователя
Добавлено: 04 фев 2013, 19:57
mur
Проблема именно с доступом к папкам второго и последующих пользователей. Дело в том, что 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
Re: Картинка второго пользователя
Добавлено: 04 фев 2013, 20:26
VictorR2007
Вы наверное мне не поверите, но это сложно. Без сарказма.
Если будет наплыв пользователей для Росы, вопросы только увеличатся.
Уж поверьте опыту. У меня дети не видели винды никогда (старший и его семья), пользовались
только Мандривой. Но после нескольких лет использования они это
не поймут. Да им это и не нужно, как пользователям.
Хотелось бы, что-бы было легко и удобно. Новичкам по крайней мере.
Меня же устраивает и так.
Re: Картинка второго пользователя
Добавлено: 04 фев 2013, 20:47
Константин
НАРОООД! всё делается почти просто - Настройки рабочего стола - Вход в систему - там на вкладке Пользователи укажите источник изображений. Если НЕ стоит Пользователь/системный или Пользователь, то пользователь не может поставить свою аватарку. Там-же можете указать аватарку для каждого пользователь.
Другой вопрос, почему не сделали так по умолчанию? Дефолтные КДЕшные настройки. И безопаснее не загружать пользовательские картинки в системных процессах.
Re: Картинка второго пользователя
Добавлено: 04 фев 2013, 21:21
VictorR2007
Константин писал(а):НАРОООД! всё делается почти просто - Настройки рабочего стола - Вход в систему - там на вкладке Пользователи укажите источник изображений. Если НЕ стоит Пользователь/системный или Пользователь, то пользователь не может поставить свою аватарку. Там-же можете указать аватарку для каждого пользователь.
Другой вопрос, почему не сделали так по умолчанию? Дефолтные КДЕшные настройки. И безопаснее не загружать пользовательские картинки в системных процессах.
Немного не верно. Там не все гладко, как кажется.
А на момент начала разработки темы Роса для входа пользователя,
там вообще были проблемы. Если ставил что-то отличное от существующего
в ~/.face.icon, то после входа все просто зависало.
Теперь стараюсь аватарки там не трогать.
Re: Картинка второго пользователя
Добавлено: 04 фев 2013, 23:21
mur
Настройка Источник изображений пользователей (Системный, Системный/Пользовательский, Пользовательский/Системный, Пользовательский) задает всего лишь места откуда брать аватарки и их приоритет. По-умолчанию, должен быть Пользовательский/Системный - это как раз тот алгоритм задания иконок, который я описал выше. Пользовательский - это хомяк, системный - /usr/share/faces. Причем системный подразумевает и хранение пользовательских аватарок, т.е. в этом режиме пользователи смогут менять свои аватарки, но просто они будут храниться в системной области. Это можно сделать с помощью drakconf (Настройка компьютера).