<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>26950</bug_id>
          
          <creation_ts>2012-02-16 17:51:43 +0400</creation_ts>
          <short_desc>KDM не отображает иконки юзеров.</short_desc>
          <delta_ts>2012-03-20 21:41:03 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch p6</product>
          <component>kdmtheme</component>
          <version>не указана</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>usability</keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>23155</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="unihorn">unihorn</reporter>
          <assigned_to name="Nobody&apos;s working on this, feel free to take it">nobody</assigned_to>
          <cc>aen</cc>
    
    <cc>dd1email</cc>
    
    <cc>mike</cc>
          
          <qa_contact name="QA p6">qa-p6</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>128974</commentid>
    <comment_count>0</comment_count>
    <who name="unihorn">unihorn</who>
    <bug_when>2012-02-16 17:51:43 +0400</bug_when>
    <thetext>KDM не отображает иконки юзеров.  Вместо них показывает лишь дефолтную.

Иногда, на одном из юзеров, она, правда, может проявится, но через некоторое время исчезает.

Все иконки для каждого юзера корректно настроены (в томже кикофе, и т. п. показываются корректно).

PS.

Вешаю на p6. Если нужно перевесить на Сизиф, то перевести пожалуйста...

Также вешаю на kdmtheme (более подходящего не нашел, если есть, то перевести пожалуйста).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128979</commentid>
    <comment_count>1</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-02-16 18:28:02 +0400</bug_when>
    <thetext>Покажите
ls -l1 /home/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128980</commentid>
    <comment_count>2</comment_count>
    <who name="unihorn">unihorn</who>
    <bug_when>2012-02-16 21:00:07 +0400</bug_when>
    <thetext>(In reply to comment #1)
&gt; Покажите
&gt; 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)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128982</commentid>
    <comment_count>3</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-02-16 21:48:17 +0400</bug_when>
    <thetext>Картинку ставили из-под пользователя в `kcmshell4 useraccount` ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128983</commentid>
    <comment_count>4</comment_count>
    <who name="unihorn">unihorn</who>
    <bug_when>2012-02-16 22:03:45 +0400</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; Картинку ставили из-под пользователя в `kcmshell4 useraccount` ?

Из него родимого. Альтератор таких средств не предлагает (либо я про них не знаю).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128985</commentid>
    <comment_count>5</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-02-16 22:41:35 +0400</bug_when>
    <thetext>В KDesktop по умолчанию ставится o+x на пользовательские каталоги, без чего не работает это и пользовательское расшаривание каталогов по samba</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128986</commentid>
    <comment_count>6</comment_count>
    <who name="unihorn">unihorn</who>
    <bug_when>2012-02-17 00:04:11 +0400</bug_when>
    <thetext>Какие нужно выставить, на хомяки, в ручную, права для этого?

Как говорится для начала и ручная правка сойдет (но не плохо если нужные права будут по дефолту, или, коли по другому ни как, предоставить в альтераторе (или типа того) соответствующий профиль (или типа того)).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128988</commentid>
    <comment_count>7</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-02-17 00:12:27 +0400</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; Какие нужно выставить, на хомяки, в ручную, права для этого?
o+x

&gt; не плохо если нужные права будут по дефолту
В файле /etc/login.defs
UMASK 076

P.S.
Чисто для иконок можно обойтись PNG-файлами
/var/lib/kdm4/faces/USERNAME.face.icon</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129065</commentid>
    <comment_count>8</comment_count>
    <who name="unihorn">unihorn</who>
    <bug_when>2012-02-19 03:21:58 +0400</bug_when>
    <thetext>РЕШЕНИЕ ПРОБЛЕМЫ НЕ ТРЕБУЮЩЕЕ МЕНЯТЬ СТАНДАРТНУЮ ПОЛИТИКУ УСТАНОВКИ ПРАВ НА ФАЙЛЫ И КАТАЛОГИ.

Небольшое отступление.

начит вот.

Изменение прав на хомяки не помогало.

UMASK 076 в файле /etc/login.defs Также не работало.

&quot;/var/lib/kdm4/faces/USERNAME.face.icon&quot; тоже не работало...

Но исследование каталога &quot;/var/lib/kdm4/faces/ натолкнуло на интересное открытие.

В сей папочке присутствует иконка под именем .default.face.icon

Иконка эта перебивала любые значения (в том числе и помещенные в эту папку &quot;USERNAME.face.icon&quot; для каждого конкретного юзера).

Удалил, и о чудо. Иконки KDM стали нормально ставится стандартными средствами (&quot;kcmshell4 useraccount&quot;) даже на хомяки с дефолтными правами и дефолтном /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) &quot;живого юзера&quot; установка иконки через &quot;kcmshell4 useraccount&quot; не работает по прежнему, только для вновь добавляемых юзеров на живом диске (но в данном случае с этим можно не возится ограничившись altlinux.face.icon)).

Как уже говорил. Данное решение не требует менять стандартную политику установки прав и, поэтому, имхо, имеет право на жизнь и воплощение.

С Уважением.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129066</commentid>
    <comment_count>9</comment_count>
    <who name="unihorn">unihorn</who>
    <bug_when>2012-02-19 03:23:21 +0400</bug_when>
    <thetext>При этом сей способ избавит от проблем и лишних телодвижений начинающих пользователей.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129067</commentid>
    <comment_count>10</comment_count>
    <who name="unihorn">unihorn</who>
    <bug_when>2012-02-19 03:35:22 +0400</bug_when>
    <thetext>Совсем забыл. В KDM, как источник иконок, должен быть указан &quot;Системный, пользовательский&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129076</commentid>
    <comment_count>11</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-02-19 21:46:52 +0400</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; поместить в skel стандартный файл иконки .face.icon
Невозможно, т.к. это часть branding-*

(В ответ на комментарий №9)
&gt; При этом сей способ избавит от проблем и лишних телодвижений начинающих
&gt; пользователей.
Уже

(В ответ на комментарий №10)
&gt; Совсем забыл. В KDM, как источник иконок, должен быть указан &quot;Системный,
&gt; пользовательский&quot;.
По умолчанию kdm так себя и ведет</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129077</commentid>
    <comment_count>12</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-02-19 21:51:38 +0400</bug_when>
    <thetext>(В ответ на комментарий №11)
&gt; (В ответ на комментарий №8)
&gt; &gt; поместить в skel стандартный файл иконки .face.icon
&gt; Невозможно, т.к. это часть branding-*
Хотя, почему бы нет</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129093</commentid>
    <comment_count>13</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-02-20 16:11:08 +0400</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; Данный способ работает
Не работает</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129121</commentid>
    <comment_count>14</comment_count>
    <who name="unihorn">unihorn</who>
    <bug_when>2012-02-21 14:43:30 +0400</bug_when>
    <thetext>Прекрасно работает. Вот скриншот в качестве доказтельства (сделан с телефона): http://itmages.ru/image/view/430838/7016dc1e (все иконки настроены стандартным путем через kcmshell4 useraccount (никаких действий кроме указанных в &quot;инструкции&quot; не принималось)).

Для работы нужно удалить из папки/var/lib/kdm4/faces/ файл .default.face.ico

А также выставить в KDM в качестве источника изображений юзеров режим &quot;Системный, пользовательский&quot;. Проверьте включен ли он у вас (если лезть в настройки KDM то данный режим сбрасывается на дефолтный &quot;Системный&quot;).

Плюс, посмотрите не нахимичили ли вы сами с правам на хомяки. Попробуйте на новом юзере (для надежности, если влом проверятть свою сиситему, то все это можно проверить и на живом диске (добавив нового пользователя).

ВНИМАНИЕ: если проверяете на живом диске, то указанный мною способ не работает для дефолтного живого юзера altlinux (возможно от того, что его UID не входит в стандартный диапазон для стандартных юзеров): только для вновь добовляемых (на установленной системе же работает для всех.

С уважением.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129122</commentid>
    <comment_count>15</comment_count>
    <who name="unihorn">unihorn</who>
    <bug_when>2012-02-21 14:47:44 +0400</bug_when>
    <thetext>Прекрасно работает. Вот скриншот в качестве доказтельства (сделан с телефона): http://itmages.ru/image/view/430838/7016dc1e (все иконки настроены стандартным путем через kcmshell4 useraccount (никаких действий кроме указанных в &quot;инструкции&quot; не принималось)).

Для работы нужно удалить из папки/var/lib/kdm4/faces/ файл .default.face.ico

А также выставить в KDM в качестве источника изображений юзеров режим &quot;Системный, пользовательский&quot;. Проверьте включен ли он у вас (если лезть в настройки KDM то данный режим сбрасывается на дефолтный &quot;Системный&quot;).

Плюс, посмотрите не нахимичили ли вы сами с правам на хомяки. Попробуйте на новом юзере (для надежности, если влом проверятть свою сиситему, то все это можно проверить и на живом диске (добавив нового пользователя).

ВНИМАНИЕ: если проверяете на живом диске, то указанный мною способ не работает для дефолтного живого юзера altlinux (возможно от того, что его UID не входит в стандартный диапазон для стандартных юзеров): только для вновь добовляемых (на установленной системе же работает для всех.

С уважением.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129131</commentid>
    <comment_count>16</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-02-21 18:28:56 +0400</bug_when>
    <thetext>(В ответ на комментарий №15)
&gt; ВНИМАНИЕ: если проверяете на живом диске, то указанный мною способ не работает
Потому, что там никто не нахимичил</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129138</commentid>
    <comment_count>17</comment_count>
    <who name="unihorn">unihorn</who>
    <bug_when>2012-02-21 19:33:19 +0400</bug_when>
    <thetext>&gt;&gt; ВНИМАНИЕ: если проверяете на живом диске, то указанный мною способ не работает
&gt;Потому, что там никто не нахимичил

Не надо &quot;сокращать&quot; цитату, выкидывая из нее то, что шло позже &quot;сокращенного&quot;

Скриншот доказательства дан выше.

Система самая, что не на есть дефолт.

Могу предоставить ее ъарактеристики (если интересно).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129141</commentid>
    <comment_count>18</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-02-21 21:00:49 +0400</bug_when>
    <thetext>(В ответ на комментарий №17)
&gt; Скриншот доказательства дан выше.
Сделайте скриншот с livecd</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129145</commentid>
    <comment_count>19</comment_count>
    <who name="unihorn">unihorn</who>
    <bug_when>2012-02-22 04:16:37 +0400</bug_when>
    <thetext>&gt;Сделайте скриншот с livecd

ОК. http://itmages.ru/image/view/431610/cf52d3c2 .

Иконки добавленных юзеров настроенны стандартными средствами.

Иконка живого юзера посредством altlinux.face.icon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129153</commentid>
    <comment_count>20</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-02-22 14:53:58 +0400</bug_when>
    <thetext>Запустил LiveCD
Завел 2-х пользователей. 1-го useradd и 1-го acc
Удалил /var/lib/kdm4/faces/.default.face.icon
Выставил явно FaceSource=PreferAdmin в /etc/X11/kdm4/kdmrc 
Выставил всем пользователям иконки через `kcmshell4 useraccount`
Сделал `service dm restart`

Не работает. Что я сделал не так, как вы просили?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129157</commentid>
    <comment_count>21</comment_count>
    <who name="unihorn">unihorn</who>
    <bug_when>2012-02-22 16:20:05 +0400</bug_when>
    <thetext>Не могут быть иметь место быть &quot;железячные флуктуации&quot;? Потому-что у меня РАБОТАЕТ (скрины выше).

Удалил этот .default (который &quot;перебивал на себя&quot; другие иконки (даже USERNAME)) и у меня иконки появились.

Дать профиль моего железа?

ЗЫ.

Попробуйте, заодно, установить систему на жесткий диск (с нуля). Может есть разница какая...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129160</commentid>
    <comment_count>22</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-02-22 17:25:59 +0400</bug_when>
    <thetext>Профиль моего железа -- virtualbox</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129180</commentid>
    <comment_count>23</comment_count>
    <who name="unihorn">unihorn</who>
    <bug_when>2012-02-22 23:17:55 +0400</bug_when>
    <thetext>Что могу сказать. Попробуйт на реальном. Плюс попробуйте с нуля поставить на жесткий диск.

Как я уже говорил, и показывал скрины, У МЕНЯ РАБОТАЕТ (чему я безмерно рад (потому что kdm без иконок хоть и мелочь, но не приятная: из тех, что составляют (особенно у новичков) ощущение от продукта)).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129181</commentid>
    <comment_count>24</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-02-22 23:20:37 +0400</bug_when>
    <thetext>Мне достаточно livecd в virtualbox</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129187</commentid>
    <comment_count>25</comment_count>
    <who name="unihorn">unihorn</who>
    <bug_when>2012-02-23 03:32:53 +0400</bug_when>
    <thetext>А вы, все0таки, посмотрите... Виртуальная машина не всегда обеспечивает корректную работу. Вспомним ставрый баг с Симпли, когда в GDM, на Боксе, текст отсутствовал (при сутствующий при установке на реальную машину).

Плюс, вариант с установкой на жесткач можно и в Боксе посмотреть.

А так, полноценно оценить работу системы можно только на реальном железе.

Когда под рукой будут другие машинки (нет у меня сейчас подходящих машин на примете) я посмотрю как на них прокатит (самому уже интересно что за фигня такая странная творится (ибо У МЕНЯ (на данной, конкретной, реальной, машине) ВСЕ РАБОТАЕТ)). Постараюсь в ближайшее время, и сразу отпишусь...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129266</commentid>
    <comment_count>26</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-02-28 16:48:06 +0400</bug_when>
    <thetext>спасибо :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129775</commentid>
    <comment_count>27</comment_count>
    <who name="unihorn">unihorn</who>
    <bug_when>2012-03-15 14:30:57 +0400</bug_when>
    <thetext>Так. Простите за задержку. Нашел другую машину с которой можно поэксперементировать так быстро как мог.

На другой машине не удалось, таки, повторить результат с живым CD, но, в случае установки системы на жесткий диск заработало все по описанному выше сценарию.

Рекомендую поэкспериментировать с установкой на жесткий диск (имхо, но, желательно, не виртуальный (хотя с ним тоже можно попробовать)).

Походу есть некая разница между живым диском и установленной на жесткий диск системой (так как в системе на жестком диске, на другой машине, как сказано выше, все работает по вышеописанному сценарию).

С Уважением.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129920</commentid>
    <comment_count>28</comment_count>
    <who name="unihorn">unihorn</who>
    <bug_when>2012-03-20 21:41:03 +0400</bug_when>
    <thetext>Ну как?

Ставили на жесткий диск (желательно реальный)? Походу, при такой установке, на хомяки ставятся права отличные от живого диска (дефолтные права при установке на (как минимум реальный (с виртуалкой не эксперементировал)) жесткач (сразу после установки, и при дефолтных политиках системы),: rwx --- -x)...

Посему, имхо, одно из двух либо считать отличия политики хомяковых прав жесткача багом и править их, либо не считать (но тогда, данный мной паттерн, точно работает))...</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>