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

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

    <bug>
          <bug_id>27015</bug_id>
          
          <creation_ts>2012-03-01 11:50:09 +0400</creation_ts>
          <short_desc>xdg-su don&apos;t work in LXDE</short_desc>
          <delta_ts>2012-03-08 12:47:12 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>xdg-utils</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>23155</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Zerg">anubix</reporter>
          <assigned_to name="Vitaly Lipatov">lav</assigned_to>
          <cc>antohami</cc>
    
    <cc>cas</cc>
    
    <cc>lav</cc>
    
    <cc>rirusha</cc>
    
    <cc>sem</cc>
    
    <cc>viy</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>129330</commentid>
    <comment_count>0</comment_count>
      <attachid>5340</attachid>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-01 11:50:09 +0400</bug_when>
    <thetext>Created attachment 5340
xdg-su.patch

Я вчера в apt-indicator сделал запуск программ через xdg-su, а сегодня обнаружил, что в LXDE не работает.

Предлагаю пропатчить и устанавливать по умолчанию gksu в LXDEsktop</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129334</commentid>
    <comment_count>1</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-01 12:41:33 +0400</bug_when>
    <thetext>Или то же самое, но beesu</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129335</commentid>
    <comment_count>2</comment_count>
      <attachid>5341</attachid>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-01 14:08:39 +0400</bug_when>
    <thetext>Created attachment 5341
xdg-su-xsu.patch

beesu не получиться, т.к. у него нет параметра -u</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129358</commentid>
    <comment_count>3</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-03-01 23:17:42 +0400</bug_when>
    <thetext>Коллеги, давайте разберемся вместе.
По факту в апстриме сейчас xdg-su не используется. Не нашел коммит, это делающий, но факт такой: http://cgit.freedesktop.org/xdg/xdg-utils/tree/scripts/Makefile.in#n24
Я своим патчем (http://git.altlinux.org/people/radik/packages/?p=xdg-utils.git;a=blob;f=patches/added-xdg-su-1.1.0rc1-alt.patch;h=60aa81b6286796c7022215a567d4d5e520646be6;hb=HEAD) в альте продолжаю его использовать.

Правильно ли это? Может стоит приложения, использующие xdg-su переделывать?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129360</commentid>
    <comment_count>4</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-01 23:32:15 +0400</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; Правильно ли это?
Это сложный вопрос, т.к. универсальной замены нет.

&gt; Может стоит приложения, использующие xdg-su переделывать?
Вроде бы стоит однозначно, но что использовать, непонятно.
Например, у меня придется написать тот-же xdg-su, но чуть более простой, т.к. параметр -u не нужен.
Если бы было что-то с GUI на pinentry, было бы здорово.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129366</commentid>
    <comment_count>5</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-03-02 06:35:11 +0400</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; Вроде бы стоит однозначно, но что использовать, непонятно.
&gt; Например, у меня придется написать тот-же xdg-su, но чуть более простой, т.к.
&gt; параметр -u не нужен.
&gt; Если бы было что-то с GUI на pinentry, было бы здорово.

Я в пример приведу gnome-commander, с ним я тоже столкнулся с такой проблемой. В нем реализован перебор: http://git.altlinux.org/people/radik/packages/?p=gnome-commander.git;a=blob;f=gnome-commander/src/utils.cc;h=4cd31ed16d21a7c161f2797491ea05a9f3bc52e6;hb=HEAD#l1356
Я вырубаю использование xdg-su патчем: http://git.altlinux.org/people/radik/packages/?p=gnome-commander.git;a=blob;f=patches/gnome-commander-alt-fix-su-mode.patch;h=5c5ff93548f11f40b1ac698c82c3ae4e05f0e098;hb=HEAD

Но это все растянется во времени наверное.. Сегодня применю патч и отправлю в сизиф, а потом в р6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129369</commentid>
    <comment_count>6</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-02 11:29:58 +0400</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; В нем реализован перебор:
&quot;g_find_program_in_path (&quot;kdesu&quot;)&quot; никогда не сработает. Их 2 и все не в PATH.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129370</commentid>
    <comment_count>7</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-02 11:30:58 +0400</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; &gt; В нем реализован перебор:
&gt; &quot;g_find_program_in_path (&quot;kdesu&quot;)&quot; никогда не сработает.
Хотя, в KDE3 сработает</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129403</commentid>
    <comment_count>8</comment_count>
    <who name="viy">viy</who>
    <bug_when>2012-03-03 16:41:40 +0400</bug_when>
    <thetext>напомню, на
http://www.altlinux.org/Desktop_Menu_Entry_Policy#.D0.97.D0.B0.D0.BF.D1.83.D1.81.D0.BA_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC_.D0.B8.D0.B7_.D0.BC.D0.B5.D0.BD.D1.8E_.D1.81_.D0.BF.D0.BE.D0.B2.D1.8B.D1.88.D0.B5.D0.BD.D0.B8.D0.B5.D0.BC_.D0.BF.D1.80.D0.B0.D0.B2
зафиксирована текущая ситуация по поводу su утилит.
Если есть какие-то новые идеи, cтоит их обсудить вdevel@.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129431</commentid>
    <comment_count>9</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-04 23:54:55 +0400</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; зафиксирована текущая ситуация по поводу su утилит.
Ок, но это касательно desktop-файлов, что я и делаю, как в недавнем пакета synaptic-kde, а в apt-indicator мне необходим прямой вызов вызов универсальной утилиты,чтоб без проблем с виртуальной клавиатурой (я слыхал про какой-то новый хак доя X-ов, но в P6 его вроде нет, выясню). Вплоть до того, что я буду не против wrap-ить kdesu(с ним есть проблемы) на beesu при возможности и в p6 X-ы пропатчить.

&gt; Если есть какие-то новые идеи, cтоит их обсудить вdevel@.
Ок, погляжу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129498</commentid>
    <comment_count>10</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-03-06 09:32:10 +0400</bug_when>
    <thetext>Коллеги, прошу Вас протестировать http://git.altlinux.org/tasks/65797/

Патч приготовлен такой: http://git.altlinux.org/people/radik/packages/?p=xdg-utils.git;a=blob;f=patches/xdg-su-xsu.patch;h=11ea729eb96d949efeae1c1e11dcc671eb7288c5;hb=9c898c13ae75d998ae36891b7e811799f0c56bf9</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129502</commentid>
    <comment_count>11</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-06 13:19:13 +0400</bug_when>
    <thetext>В KDE* и так все работало</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129504</commentid>
    <comment_count>12</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-03-06 14:09:44 +0400</bug_when>
    <thetext>(В ответ на комментарий №11)
&gt; В KDE* и так все работало

А, ну да :)
Протещу вечером.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129521</commentid>
    <comment_count>13</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-03-06 18:42:32 +0400</bug_when>
    <thetext>Сергей, простите, а как проверить? Что нужно запустить? У меня ошибки по поводу процесса 3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129522</commentid>
    <comment_count>14</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-06 18:45:35 +0400</bug_when>
    <thetext>Да это у меня apt-indicator так ругается, пытаясь запустить
xdg-su -c /usr/sbin/synaptic</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129525</commentid>
    <comment_count>15</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-06 19:00:59 +0400</bug_when>
    <thetext>(В ответ на комментарий №10)
&gt; Патч приготовлен такой:
С ним в GNOME, похоже, не будет работать</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129526</commentid>
    <comment_count>16</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-06 19:03:33 +0400</bug_when>
    <thetext>(В ответ на комментарий №15)
&gt; (В ответ на комментарий №10)
&gt; &gt; Патч приготовлен такой:
&gt; С ним в GNOME, похоже, не будет работать
И в XFCE, т.к. в моем варианте есть затычка для gksu</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129527</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-06 19:08:18 +0400</bug_when>
    <thetext>Возможно, будет лучше к твоему варианту в detectDE() добавить DE=generic, если не определен (про xfce там не забыть).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129530</commentid>
    <comment_count>18</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-03-06 21:39:33 +0400</bug_when>
    <thetext>Сергей, в ближайшую неделю я не смогу понять что нужно сделать.. Если Вам не будет в тягость, можно Вас попросить приготовить правильный патч?
Я пока не въезжаю в то что нужно сделать, а значит адекватный патч приготовить тоже не получиться...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129533</commentid>
    <comment_count>19</comment_count>
      <attachid>5360</attachid>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-07 01:13:38 +0400</bug_when>
    <thetext>Created attachment 5360
xdg-su-xsu.patch

Все-таки мой вариант с одним дополнением. Видимо, его для .in-файла нужно будет переделать только.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129534</commentid>
    <comment_count>20</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-07 01:18:05 +0400</bug_when>
    <thetext>Ну и единственная инструкция,
если не нравиться xterm при запросе пароля: &quot;установите gksu&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129535</commentid>
    <comment_count>21</comment_count>
      <attachid>5361</attachid>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-07 01:31:26 +0400</bug_when>
    <thetext>Created attachment 5361
xdg-su-gksu.patch

В предыдущий раз ошибся с опциями</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129537</commentid>
    <comment_count>22</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-03-07 04:58:25 +0400</bug_when>
    <thetext>Сергей, спасибо!
Если можно, прошу разъяснить мне различия между gksu и beesu.
Дело в том, что у меня уже используется beesu: http://git.altlinux.org/people/radik/packages/?p=branding.git;a=blob;f=lxde-settings/pcmanfm/lxde.conf;h=97c4a7f10d294199834f418d92159526d129f167;hb=refs/heads/lxdesktop#l3
Но я не уверен, что это правильно - было подсмотрено у мандривы и например у нас для XFCE может не сработать.
Если gksu правильнее, тогда я и для pcmanfm переделаю.
Еще раз спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129540</commentid>
    <comment_count>23</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-07 12:19:00 +0400</bug_when>
    <thetext>(В ответ на комментарий №22)
&gt; Дело в том, что у меня уже используется beesu:
А-а-а. Мне в общем-то все равно.

&gt; Если gksu правильнее
Я не знаю, можно у ldv проконсультироваться. gksu мне показался более прогрессивным и что-то видел про поддержку там ConsoleKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129541</commentid>
    <comment_count>24</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-07 12:21:29 +0400</bug_when>
    <thetext>Только не забудьте, что у beesu перед командой нужно -с указывать, а опция -l есть у обоих</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129544</commentid>
    <comment_count>25</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-07 13:58:39 +0400</bug_when>
    <thetext>(В ответ на комментарий №22)
&gt; Дело в том, что у меня уже используется beesu:
Кстати:
- он там без -l используется
- можно там написать xdg-su, в котором уже гадать, кого использовать</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129545</commentid>
    <comment_count>26</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-07 14:01:40 +0400</bug_when>
    <thetext>(В ответ на комментарий №22)
&gt; прошу разъяснить мне различия между gksu и beesu.
В xdg-su нельзя beesu, т.к. у него нет параметра -u
gksu единественный вариант получается</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129549</commentid>
    <comment_count>27</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-07 15:19:35 +0400</bug_when>
    <thetext>xdg-utils-1.1.0-alt4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129550</commentid>
    <comment_count>28</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2012-03-07 15:40:12 +0400</bug_when>
    <thetext>Исправление xdg-utils бы проверить на p6/LXDE: 

apt-repo add 65874
apt-get update
apt-get install xdg-utils</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129552</commentid>
    <comment_count>29</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-07 16:39:31 +0400</bug_when>
    <thetext>(В ответ на комментарий №28)
&gt; apt-get install xdg-utils
вместо этого
apt-get install gksu

P.S.
Все касается только тех, у кого перестало работать</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129554</commentid>
    <comment_count>30</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-03-07 17:50:27 +0400</bug_when>
    <thetext>Проблема конечно решается, но у меня одного gksu на английском языке? Зачем такое нужно в нашем русском дистре?

(В ответ на комментарий №26)
&gt; В xdg-su нельзя beesu, т.к. у него нет параметра -u
&gt; gksu единественный вариант получается

Посмотрел гит, русский очень-очень скудный. 
Вообщем не очень :(

Можно ли в xdg-utils реализовать перебор, как в примере с gnome-commander, данный выше?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129557</commentid>
    <comment_count>31</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-07 17:53:34 +0400</bug_when>
    <thetext>(В ответ на комментарий №30)
&gt; Можно ли в xdg-utils реализовать перебор, как в примере с gnome-commander,
&gt; данный выше?
Можно, но только для каждого DE отдельный. Получится xdg-su</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129558</commentid>
    <comment_count>32</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-07 17:58:35 +0400</bug_when>
    <thetext>(В ответ на комментарий №30)
&gt; Проблема конечно решается, но у меня одного gksu
У всех, кроме kde*, по идее

&gt; на английском языке?
Да

&gt; Зачем такое нужно в нашем русском дистре?
Видимо, чтоб желающие заполнили ru.po в libgksu</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129559</commentid>
    <comment_count>33</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-03-07 18:28:15 +0400</bug_when>
    <thetext>(В ответ на комментарий №31)
&gt; (В ответ на комментарий №30)
&gt; &gt; Можно ли в xdg-utils реализовать перебор, как в примере с gnome-commander,
&gt; &gt; данный выше?
&gt; Можно, но только для каждого DE отдельный. Получится xdg-su

Сергей, простите, а мы разве не его патчим?

(В ответ на комментарий №32)
&gt; &gt; Зачем такое нужно в нашем русском дистре?
&gt; Видимо, чтоб желающие заполнили ru.po в libgksu

Хренова.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129560</commentid>
    <comment_count>34</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-07 18:30:35 +0400</bug_when>
    <thetext>(В ответ на комментарий №33)
&gt; Сергей, простите, а мы разве не его патчим?
Ок. Получится то, что сейчас. Зачем в KDE* gksu или в LXDE kdesu?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129565</commentid>
    <comment_count>35</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-03-07 19:37:17 +0400</bug_when>
    <thetext>У меня стойкое ощущение, что мы говорим о разных вещах.
Попробую покопаться и на примере показать что я хочу сделать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129566</commentid>
    <comment_count>36</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-03-07 19:56:54 +0400</bug_when>
    <thetext>Вот:
--- a/xdg-utils/scripts/xdg-su
+++ b/xdg-utils/scripts/xdg-su
@@ -300,6 +300,7 @@


     elif [ x&quot;$GNOME_DESKTOP_SESSION_ID&quot; != x&quot;&quot; ]; then DE=gnome;
+    elif [ x&quot;$XDG_CURRENT_DESKTOP&quot; = x&quot;LXDE&quot; ]; then DE=lxde;


 }
@@ -355,6 +356,29 @@ su_gnome()
     fi
 }
 
+su_lxde()
+{
+    LXSU=`which beesu 2&gt;/dev/null`
+    if [ $? -ne 0 ] ; then
+        LXSU=`which gksu 2&gt;/dev/null`
+    fi
+    if [ $? -eq 0 ] ; then
+        if [ -z &quot;$user&quot; ] ; then
+            $GSU -c &quot;$cmd&quot;
+        else
+            $GSU -u &quot;$user&quot; -c &quot;$cmd&quot;
+        fi
+
+        if [ $? -eq 0 ]; then
+            exit_success
+        else
+            exit_failure_operation_failed
+        fi
+    else
+        su_generic
+    fi
+}
+
 su_generic()


Как такое решение?

P.S. Спасибо gns@ за подсказку по поводу $XDG_CURRENT_DESKTOP&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129567</commentid>
    <comment_count>37</comment_count>
      <attachid>5365</attachid>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-03-07 20:05:56 +0400</bug_when>
    <thetext>Created attachment 5365
xdg-su-lxde-added.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129568</commentid>
    <comment_count>38</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-03-07 20:07:13 +0400</bug_when>
    <thetext>Сергей, прошу Вас посмотреть мой патч. Я проверю на работу. Если заработает, предлагаю добавить поддержку XFCE4 и уже отправлять в сизиф и р6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129572</commentid>
    <comment_count>39</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-03-07 21:09:36 +0400</bug_when>
    <thetext>Ну или XFCE будет работать по предложенному Сергеем варианту.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129578</commentid>
    <comment_count>40</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-03-08 01:05:09 +0400</bug_when>
    <thetext>В сизиф ушел alt5 с патчем: http://git.altlinux.org/people/radik/packages/?p=xdg-utils.git;a=blob;f=patches/xdg-su-added-lxde-and-gksu-support.patch;h=712f97cd6b2681094cfd766f95ef8dabbfb64fb2;hb=77af0059401c93b8caeac4854fc88355da060ebb

Вроде ничего сломаться не должно. 
Для тестирования в р6 прошу в #65848

На этом таске сейчас буду собирать RC2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129583</commentid>
    <comment_count>41</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-08 12:04:35 +0400</bug_when>
    <thetext>(В ответ на комментарий №40)
&gt; В сизиф ушел alt5 с патчем:
Ок, но не вижу там ни одного вызова функции su_lxde</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129584</commentid>
    <comment_count>42</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-08 12:07:32 +0400</bug_when>
    <thetext>(В ответ на комментарий №40)
&gt; Вроде ничего сломаться не должно. 
Пока оно не работает, не сломается.
Когда исправите, сломается `xdg-su -u root xterm` и только в LXDE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129586</commentid>
    <comment_count>43</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-08 12:12:19 +0400</bug_when>
    <thetext>(В ответ на комментарий №42)
&gt; сломается `xdg-su -u root xterm` и только в LXDE
Ой, `xdg-su -u root -c xterm`. Сам путаюсь с парамертрами</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129587</commentid>
    <comment_count>44</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-03-08 12:19:14 +0400</bug_when>
    <thetext>Сергей, я не обладаю знаниями в программировании.. Я исправляю больше на интуитивном уровне, чем четко понимаю что делаю.
Проверил, работает. Вроде для xfce тоже ничего сломаться не должно.
Если Вы знаете где я допустил ошибку, прошу мне ее указать или скорее всего получится так, что пока пользователи жаловаться не начнут, я себя искать причину не заставлю...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129591</commentid>
    <comment_count>45</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-08 12:47:12 +0400</bug_when>
    <thetext>(В ответ на комментарий №44)
&gt; Сергей, я не обладаю знаниями в программировании.
Я тоже, но приходится.

&gt; Проверил, работает.
А, да. По ссылке в git есть вызов su_lxde()

&gt; Вроде для xfce тоже ничего сломаться не должно.
Проверьте в LXDE `xsg-su -u root -c xterm`
100% не работает

P.S.
Я уже 2 раза писал, почему beesu нельзя.
Вы не используете опцию -l, что очень плохо.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5340</attachid>
            <date>2012-03-01 11:50:09 +0400</date>
            <delta_ts>2012-03-01 14:08:39 +0400</delta_ts>
            <desc>xdg-su.patch</desc>
            <filename>xdg-su.patch</filename>
            <type>text/plain</type>
            <size>524</size>
            <attacher name="Zerg">anubix</attacher>
            
              <data encoding="base64">LS0tIHhkZy1zdX4JMjAxMi0wMy0wMSAxMTo0MDoxMi44MjE3NDcxMzIgKzA0MDAKKysrIHhkZy1z
dQkyMDEyLTAzLTAxIDExOjQxOjQzLjI1ODM3MzI3NCArMDQwMApAQCAtMzM2LDcgKzMzNiw3IEBA
IHN1X2dub21lKCkKIHsKICAgICBHU1U9YHdoaWNoIGdub21lc3UgMj4vZGV2L251bGxgCiAgICAg
aWYgWyAkPyAtbmUgMCBdIDsgdGhlbgotICAgICAgICBHU1U9YHdoaWNoIHhzdSAyPi9kZXYvbnVs
bGAKKyAgICAgICAgR1NVPWB3aGljaCBna3N1IDI+L2Rldi9udWxsYAogICAgIGZpCiAgICAgaWYg
WyAkPyAtZXEgMCBdIDsgdGhlbgogICAgICAgICBpZiBbIC16ICIkdXNlciIgXSA7IHRoZW4KQEAg
LTQxMiw3ICs0MTIsNyBAQCBmaQogZGV0ZWN0REUKIAogaWYgWyB4IiRERSIgPSB4IiIgXTsgdGhl
bgotICAgIFhTVT1gd2hpY2ggeHN1IDI+L2Rldi9udWxsYAorICAgIFhTVT1gd2hpY2ggZ2tzdSAy
Pi9kZXYvbnVsbGAKICAgICBpZiBbICQ/IC1lcSAwIF0gOyB0aGVuCiAgICAgICAgIERFPWdlbmVy
aWMKICAgICBmaQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5341</attachid>
            <date>2012-03-01 14:08:39 +0400</date>
            <delta_ts>2012-03-07 01:13:38 +0400</delta_ts>
            <desc>xdg-su-xsu.patch</desc>
            <filename>xdg-su-xsu.patch</filename>
            <type>text/plain</type>
            <size>769</size>
            <attacher name="Zerg">anubix</attacher>
            
              <data encoding="base64">LS0tIC91c3IvYmluL3hkZy1zdX4JMjAxMi0wMi0xNyAwOTozMzowMS4wMDAwMDAwMDAgKzA0MDAK
KysrIC91c3IvYmluL3hkZy1zdQkyMDEyLTAzLTAxIDEzOjU3OjE5LjgxNTk3MDk2OSArMDQwMApA
QCAtMzU3LDYgKzM1NywyMSBAQCBzdV9nbm9tZSgpCiAKIHN1X2dlbmVyaWMoKQogeworICAgIFhT
VT1gd2hpY2ggZ2tzdSAyPi9kZXYvbnVsbGAKKyAgICBpZiBbICQ/IC1lcSAwIF0gOyB0aGVuCisg
ICAgICAgIGlmIFsgLXogIiR1c2VyIiBdIDsgdGhlbgorICAgICAgICAgICAgJFhTVSAiJGNtZCIK
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgJFhTVSAtdSAiJHVzZXIiICIkY21kIgorICAgICAg
ICBmaQorCisgICAgICAgIGlmIFsgJD8gLWVxIDAgXTsgdGhlbgorICAgICAgICAgICAgZXhpdF9z
dWNjZXNzCisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGV4aXRfZmFpbHVyZV9vcGVyYXRpb25f
ZmFpbGVkCisgICAgICAgIGZpCisgICAgZmkKKwogICAgIGlmIFsgLXogIiR1c2VyIiBdIDsgdGhl
bgogICAgICAgICB4dGVybSAtZ2VvbSA2MHg1IC1UICJ4ZGctc3U6ICRjbWQiIC1lIHN1IC1jICIk
Y21kIgogICAgIGVsc2UKQEAgLTQxMiw3ICs0MjcsNyBAQCBmaQogZGV0ZWN0REUKIAogaWYgWyB4
IiRERSIgPSB4IiIgXTsgdGhlbgotICAgIFhTVT1gd2hpY2ggeHN1IDI+L2Rldi9udWxsYAorICAg
IFhTVT1gd2hpY2ggZ2tzdSAyPi9kZXYvbnVsbGAKICAgICBpZiBbICQ/IC1lcSAwIF0gOyB0aGVu
CiAgICAgICAgIERFPWdlbmVyaWMKICAgICBmaQ==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5360</attachid>
            <date>2012-03-07 01:13:38 +0400</date>
            <delta_ts>2012-03-07 01:31:26 +0400</delta_ts>
            <desc>xdg-su-xsu.patch</desc>
            <filename>xdg-su-xsu.patch</filename>
            <type>text/plain</type>
            <size>1018</size>
            <attacher name="Zerg">anubix</attacher>
            
              <data encoding="base64">LS0tIHhkZy1zdX4JMjAxMi0wMi0xNyAwOTozMzowMS4wMDAwMDAwMDAgKzA0MDAKKysrIHhkZy1z
dQkyMDEyLTAzLTA3IDAxOjEwOjMyLjI3MzAyNzA5NyArMDQwMApAQCAtMzAwLDcgKzMwMCw2IEBA
IGRldGVjdERFKCkKIHsKICAgICBpZiBbIHgiJEtERV9GVUxMX1NFU1NJT04iID0geCJ0cnVlIiBd
OyB0aGVuIERFPWtkZTsKICAgICBlbGlmIFsgeCIkR05PTUVfREVTS1RPUF9TRVNTSU9OX0lEIiAh
PSB4IiIgXTsgdGhlbiBERT1nbm9tZTsKLSAgICBlbGlmIHhwcm9wIC1yb290IF9EVF9TQVZFX01P
REUgfCBncmVwICcgPSBcInhmY2U0XCIkJyA+L2Rldi9udWxsIDI+JjE7IHRoZW4gREU9eGZjZTsK
ICAgICBmaQogfQogCkBAIC0zNTcsNiArMzU2LDIxIEBAIHN1X2dub21lKCkKIAogc3VfZ2VuZXJp
YygpCiB7CisgICAgWFNVPWB3aGljaCBna3N1IDI+L2Rldi9udWxsYAorICAgIGlmIFsgJD8gLWVx
IDAgXSA7IHRoZW4KKyAgICAgICAgaWYgWyAteiAiJHVzZXIiIF0gOyB0aGVuCisgICAgICAgICAg
ICAkWFNVIC1jICIkY21kIgorICAgICAgICBlbHNlCisgICAgICAgICAgICAkWFNVIC11ICIkdXNl
ciIgLWMgIiRjbWQiCisgICAgICAgIGZpCisKKyAgICAgICAgaWYgWyAkPyAtZXEgMCBdOyB0aGVu
CisgICAgICAgICAgICBleGl0X3N1Y2Nlc3MKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgZXhp
dF9mYWlsdXJlX29wZXJhdGlvbl9mYWlsZWQKKyAgICAgICAgZmkKKyAgICBmaQorCiAgICAgaWYg
WyAteiAiJHVzZXIiIF0gOyB0aGVuCiAgICAgICAgIHh0ZXJtIC1nZW9tIDYweDUgLVQgInhkZy1z
dTogJGNtZCIgLWUgc3UgLWMgIiRjbWQiCiAgICAgZWxzZQpAQCAtNDEyLDcgKzQyNiw3IEBAIGZp
CiBkZXRlY3RERQogCiBpZiBbIHgiJERFIiA9IHgiIiBdOyB0aGVuCi0gICAgWFNVPWB3aGljaCB4
c3UgMj4vZGV2L251bGxgCisgICAgWFNVPWB3aGljaCBna3N1IDI+L2Rldi9udWxsYAogICAgIGlm
IFsgJD8gLWVxIDAgXSA7IHRoZW4KICAgICAgICAgREU9Z2VuZXJpYwogICAgIGZpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5361</attachid>
            <date>2012-03-07 01:31:26 +0400</date>
            <delta_ts>2012-03-07 01:31:26 +0400</delta_ts>
            <desc>xdg-su-gksu.patch</desc>
            <filename>xdg-su-gksu.patch</filename>
            <type>text/plain</type>
            <size>1018</size>
            <attacher name="Zerg">anubix</attacher>
            
              <data encoding="base64">LS0tIHhkZy1zdX4JMjAxMi0wMi0xNyAwOTozMzowMS4wMDAwMDAwMDAgKzA0MDAKKysrIHhkZy1z
dQkyMDEyLTAzLTA3IDAxOjI5OjA0LjQ5MjgwOTkwMSArMDQwMApAQCAtMzAwLDcgKzMwMCw2IEBA
IGRldGVjdERFKCkKIHsKICAgICBpZiBbIHgiJEtERV9GVUxMX1NFU1NJT04iID0geCJ0cnVlIiBd
OyB0aGVuIERFPWtkZTsKICAgICBlbGlmIFsgeCIkR05PTUVfREVTS1RPUF9TRVNTSU9OX0lEIiAh
PSB4IiIgXTsgdGhlbiBERT1nbm9tZTsKLSAgICBlbGlmIHhwcm9wIC1yb290IF9EVF9TQVZFX01P
REUgfCBncmVwICcgPSBcInhmY2U0XCIkJyA+L2Rldi9udWxsIDI+JjE7IHRoZW4gREU9eGZjZTsK
ICAgICBmaQogfQogCkBAIC0zNTcsNiArMzU2LDIxIEBAIHN1X2dub21lKCkKIAogc3VfZ2VuZXJp
YygpCiB7CisgICAgWFNVPWB3aGljaCBna3N1IDI+L2Rldi9udWxsYAorICAgIGlmIFsgJD8gLWVx
IDAgXSA7IHRoZW4KKyAgICAgICAgaWYgWyAteiAiJHVzZXIiIF0gOyB0aGVuCisgICAgICAgICAg
ICAkWFNVIC1sICIkY21kIgorICAgICAgICBlbHNlCisgICAgICAgICAgICAkWFNVIC1sIC11ICIk
dXNlciIgIiRjbWQiCisgICAgICAgIGZpCisKKyAgICAgICAgaWYgWyAkPyAtZXEgMCBdOyB0aGVu
CisgICAgICAgICAgICBleGl0X3N1Y2Nlc3MKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgZXhp
dF9mYWlsdXJlX29wZXJhdGlvbl9mYWlsZWQKKyAgICAgICAgZmkKKyAgICBmaQorCiAgICAgaWYg
WyAteiAiJHVzZXIiIF0gOyB0aGVuCiAgICAgICAgIHh0ZXJtIC1nZW9tIDYweDUgLVQgInhkZy1z
dTogJGNtZCIgLWUgc3UgLWMgIiRjbWQiCiAgICAgZWxzZQpAQCAtNDEyLDcgKzQyNiw3IEBAIGZp
CiBkZXRlY3RERQogCiBpZiBbIHgiJERFIiA9IHgiIiBdOyB0aGVuCi0gICAgWFNVPWB3aGljaCB4
c3UgMj4vZGV2L251bGxgCisgICAgWFNVPWB3aGljaCBna3N1IDI+L2Rldi9udWxsYAogICAgIGlm
IFsgJD8gLWVxIDAgXSA7IHRoZW4KICAgICAgICAgREU9Z2VuZXJpYwogICAgIGZpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5365</attachid>
            <date>2012-03-07 20:05:56 +0400</date>
            <delta_ts>2012-03-07 20:05:56 +0400</delta_ts>
            <desc>xdg-su-lxde-added.patch</desc>
            <filename>xdg-su-lxde-added.patch</filename>
            <type>text/plain</type>
            <size>1154</size>
            <attacher name="Radik Usupov">radik</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL3hkZy11dGlscy9zY3JpcHRzL3hkZy1zdSBiL3hkZy11dGlscy9zY3JpcHRz
L3hkZy1zdQppbmRleCA4OGNmMjI4Li5lZmNhYzY0IDEwMDc1NQotLS0gYS94ZGctdXRpbHMvc2Ny
aXB0cy94ZGctc3UKKysrIGIveGRnLXV0aWxzL3NjcmlwdHMveGRnLXN1CkBAIC0zMDAsNiArMzAw
LDcgQEAgZGV0ZWN0REUoKQogewogICAgIGlmIFsgeCIkS0RFX0ZVTExfU0VTU0lPTiIgPSB4InRy
dWUiIF07IHRoZW4gREU9a2RlOwogICAgIGVsaWYgWyB4IiRHTk9NRV9ERVNLVE9QX1NFU1NJT05f
SUQiICE9IHgiIiBdOyB0aGVuIERFPWdub21lOworICAgIGVsaWYgWyB4IiRYREdfQ1VSUkVOVF9E
RVNLVE9QIiA9IHgiTFhERSIgXTsgdGhlbiBERT1seGRlOwogICAgIGVsaWYgeHByb3AgLXJvb3Qg
X0RUX1NBVkVfTU9ERSB8IGdyZXAgJyA9IFwieGZjZTRcIiQnID4vZGV2L251bGwgMj4mMTsgdGhl
biBERT14ZmNlOwogICAgIGZpCiB9CkBAIC0zNTUsNiArMzU2LDI5IEBAIHN1X2dub21lKCkKICAg
ICBmaQogfQogCitzdV9seGRlKCkKK3sKKyAgICBMWFNVPWB3aGljaCBiZWVzdSAyPi9kZXYvbnVs
bGAKKyAgICBpZiBbICQ/IC1uZSAwIF0gOyB0aGVuCisgICAgICAgIExYU1U9YHdoaWNoIGdrc3Ug
Mj4vZGV2L251bGxgCisgICAgZmkKKyAgICBpZiBbICQ/IC1lcSAwIF0gOyB0aGVuCisgICAgICAg
IGlmIFsgLXogIiR1c2VyIiBdIDsgdGhlbgorICAgICAgICAgICAgJExYU1UgLWMgIiRjbWQiCisg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgICRMWFNVIC11ICIkdXNlciIgLWMgIiRjbWQiCisgICAg
ICAgIGZpCisKKyAgICAgICAgaWYgWyAkPyAtZXEgMCBdOyB0aGVuCisgICAgICAgICAgICBleGl0
X3N1Y2Nlc3MKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgZXhpdF9mYWlsdXJlX29wZXJhdGlv
bl9mYWlsZWQKKyAgICAgICAgZmkKKyAgICBlbHNlCisgICAgICAgIHN1X2dlbmVyaWMKKyAgICBm
aQorfQorCiBzdV9nZW5lcmljKCkKIHsKICAgICBpZiBbIC16ICIkdXNlciIgXSA7IHRoZW4KQEAg
LTQyNyw2ICs0NTEsMTAgQEAgY2FzZSAiJERFIiBpbgogICAgIHN1X2dub21lCiAgICAgOzsKIAor
ICAgIGx4ZGUpCisgICAgc3VfbHhkZQorICAgIDs7CisKICAgICBnZW5lcmljKQogICAgIHN1X2dl
bmVyaWMKICAgICA7Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>