<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Нужна помощь в проекте xroot - GUI для su/sudo]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=21013</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=21013&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Нужна помощь в проекте xroot - GUI для su/sudo».]]></description>
		<lastBuildDate>Mon, 02 Apr 2012 19:05:19 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Нужна помощь в проекте xroot - GUI для su/sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=265567#p265567</link>
			<description><![CDATA[<p>Выпущен релиз xroot-0.0.3.<br />Протестирован в Ubuntu, Debian, Fedora, Mageia, Mandriva, Edumandriva, OpenSuse, PCLinuxOS.</p>]]></description>
			<author><![CDATA[null@example.com (romkaromka)]]></author>
			<pubDate>Mon, 02 Apr 2012 19:05:19 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=265567#p265567</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужна помощь в проекте xroot - GUI для su/sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=264447#p264447</link>
			<description><![CDATA[<p>Уменьшил размер бинарника для 32bit до 1,5Mb - размер пакета стал 0,7Mb.<br />Объемы для 64bit примерно в 2 раза больше.</p>]]></description>
			<author><![CDATA[null@example.com (romkaromka)]]></author>
			<pubDate>Thu, 29 Mar 2012 23:36:16 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=264447#p264447</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужна помощь в проекте xroot - GUI для su/sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=264105#p264105</link>
			<description><![CDATA[<div class="quotebox"><cite>verg пишет:</cite><blockquote><p>Программы(графические) запускаются(те что запускаются) с английским интерфейсом. (но это приколы суси походу)</p></blockquote></div><p>Если и в консоли это так, то это сусе, может root так настроен неправильно.<br /></p><div class="quotebox"><cite>verg пишет:</cite><blockquote><p>А dolphin к примеру не поддерживается -&gt; может для&nbsp; &quot;su -&quot; стоит кнопку замутить, а лучше для kdesu и gksu в этой же программе, не вызывая дополнительных окон.</p></blockquote></div><p>С dolphin надо думать, вызов идет так: su --login -p -c &quot;команда&quot;, через xroot это для dolphin проблема, хотя в консоли у меня работает такой вызов dolphin.<br />Вызов внешних программ kdesu/gksu - лишнее.</p>]]></description>
			<author><![CDATA[null@example.com (romkaromka)]]></author>
			<pubDate>Thu, 29 Mar 2012 04:39:43 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=264105#p264105</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужна помощь в проекте xroot - GUI для su/sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=264063#p264063</link>
			<description><![CDATA[<p>Программы(графические) запускаются(те что запускаются) с английским интерфейсом. (но это приколы суси походу)<br />А dolphin к примеру не поддерживается -&gt; может для&nbsp; &quot;su -&quot; стоит кнопку замутить, а лучше для kdesu и gksu в этой же программе, не вызывая дополнительных окон.</p>]]></description>
			<author><![CDATA[null@example.com (verg)]]></author>
			<pubDate>Wed, 28 Mar 2012 22:19:04 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=264063#p264063</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужна помощь в проекте xroot - GUI для su/sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=264060#p264060</link>
			<description><![CDATA[<p><strong>romkaromka,</strong><br />Установка в openSUSE12.1 (успешно):<br /></p><div class="codebox"><pre><code># zypper in xroot-0.0.3-1.i386.rpm
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Разрешение зависимостей пакетов...

Будет установлен следующий НОВЫЙ пакет:
  xroot 

1 новый пакет для установки.
Полный размер загрузки: 4,1 MiB. После этой операции будет использовано дополнительно 14,4 MiB.
Продолжить? [y/n/?] (y): y
Получение пакет xroot-0.0.3-1.i386 (1/1), 4,1 MiB (14,4 MiB после распаковки)
Получение пакет xroot-0.0.3-1.i386 (1/1), 4,1 MiB (14,4 MiB после распаковки)
Установка: xroot-0.0.3-1 [готово]</code></pre></div><p>В классическом меню кде4: Утилиты - Другие программы - xroot (Графический интерфейс для su sudo)</p>]]></description>
			<author><![CDATA[null@example.com (verg)]]></author>
			<pubDate>Wed, 28 Mar 2012 22:07:33 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=264060#p264060</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужна помощь в проекте xroot - GUI для su/sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=264055#p264055</link>
			<description><![CDATA[<p>Собрал пакеты потестить <a href="http://code.google.com/p/xroot/downloads/list">http://code.google.com/p/xroot/downloads/list</a><br />Также есть сборка, не требующая установки.<br />Надо проверить не только работоспособность xroot (устанавливается в Утилиты-&gt;Системные), но и проверить насколько универсальными получились пакеты.<br />rpm-пакеты собраны в Ubuntu через alien из deb-пакетов - это должно позволить установить эти пакеты во всех rpm-дистрибутивах (spec-файл также имеется если нужно собрать rpm-пакет для конкретного дистрибутива в репозиторий).<br />Работу xroot надо проверить на разных локалях, разных кодировках и разных языках. По возможности погонять в различных дистрибутивах и DE.<br />Принимаются любые замечания.</p>]]></description>
			<author><![CDATA[null@example.com (romkaromka)]]></author>
			<pubDate>Wed, 28 Mar 2012 22:01:12 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=264055#p264055</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужна помощь в проекте xroot - GUI для su/sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=263635#p263635</link>
			<description><![CDATA[<p>Обмозговываю сборку пакетов.<br />Идея: собрать deb-пакеты и rpm-пакеты для всех дистрибутивов одним махом.<br />Алгоритм: собрать сначала в deb-дистрибутиве deb-пакет и через alien переконвертировать его в rpm-пакет, то есть скрипт <a href="http://code.google.com/p/xroot/source/browse/trunk/debian.compile.sh">http://code.google.com/p/xroot/source/b … compile.sh</a> соберет одновременно deb- и rpm-пакеты.<br />Так как у xroot нет ничего кроме одного бинарника (плюс еще .desktop-файл и иконка к нему отсилы), то alien должен сделать rpm-пакет, работоспособный во многих rpm-дистрибутивах.<br />Годится такой подход? Вроде простенько, но и собирать легко пакеты, и пакеты достаточно универсальные получатся.</p>]]></description>
			<author><![CDATA[null@example.com (romkaromka)]]></author>
			<pubDate>Tue, 27 Mar 2012 22:26:47 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=263635#p263635</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужна помощь в проекте xroot - GUI для su/sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=262865#p262865</link>
			<description><![CDATA[<p><a href="http://ftp.gnu.org/gnu/bash/">http://ftp.gnu.org/gnu/bash/</a> - bash других кодировок не использует, а coreutils.mo, Linux-PAM.mo, shadow.mo в utf-8. Вроде как всё так.</p>]]></description>
			<author><![CDATA[null@example.com (romkaromka)]]></author>
			<pubDate>Sun, 25 Mar 2012 20:37:08 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=262865#p262865</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужна помощь в проекте xroot - GUI для su/sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=262496#p262496</link>
			<description><![CDATA[<div class="quotebox"><cite>romkaromka пишет:</cite><blockquote><p>Поддержку каких кодировок надо обеспечить?</p></blockquote></div><p>исходя из этого <a href="http://pkgs.org/mandriva-2011/mandriva-main-release-i586/bash-4.2-9-mdv2011.0.i586.rpm.html">http://pkgs.org/mandriva-2011/mandriva- … 6.rpm.html</a> и .mo-файлов у bash следует добавить кодировки ISO-8859-1, ISO-8859-2, ISO-8859-15, UTF-8, KOI8-R.<br />Добавил их.<br />Какие еще добавить?</p>]]></description>
			<author><![CDATA[null@example.com (romkaromka)]]></author>
			<pubDate>Sat, 24 Mar 2012 13:02:56 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=262496#p262496</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужна помощь в проекте xroot - GUI для su/sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=262202#p262202</link>
			<description><![CDATA[<p>Если есть решение без использования сторонних либ, обходясь только используемым языком программирования, то лучше без либы, хотя с либой libgettextlib.so тоже возможно сделать работоспособный вариант (<a href="http://freepascal.ru/forum/viewtopic.php?f=1&amp;t=7889&amp;start=15#p60577">http://freepascal.ru/forum/viewtopic.ph … =15#p60577</a>).<br />Пропатчил модуль gnugettext: <a href="http://code.google.com/p/xroot/source/browse/trunk/xroot/gnugettext.pas">http://code.google.com/p/xroot/source/b … ettext.pas</a>, сделал пока поддержку перевода .mo-файлов, которые в utf8 и в koi8-r.<br />Заранее известно, что перевести надо лишь: coreutils.mo, Linux-PAM.mo, bash.mo, shadow.mo, поэтому можно составить исчерпывающий список кодировок, которые надо включить в gnugettext. Надо лишь посмотреть исходники, которым принадлежат эти .mo-файлы, и определить списки используемых кодировок. Поэтому в данном случае поддержка абсолютно всех кодировок не нужна, а нужна поддержка только фактически используемых.<br />У sudo так вообще переводить нечего, все фразы, подлежащие анализу, не переведены в sudo.mo и не попали в него для перевода.<br />Поддержку каких кодировок надо обеспечить?</p>]]></description>
			<author><![CDATA[null@example.com (romkaromka)]]></author>
			<pubDate>Fri, 23 Mar 2012 18:25:26 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=262202#p262202</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужна помощь в проекте xroot - GUI для su/sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=261396#p261396</link>
			<description><![CDATA[<p><a href="http://www.koders.com/delphi/fidDE879762EC5D34151AE4AFBE69B5556350F80249.aspx">http://www.koders.com/delphi/fidDE87976 … 80249.aspx</a><br /></p><div class="codebox"><pre><code>if pos(&#039;CHARSET=UTF-8&#039;,uppercase(GetTranslationProperty(&#039;Content-Type&#039;)))=0 then begin
    CloseMoFile;
...</code></pre></div><p>походу если .mo-файл не utf-8, то модуль gnugettext бесполезен.</p>]]></description>
			<author><![CDATA[null@example.com (romkaromka)]]></author>
			<pubDate>Wed, 21 Mar 2012 05:30:41 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=261396#p261396</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужна помощь в проекте xroot - GUI для su/sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=261384#p261384</link>
			<description><![CDATA[<p>Выше был полностью рабочий фрагмент, &quot;%s: команда не найдена&quot; - это переведённое сообщение -- результат DGetText(), а не ошибка кода. Плата -- libgettextlib.so в зависимостях в дополнение к libc.so.<br />Можно подключать .so и получать из него нужные функции руками на этапе исполнения -- код сможет запускаться без .so и обнаруживать её отсутствие.<br />Можно попробовать &quot;выковырнуть&quot; нужные объектники из libgettextlib.la (fpc не умеет линковать из .la библиотеки)&nbsp; и подключить их статически через {$l}, вместо {$linklib}.<br />Либо допиливать перекодировку к библиотекам fpc.</p>]]></description>
			<author><![CDATA[null@example.com (bormant)]]></author>
			<pubDate>Wed, 21 Mar 2012 03:15:21 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=261384#p261384</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужна помощь в проекте xroot - GUI для su/sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=261360#p261360</link>
			<description><![CDATA[<p>накопал следующее:<br />- в msegui есть модуль mselibc, поэтому вызвать </p><div class="codebox"><pre><code>setlocale(LC_ALL,&#039;&#039;);</code></pre></div><p> теоретически не проблема,<br />- существует модуль на паскале gnugettext для lazarus (<a href="http://sourceforge.net/projects/lazarus-ccr/files/Code%20and%20Component%20Packages/dxgettext/">http://sourceforge.net/projects/lazarus … dxgettext/</a>), в котором есть dgettext, <br />задача сводится к подгонке модуля dxgettext:<br />- то, что он ищет не в директории /usr/share/locale/ru/LC_MESSAGES/bash.mo, а относительно директории проекта (переменная Directory в gnugettext.pas),<br />- procedure TDomain.OpenMoFile; отрабатывает неверно, условие pos(&#039;CHARSET=UTF-8&#039;,UpperCase(GetTranslationProperty(&#039;Content-Type&#039;)))=0 становится истиной, как результат:<br />DebugLogger (&#039;The translation for the language code &#039;+curlang+&#039; (in &#039;+filename+&#039;) does not have charset=utf-8 in its Content-Type. Translations are turned off.&#039;);</p>]]></description>
			<author><![CDATA[null@example.com (romkaromka)]]></author>
			<pubDate>Tue, 20 Mar 2012 20:17:51 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=261360#p261360</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужна помощь в проекте xroot - GUI для su/sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=261342#p261342</link>
			<description><![CDATA[<p><strong>romkaromka</strong>, <br />а почему б не использовать libc и libgettextlib ?</p><div class="codebox"><pre><code>const
  LC_ALL = 6; { for setlocale() }
                                                                                                             
function SetLocale(Category: Integer; const Locale: PChar): PChar; cdecl; external name &#039;setlocale&#039;;         
{$linklib c}                                                                                                 

function DGetText(const DomainName: PChar; const MsgID: PChar): PChar; cdecl; external name &#039;dgettext&#039;;      
{$linklib gettextlib}                                                                                        

const
  BASH_MSG = &#039;bash&#039;;
  BASH_MSG_CNF=&#039;%s: command not found&#039;;                                                                      

begin
  SetLocale(LC_ALL, &#039;&#039;);
  WriteLn(DGetText(BASH_MSG, BASH_MSG_CNF));
end.</code></pre></div><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />$ fpc test.pp</p><p>$ ./test<br />%s: команда не найдена</p><p>$ echo $LANG<br />ru_RU.UTF-8</p><p>$ msgunfmt /usr/share/locale/ru/LC_MESSAGES/bash.mo | grep Content-Type<br />&quot;Content-Type: text/plain; charset=KOI8-R\n&quot;<br /></div></p>]]></description>
			<author><![CDATA[null@example.com (bormant)]]></author>
			<pubDate>Tue, 20 Mar 2012 18:17:59 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=261342#p261342</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужна помощь в проекте xroot - GUI для su/sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=261215#p261215</link>
			<description><![CDATA[<p>Скорее, код xroot в этой части &quot;недомудрён&quot; -- не содердит приведения прочитанной из .mo строки к локали приложения.<br />Как посмотреть кодировку .mo, писал выше.</p>]]></description>
			<author><![CDATA[null@example.com (bormant)]]></author>
			<pubDate>Tue, 20 Mar 2012 03:28:13 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=261215#p261215</guid>
		</item>
	</channel>
</rss>
