Summary: | KDM не отображает иконки юзеров. | ||
---|---|---|---|
Product: | Branch p6 | Reporter: | unihorn <unihorn> |
Component: | kdmtheme | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED WONTFIX | QA Contact: | QA p6 <qa-p6> |
Severity: | normal | ||
Priority: | P3 | CC: | aen, dd1email, mike |
Version: | не указана | Keywords: | usability |
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 23155 |
Description
unihorn
2012-02-16 17:51:43 MSK
Покажите ls -l1 /home/ (In reply to comment #1) > Покажите > ls -l1 /home/ drwx------ 22 andrey andrey 680 Фев 16 16:57 andrey drwx------ 19 masha masha 620 Фев 16 16:55 masha drwx------ 19 vera vera 620 Фев 16 16:54 vera(In reply to comment #1) Картинку ставили из-под пользователя в `kcmshell4 useraccount` ? (В ответ на комментарий №3) > Картинку ставили из-под пользователя в `kcmshell4 useraccount` ? Из него родимого. Альтератор таких средств не предлагает (либо я про них не знаю). В KDesktop по умолчанию ставится o+x на пользовательские каталоги, без чего не работает это и пользовательское расшаривание каталогов по samba Какие нужно выставить, на хомяки, в ручную, права для этого? Как говорится для начала и ручная правка сойдет (но не плохо если нужные права будут по дефолту, или, коли по другому ни как, предоставить в альтераторе (или типа того) соответствующий профиль (или типа того)). (В ответ на комментарий №6) > Какие нужно выставить, на хомяки, в ручную, права для этого? o+x > не плохо если нужные права будут по дефолту В файле /etc/login.defs UMASK 076 P.S. Чисто для иконок можно обойтись PNG-файлами /var/lib/kdm4/faces/USERNAME.face.icon РЕШЕНИЕ ПРОБЛЕМЫ НЕ ТРЕБУЮЩЕЕ МЕНЯТЬ СТАНДАРТНУЮ ПОЛИТИКУ УСТАНОВКИ ПРАВ НА ФАЙЛЫ И КАТАЛОГИ. Небольшое отступление. начит вот. Изменение прав на хомяки не помогало. UMASK 076 в файле /etc/login.defs Также не работало. "/var/lib/kdm4/faces/USERNAME.face.icon" тоже не работало... Но исследование каталога "/var/lib/kdm4/faces/ натолкнуло на интересное открытие. В сей папочке присутствует иконка под именем .default.face.icon Иконка эта перебивала любые значения (в том числе и помещенные в эту папку "USERNAME.face.icon" для каждого конкретного юзера). Удалил, и о чудо. Иконки KDM стали нормально ставится стандартными средствами ("kcmshell4 useraccount") даже на хомяки с дефолтными правами и дефолтном /etc/login.defs. И того. Заново открываю баг, ибо есть решение по избавлению от него не требующее ни каких изменений в текущей политике предоставления прав на файлы и каталоги. Решение следующие: В установленную на Десктоп версию дистра не помещать иконку /var/lib/kdm4/faces/.default.face.icon (оставить каталог /var/lib/kdm4/faces) пустым. Дефолтную иконку для юзера помещать не туда, а в /etc/skel (поместить в skel стандартный файл иконки .face.icon). В этом случае, при создании нового домашнего каталога, она в него скопируется, и будет присутствовать в KDM. Данный способ работает для всех создаваемых домашних каталогов (в том числе и для созданного самым первым (из установщика дистра) при установке дистра на жесткий диск). На живом диске, можно оставить как есть, но для совместимости с предложенными изменениями возможно стоит заменить .default.face.icon на altlinux.face.icon (для дефолтного (altlinux) "живого юзера" установка иконки через "kcmshell4 useraccount" не работает по прежнему, только для вновь добавляемых юзеров на живом диске (но в данном случае с этим можно не возится ограничившись altlinux.face.icon)). Как уже говорил. Данное решение не требует менять стандартную политику установки прав и, поэтому, имхо, имеет право на жизнь и воплощение. С Уважением. При этом сей способ избавит от проблем и лишних телодвижений начинающих пользователей. Совсем забыл. В KDM, как источник иконок, должен быть указан "Системный, пользовательский". (В ответ на комментарий №8) > поместить в skel стандартный файл иконки .face.icon Невозможно, т.к. это часть branding-* (В ответ на комментарий №9) > При этом сей способ избавит от проблем и лишних телодвижений начинающих > пользователей. Уже (В ответ на комментарий №10) > Совсем забыл. В KDM, как источник иконок, должен быть указан "Системный, > пользовательский". По умолчанию kdm так себя и ведет (В ответ на комментарий №11) > (В ответ на комментарий №8) > > поместить в skel стандартный файл иконки .face.icon > Невозможно, т.к. это часть branding-* Хотя, почему бы нет (В ответ на комментарий №8) > Данный способ работает Не работает Прекрасно работает. Вот скриншот в качестве доказтельства (сделан с телефона): http://itmages.ru/image/view/430838/7016dc1e (все иконки настроены стандартным путем через kcmshell4 useraccount (никаких действий кроме указанных в "инструкции" не принималось)). Для работы нужно удалить из папки/var/lib/kdm4/faces/ файл .default.face.ico А также выставить в KDM в качестве источника изображений юзеров режим "Системный, пользовательский". Проверьте включен ли он у вас (если лезть в настройки KDM то данный режим сбрасывается на дефолтный "Системный"). Плюс, посмотрите не нахимичили ли вы сами с правам на хомяки. Попробуйте на новом юзере (для надежности, если влом проверятть свою сиситему, то все это можно проверить и на живом диске (добавив нового пользователя). ВНИМАНИЕ: если проверяете на живом диске, то указанный мною способ не работает для дефолтного живого юзера altlinux (возможно от того, что его UID не входит в стандартный диапазон для стандартных юзеров): только для вновь добовляемых (на установленной системе же работает для всех. С уважением. Прекрасно работает. Вот скриншот в качестве доказтельства (сделан с телефона): http://itmages.ru/image/view/430838/7016dc1e (все иконки настроены стандартным путем через kcmshell4 useraccount (никаких действий кроме указанных в "инструкции" не принималось)). Для работы нужно удалить из папки/var/lib/kdm4/faces/ файл .default.face.ico А также выставить в KDM в качестве источника изображений юзеров режим "Системный, пользовательский". Проверьте включен ли он у вас (если лезть в настройки KDM то данный режим сбрасывается на дефолтный "Системный"). Плюс, посмотрите не нахимичили ли вы сами с правам на хомяки. Попробуйте на новом юзере (для надежности, если влом проверятть свою сиситему, то все это можно проверить и на живом диске (добавив нового пользователя). ВНИМАНИЕ: если проверяете на живом диске, то указанный мною способ не работает для дефолтного живого юзера altlinux (возможно от того, что его UID не входит в стандартный диапазон для стандартных юзеров): только для вновь добовляемых (на установленной системе же работает для всех. С уважением. (В ответ на комментарий №15) > ВНИМАНИЕ: если проверяете на живом диске, то указанный мною способ не работает Потому, что там никто не нахимичил >> ВНИМАНИЕ: если проверяете на живом диске, то указанный мною способ не работает
>Потому, что там никто не нахимичил
Не надо "сокращать" цитату, выкидывая из нее то, что шло позже "сокращенного"
Скриншот доказательства дан выше.
Система самая, что не на есть дефолт.
Могу предоставить ее ъарактеристики (если интересно).
(В ответ на комментарий №17)
> Скриншот доказательства дан выше.
Сделайте скриншот с livecd
>Сделайте скриншот с livecd ОК. http://itmages.ru/image/view/431610/cf52d3c2 . Иконки добавленных юзеров настроенны стандартными средствами. Иконка живого юзера посредством altlinux.face.icon. Запустил LiveCD Завел 2-х пользователей. 1-го useradd и 1-го acc Удалил /var/lib/kdm4/faces/.default.face.icon Выставил явно FaceSource=PreferAdmin в /etc/X11/kdm4/kdmrc Выставил всем пользователям иконки через `kcmshell4 useraccount` Сделал `service dm restart` Не работает. Что я сделал не так, как вы просили? Не могут быть иметь место быть "железячные флуктуации"? Потому-что у меня РАБОТАЕТ (скрины выше). Удалил этот .default (который "перебивал на себя" другие иконки (даже USERNAME)) и у меня иконки появились. Дать профиль моего железа? ЗЫ. Попробуйте, заодно, установить систему на жесткий диск (с нуля). Может есть разница какая... Профиль моего железа -- virtualbox Что могу сказать. Попробуйт на реальном. Плюс попробуйте с нуля поставить на жесткий диск. Как я уже говорил, и показывал скрины, У МЕНЯ РАБОТАЕТ (чему я безмерно рад (потому что kdm без иконок хоть и мелочь, но не приятная: из тех, что составляют (особенно у новичков) ощущение от продукта)). Мне достаточно livecd в virtualbox А вы, все0таки, посмотрите... Виртуальная машина не всегда обеспечивает корректную работу. Вспомним ставрый баг с Симпли, когда в GDM, на Боксе, текст отсутствовал (при сутствующий при установке на реальную машину). Плюс, вариант с установкой на жесткач можно и в Боксе посмотреть. А так, полноценно оценить работу системы можно только на реальном железе. Когда под рукой будут другие машинки (нет у меня сейчас подходящих машин на примете) я посмотрю как на них прокатит (самому уже интересно что за фигня такая странная творится (ибо У МЕНЯ (на данной, конкретной, реальной, машине) ВСЕ РАБОТАЕТ)). Постараюсь в ближайшее время, и сразу отпишусь... спасибо :) Так. Простите за задержку. Нашел другую машину с которой можно поэксперементировать так быстро как мог. На другой машине не удалось, таки, повторить результат с живым CD, но, в случае установки системы на жесткий диск заработало все по описанному выше сценарию. Рекомендую поэкспериментировать с установкой на жесткий диск (имхо, но, желательно, не виртуальный (хотя с ним тоже можно попробовать)). Походу есть некая разница между живым диском и установленной на жесткий диск системой (так как в системе на жестком диске, на другой машине, как сказано выше, все работает по вышеописанному сценарию). С Уважением. Ну как? Ставили на жесткий диск (желательно реальный)? Походу, при такой установке, на хомяки ставятся права отличные от живого диска (дефолтные права при установке на (как минимум реальный (с виртуалкой не эксперементировал)) жесткач (сразу после установки, и при дефолтных политиках системы),: rwx --- -x)... Посему, имхо, одно из двух либо считать отличия политики хомяковых прав жесткача багом и править их, либо не считать (но тогда, данный мной паттерн, точно работает))... |