Картинка второго пользователя

Закрыто
Аватара пользователя
DELTA-79
Сообщения: 1916
Зарегистрирован: 14 янв 2012, 14:07
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Картинка второго пользователя

Сообщение DELTA-79 »

прислали в группу VK тавой вопрос:
Имеется незначительная ошибка в ROSA Desktop 2012 fresh В KDM у второго пользователя отображается стандартная картинка, хотя в учетной записи профиля фото изменено и в меню приложений KDE фото отображается измененное
Попробовал у себя -- действительно -- есть такой недочет. А как исправить?
‎Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
Аватара пользователя
mur
Сообщения: 11
Зарегистрирован: 04 янв 2013, 19:24
Operating system: ROSA Desktop.Fresh 2012

Re: Картинка второго пользователя

Сообщение mur »

Исправить можно подправив права доступа к папке пользователя,нужно добавить разрешение запуска для пользователей из других групп, следующей командой:

Код: Выделить всё

# chmod o+x /home/USER_FOLDER
, где USER_FOLDER - домашняя папка пользователя
Аватара пользователя
Shura
Сообщения: 265
Зарегистрирован: 14 янв 2013, 14:50
Operating system: Rosa 2013
Контактная информация:

Re: Картинка второго пользователя

Сообщение Shura »

Сам пользователь может поменять себе картинку безо всяких модификаций прав. Правда я выбирал стандартную картинку.
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
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Re: Картинка второго пользователя

Сообщение DELTA-79 »

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
Operating system: ROSA 2023.1

Re: Картинка второго пользователя

Сообщение VictorR2007 »

Вообще с этими картинками можно поиграть.
Можно положить фото в /usr/share/mdk/faces/
например это. Потом выбрать.
А описанная вами ошибка скорее всего в том,
что меняли аватар через меню пользователя настроек KDE.
Нужно менять тут. Что-бы много не писать, приложу вход в настройки на второй картинке.
Вложения
user-11.png
user-11.png (40.4 КБ) 11627 просмотров
userdrake.jpeg
Аватара пользователя
mur
Сообщения: 11
Зарегистрирован: 04 янв 2013, 19:24
Operating system: ROSA Desktop.Fresh 2012

Re: Картинка второго пользователя

Сообщение 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
Аватара пользователя
VictorR2007
Сообщения: 7738
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Картинка второго пользователя

Сообщение VictorR2007 »

Вы наверное мне не поверите, но это сложно. Без сарказма.
Если будет наплыв пользователей для Росы, вопросы только увеличатся.
Уж поверьте опыту. У меня дети не видели винды никогда (старший и его семья), пользовались
только Мандривой. Но после нескольких лет использования они это
не поймут. Да им это и не нужно, как пользователям.
Хотелось бы, что-бы было легко и удобно. Новичкам по крайней мере.
Меня же устраивает и так.
Аватара пользователя
Константин
Сообщения: 373
Зарегистрирован: 10 дек 2012, 12:41
Operating system: Rosa Linux 2012 Fresh
Откуда: European Union

Re: Картинка второго пользователя

Сообщение Константин »

НАРОООД! всё делается почти просто - Настройки рабочего стола - Вход в систему - там на вкладке Пользователи укажите источник изображений. Если НЕ стоит Пользователь/системный или Пользователь, то пользователь не может поставить свою аватарку. Там-же можете указать аватарку для каждого пользователь.
Другой вопрос, почему не сделали так по умолчанию? Дефолтные КДЕшные настройки. И безопаснее не загружать пользовательские картинки в системных процессах.
Форумный троль обыкновенный.
Аватара пользователя
VictorR2007
Сообщения: 7738
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Картинка второго пользователя

Сообщение VictorR2007 »

Константин писал(а):НАРОООД! всё делается почти просто - Настройки рабочего стола - Вход в систему - там на вкладке Пользователи укажите источник изображений. Если НЕ стоит Пользователь/системный или Пользователь, то пользователь не может поставить свою аватарку. Там-же можете указать аватарку для каждого пользователь.
Другой вопрос, почему не сделали так по умолчанию? Дефолтные КДЕшные настройки. И безопаснее не загружать пользовательские картинки в системных процессах.
Немного не верно. Там не все гладко, как кажется.
А на момент начала разработки темы Роса для входа пользователя,
там вообще были проблемы. Если ставил что-то отличное от существующего
в ~/.face.icon, то после входа все просто зависало.
Теперь стараюсь аватарки там не трогать.
Аватара пользователя
mur
Сообщения: 11
Зарегистрирован: 04 янв 2013, 19:24
Operating system: ROSA Desktop.Fresh 2012

Re: Картинка второго пользователя

Сообщение mur »

Настройка Источник изображений пользователей (Системный, Системный/Пользовательский, Пользовательский/Системный, Пользовательский) задает всего лишь места откуда брать аватарки и их приоритет. По-умолчанию, должен быть Пользовательский/Системный - это как раз тот алгоритм задания иконок, который я описал выше. Пользовательский - это хомяк, системный - /usr/share/faces. Причем системный подразумевает и хранение пользовательских аватарок, т.е. в этом режиме пользователи смогут менять свои аватарки, но просто они будут храниться в системной области. Это можно сделать с помощью drakconf (Настройка компьютера).
Закрыто

Вернуться в «Обсуждение ROSA Fresh R2, R3 (платформа 2012.1)»