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

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

    <bug>
          <bug_id>20910</bug_id>
          
          <creation_ts>2009-07-29 20:32:01 +0400</creation_ts>
          <short_desc>[SOLUTION] улучшить интеграцию с окружением</short_desc>
          <delta_ts>2011-03-19 07:21:39 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>thunderbird</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="redbaron">redbaron</reporter>
          <assigned_to name="Ajrat Makhmutov">rauty</assigned_to>
          <cc>fuckel</cc>
    
    <cc>imz</cc>
    
    <cc>ktirf</cc>
    
    <cc>radik</cc>
    
    <cc>rauty</cc>
    
    <cc>vitich</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>95441</commentid>
    <comment_count>0</comment_count>
    <who name="redbaron">redbaron</who>
    <bug_when>2009-07-29 20:32:01 +0400</bug_when>
    <thetext>Наш thunderbird по-дефолту не умеет открывать вложения нужных программах (как минимум в kde4). Прилагаю тривиальный скрипт, вывод которого надо поместить в
/usr/lib/thunderbird/defaults/profile/mimeTypes.rdf

На вход скрипту необходимо подать как можно больше mime типов, по одному на строку. например &quot;application/octet-stream&quot;. Скрипт генерирует ассоциации для указанных mime типов с xdg-open, который откроет файл в приложении соответствующем текущему окружению.

Идеально было бы, если б thunderbird умел еще две вещи:
1) задавать хендлер по-умолчанию.
2) мержить списки из дефолтного профиля и из профиля пользователя

Но это  и без этого если приложить вывод скрипта было бы уже сильно лучше.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95443</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2009-07-29 20:43:49 +0400</bug_when>
    <thetext>Наш thunderbird не умеет открывать вложения нужных программах совсем по другой причине, которая мне известна.

А где сам тривиальный скрипт ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95468</commentid>
    <comment_count>2</comment_count>
      <attachid>3706</attachid>
    <who name="redbaron">redbaron</who>
    <bug_when>2009-07-30 16:08:26 +0400</bug_when>
    <thetext>Created attachment 3706
скрипт для генерации mimeTypes.rdf

Извиняюсь, вроде когда создавал тикет прикладывал скрипт.

Почему на самом деле thunderbird не открывает в нужных программах файлы я не знаю, но чуть почитав их вики решил для себя проблему через mimeTypes.rdf, а чтобы долго его не набивать набросал скриптик которым и делюсь.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95739</commentid>
    <comment_count>3</comment_count>
    <who name="redbaron">redbaron</who>
    <bug_when>2009-08-05 19:15:30 +0400</bug_when>
    <thetext>Ну как костыль? Будет внедрен или есть более правильный путь?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95744</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2009-08-05 19:29:04 +0400</bug_when>
    <thetext>Этот скрипт не умеет мерджить два mimeTypes.rdf. Поэтому я не понимаю как его можно использовать на уровне пакета, а не локального использования.

Кроме того, у меня есть основания надеяться, что после релиза thunderbird-3 (с поддержкой xulrunner) проблема с открытием стандартных mime обработчиков будет решена (по крайней мере в gnome).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95761</commentid>
    <comment_count>5</comment_count>
    <who name="redbaron">redbaron</who>
    <bug_when>2009-08-05 23:10:40 +0400</bug_when>
    <thetext>Готов написать мержилку двух RDF, только что это даст?

Может проще будет написать патч, который все неизвестные типы отправлял бы на xdg-open? Это в моём исполнении куда менее вероятно :) Кто открывает файлы? xulrunner или сам thunderbird? всмысле где покопаться, вдруг что получится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95774</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2009-08-06 12:48:02 +0400</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; Готов написать мержилку двух RDF, только что это даст?

Это будет более полный хак.

&gt; Может проще будет написать патч, который все неизвестные типы отправлял бы на
&gt; xdg-open?  Это в моём исполнении куда менее вероятно :) Кто открывает файлы?
&gt; xulrunner или сам thunderbird? всмысле где покопаться, вдруг что получится.

открывает движок. сейчас у thunderbird свой экземпляр а firefox уже пользуется xulrunner.

Вот этот баг, думаю, будет вам интересен (он про firefox, но это не важно):

https://bugzilla.mozilla.org/show_bug.cgi?id=477115

Как справедливо там замечено, можно попробовать нечто типа:

pref(&quot;network.protocol-handler.warn-external.file&quot;, false); 
pref(&quot;network.protocol-handler.app.file&quot;, &quot;/usr/bin/xdg-open&quot;);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95841</commentid>
    <comment_count>7</comment_count>
    <who name="redbaron">redbaron</who>
    <bug_when>2009-08-07 12:51:12 +0400</bug_when>
    <thetext>Ничего этого не помогает :) Пробовал. Хороший тест: на чистом профиле попытаться открыть .bittorrent файл. Это расширение не входит в список зашитых в firefox, а на чистом профиле ему ничего не известно о нём.

Любые ухищрения не открывают его через xdg-open, помогает только прописавание mime типа напрямую. 

Делал еще вот так, ноль эмоций, хотя в настройках появляется протокол file и указано, что открывать его через xdg-open:

&lt;?xml version=&quot;1.0&quot;?&gt;
&lt;RDF:RDF xmlns:NC=&quot;http://home.netscape.com/NC-rdf#&quot;
         xmlns:RDF=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
	 
# add the MIME type to the list of helpers Firefox should handle. 
  &lt;RDF:Seq RDF:about=&quot;urn:schemes:root&quot;&gt;
    &lt;RDF:li RDF:resource=&quot;urn:scheme:file&quot;/&gt;
  &lt;/RDF:Seq&gt;
  

  &lt;RDF:Description RDF:about=&quot;urn:root&quot;
                   NC:en-US_defaultHandlersVersion=&quot;2&quot; /&gt;
  &lt;RDF:Description RDF:about=&quot;urn:mimetypes&quot;&gt;
    &lt;NC:MIME-types RDF:resource=&quot;urn:mimetypes:root&quot;/&gt;
  &lt;/RDF:Description&gt;
  
  &lt;RDF:Description RDF:about=&quot;urn:schemes&quot;&gt;
    &lt;NC:Protocol-Schemes RDF:resource=&quot;urn:schemes:root&quot;/&gt;
  &lt;/RDF:Description&gt;
  &lt;RDF:Description RDF:about=&quot;urn:scheme:file&quot;
                   NC:value=&quot;file&quot;&gt;
    &lt;NC:handlerProp RDF:resource=&quot;urn:scheme:handler:file&quot;/&gt;
  &lt;/RDF:Description&gt;

&lt;RDF:Description RDF:about=&quot;urn:scheme:handler:file&quot;
                   NC:alwaysAsk=&quot;false&quot;&gt;
&lt;NC:externalApplication RDF:resource=&quot;urn:scheme:externalApplication:file&quot;/&gt;
  &lt;/RDF:Description&gt;

  &lt;RDF:Description RDF:about=&quot;urn:scheme:externalApplication:file&quot;
                   NC:prettyName=&quot;xdg-open&quot;
                   NC:path=&quot;/usr/bin/xdg-open&quot; /&gt;

&lt;/RDF:RDF&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101847</commentid>
    <comment_count>8</comment_count>
    <who name="Vasyĺ V. Vercynśkyj">fuckel</who>
    <bug_when>2009-10-20 11:44:59 +0400</bug_when>
    <thetext>*** Bug 21833 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101848</commentid>
    <comment_count>9</comment_count>
    <who name="Vasyĺ V. Vercynśkyj">fuckel</who>
    <bug_when>2009-10-20 11:53:41 +0400</bug_when>
    <thetext>Подскажите, пожалуйста, на каком этапе сабж?
Чего ожидать: патча/обновления от апстрима/майнтайнера?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101937</commentid>
    <comment_count>10</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2009-10-21 18:23:27 +0400</bug_when>
    <thetext>(A similar deficiency in Firefox is described in
https://bugzilla.altlinux.org/show_bug.cgi?id=16651 .)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101949</commentid>
    <comment_count>11</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2009-10-21 23:12:17 +0400</bug_when>
    <thetext>Есть ещё вот такая кажущаяся похожей в своём роде проблема с открытием URL: https://bugzilla.altlinux.org/show_bug.cgi?id=11503 .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103915</commentid>
    <comment_count>12</comment_count>
    <who name="vasya.pupkin">vitich</who>
    <bug_when>2009-12-06 23:31:29 +0300</bug_when>
    <thetext>(В ответ на комментарий №2)
&gt; Created an attachment (id=3706) [details]
&gt; скрипт для генерации mimeTypes.rdf
&gt; 
&gt; Извиняюсь, вроде когда создавал тикет прикладывал скрипт.
&gt; 
&gt; Почему на самом деле thunderbird не открывает в нужных программах файлы я не
&gt; знаю, но чуть почитав их вики решил для себя проблему через mimeTypes.rdf, а
&gt; чтобы долго его не набивать набросал скриптик которым и делюсь.

Почему Тундра3 перестала дружить с MIME - вопрос к Mozilla.
А вот почему весь мир пользуется последним релизом 2.0.0.23,а на пятой платформе используется сырой НЕРЕЛИЗ версии 3pre - вопрос к мантейнеру тундры и к команде Альта, который уже задавался на форуме.
Пакеты thunderbird, thunderbird-ru из бранча 4.1 прекрасно ставятся, холдятся и работают великолепно - к чему костыли и велосипеды?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103916</commentid>
    <comment_count>13</comment_count>
    <who name="vasya.pupkin">vitich</who>
    <bug_when>2009-12-06 23:34:00 +0300</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; Наш thunderbird не умеет открывать вложения нужных программах совсем по другой
&gt; причине, которая мне известна.
Не подскажете причину? Версия 2.0.0.23 (последний релиз то бишь) работает на ура.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119352</commentid>
    <comment_count>14</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2011-03-19 07:21:39 +0300</bug_when>
    <thetext>Коллеги, как на версии 3.х?
Вообще я эту проблему для себя решил установкой модуля gnome-open.
Макс, проверишь, м? :)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3706</attachid>
            <date>2009-07-30 16:08:26 +0400</date>
            <delta_ts>2009-07-30 16:08:26 +0400</delta_ts>
            <desc>скрипт для генерации mimeTypes.rdf</desc>
            <filename>xulrdf.sh</filename>
            <type>application/octet-stream</type>
            <size>1885</size>
            <attacher name="redbaron">redbaron</attacher>
            
              <data encoding="base64">IyEvYmluL2Jhc2gKIyDQodC60YDQuNC/0YIg0YHQvtC30LTQsNC10YIg0LrQvtGA0YDQtdC60YLQ
vdGL0LkgbWltZVR5cGVzLnJkZiDQtNC70Y8geHVscnVubmVyCiMg0L3QsCDQstGF0L7QtCDQv9C+
0LTQsNGO0YLRgdGPINC90LDQuNC80LXQvdCy0L7QsNC90LjRjyBtaW1lLXR5cGUgKGFwcGxpY2F0
aW9uL3BkZikKClRNUExfTUFJTj0nPD94bWwgdmVyc2lvbj0iMS4wIj8+CjxSREY6UkRGIHhtbG5z
Ok5DPSJodHRwOi8vaG9tZS5uZXRzY2FwZS5jb20vTkMtcmRmIyIKICAgICAgICAgeG1sbnM6UkRG
PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8UkRGOkRl
c2NyaXB0aW9uIFJERjphYm91dD0idXJuOm1pbWV0eXBlcyI+CiAgICA8TkM6TUlNRS10eXBlcyBS
REY6cmVzb3VyY2U9InVybjptaW1ldHlwZXM6cm9vdCIvPgogIDwvUkRGOkRlc2NyaXB0aW9uPgog
IDxSREY6RGVzY3JpcHRpb24gUkRGOmFib3V0PSJ1cm46cm9vdCIKICAgICAgICAgIE5DOnJ1X2Rl
ZmF1bHRIYW5kbGVyc1ZlcnNpb249Ii0xIiAvPgoKICA8UkRGOlNlcSBSREY6YWJvdXQ9InVybjpt
aW1ldHlwZXM6cm9vdCI+CiAgICBAU0VRX01JTUVACiAgPC9SREY6U2VxPgoKICAgIEBERVNDX01J
TUVACjwvUkRGOlJERj4KJwpUTVBMX1NFUT0nPFJERjpsaSBSREY6cmVzb3VyY2U9InVybjptaW1l
dHlwZTpATUlNRUAiLz4nICPRgdGC0YDQvtC60LAg0L3QsCDQutCw0LbQtNGL0LkgbWltZSDRgtC4
0L8g0LIgUkRGOlNlcQoKI9GN0YLQviDQstGB0ZEg0L3QsNC00L4g0L/RgNC+0L/QuNGB0LDRgtGM
INC90LAg0LrQsNC20LTRi9C5IG1pbWUg0YLQuNC/ClRNUExfREVTQz0nIDxSREY6RGVzY3JpcHRp
b24gUkRGOmFib3V0PSJ1cm46bWltZXR5cGU6QE1JTUVAIgogICAgICAgICAgICAgICAgICAgTkM6
dmFsdWU9IkBNSU1FQCIKICAgICAgICAgICAgICAgICAgIE5DOmVkaXRhYmxlPSJ0cnVlIgogICAg
ICAgICAgICAgICAgICAgTkM6ZGVzY3JpcHRpb249IiI+CiAgICA8TkM6aGFuZGxlclByb3AgUkRG
OnJlc291cmNlPSJ1cm46bWltZXR5cGU6aGFuZGxlcjpATUlNRUAiLz4KICA8L1JERjpEZXNjcmlw
dGlvbj4KICA8UkRGOkRlc2NyaXB0aW9uIFJERjphYm91dD0idXJuOm1pbWV0eXBlOmhhbmRsZXI6
QE1JTUVAIgogICAgICAgICAgICAgICAgICAgTkM6YWx3YXlzQXNrPSJmYWxzZSIKICAgICAgICAg
ICAgICAgICAgIE5DOmhhbmRsZUludGVybmFsPSJmYWxzZSIKICAgICAgICAgICAgICAgICAgIE5D
OnVzZVN5c3RlbURlZmF1bHQ9ImZhbHNlIgogICAgICAgICAgICAgICAgICAgTkM6c2F2ZVRvRGlz
az0iZmFsc2UiPgogICAgICAgICAgICAgICAgICAgPE5DOmV4dGVybmFsQXBwbGljYXRpb24gUkRG
OnJlc291cmNlPSJ1cm46bWltZXR5cGU6ZXh0ZXJuYWxBcHBsaWNhdGlvbjpATUlNRUAiLz4KICA8
L1JERjpEZXNjcmlwdGlvbj4KICA8UkRGOkRlc2NyaXB0aW9uIFJERjphYm91dD0idXJuOm1pbWV0
eXBlOmV4dGVybmFsQXBwbGljYXRpb246QE1JTUVAIgogICAgICAgICAgICAgICAgICAgTkM6cHJl
dHR5TmFtZT0iREUgaGFuZGxlciIKICAgICAgICAgICAgICAgICAgIE5DOnBhdGg9Ii91c3IvYmlu
L3hkZy1vcGVuIiAvPgonCgpTRVFfTUlNRT0iIgpERVNDX01JTUU9IiIKd2hpbGUgcmVhZCBNSU1F
OyBkbwogICAgU0VRX01JTUUrPSIkKGVjaG8gLWUgIiRUTVBMX1NFUSIgfCBzZWQgcyVATUlNRUAl
JE1JTUUlZyApXG4iCiAgICBERVNDX01JTUUrPSQoZWNobyAtZSAiJFRNUExfREVTQyIgfCBzZWQg
cyVATUlNRUAlJE1JTUUlZyApCmRvbmUKCk9VVD0iJHtUTVBMX01BSU4vQFNFUV9NSU1FQC8kU0VR
X01JTUV9IgpPVVQ9IiR7T1VUL0BERVNDX01JTUVALyRERVNDX01JTUV9IgoKZWNobyAtZSAiJE9V
VCIKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>