<?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; openbox формирование меню]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=29397</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=29397&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «openbox формирование меню».]]></description>
		<lastBuildDate>Thu, 08 Aug 2013 15:22:21 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: openbox формирование меню]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=357498#p357498</link>
			<description><![CDATA[<p>obmenu-generator у меня в /usr/bin/,<br />кроме того подстройте под себя (или создайте, если его нет) файл <br />/home/user/.config/obmenu-generator/configuration.pl:<br /></p><div class="codebox"><pre><code>#!/usr/bin/perl

my %items = (
    terminal          =&gt; &#039;lxterminal&#039;,
    editor            =&gt; &#039;geany&#039;,
    file_manager      =&gt; &#039;spacefm&#039;,
    web_browser       =&gt; &#039;chromium&#039;,
    run_command       =&gt; &#039;gmrun&#039;,
    lock_command      =&gt; &#039;slock&#039;,

    # Giving this an undef value don&#039;t hides the menuitem
    # but uses the default OpenBox action &quot;Exit&quot;
    exit_command =&gt; &#039;openbox-logout&#039;,
);

our $CONFIG = {

    # Example:   [ &quot;$ENV{&#039;HOME&#039;}/.local/share/applications&quot;, &#039;/my/path&#039; ]
    desktop_files_paths =&gt; [&#039;/usr/share/applications&#039;],

    # File where to look for icon theme (default: ~/.gtkrc-2.0)
    gtk_rc_file =&gt; undef,

    # When &#039;Terminal=true&#039;
    open_in_terminal =&gt; &quot;$items{terminal} -e %s&quot;,

    # Editor command
    open_in_editor =&gt; &quot;$items{editor}&quot;,

    # Ignore desktop files if their filenames match a regex
    ignore_file_name_re =&gt; undef,

    # Ignore applications if their names match a regex
    ignore_app_name_re =&gt; undef,

    # Ignore applications if their commands match a regex
    ignore_app_command_re =&gt; undef,

    # Ignore desktop files if their content match a regex
    ignore_file_content_re =&gt; undef,

    # Remove from every command something matched by a regex (/g)
    command_rem_re =&gt; undef,

    # Look in this directories first (when generating icons.db)
    dirs_first_to_look =&gt; [],

    # Look in this directories as a second icon theme (when generating icons.db)
    dirs_middle_to_look =&gt; [],

    # Look in this directories, as a backup plan (when generating icons.db)
    dirs_last_to_look =&gt; [],
};

our $SCHEMA = [
    #             COMMAND                    LABEL                ICON
    {item =&gt; [$items{file_manager},      &#039;File Manager&#039;,      &#039;file-manager&#039;]},
    {item =&gt; [$items{terminal},          &#039;Terminal&#039;,          &#039;terminal&#039;]},
    {item =&gt; [$items{editor},            &#039;Editor&#039;,            &#039;text-editor&#039;]},
    {item =&gt; [$items{web_browser},       &#039;Web Browser&#039;,       &#039;web-browser&#039;]},
    {item =&gt; [$items{run_command},       &#039;Run command&#039;,       &#039;system-run&#039;]},
  
    {sep =&gt; &#039;Applications&#039;},

    #          NAME            LABEL                ICON
    {cat =&gt; [&#039;utility&#039;,     &#039;Accessories&#039;, &#039;applications-utilities&#039;]},
    {cat =&gt; [&#039;development&#039;, &#039;Development&#039;, &#039;applications-development&#039;]},
    {cat =&gt; [&#039;education&#039;,   &#039;Education&#039;,   &#039;applications-science&#039;]},
    {cat =&gt; [&#039;game&#039;,        &#039;Games&#039;,       &#039;applications-games&#039;]},
    {cat =&gt; [&#039;graphics&#039;,    &#039;Graphics&#039;,    &#039;applications-graphics&#039;]},
    {cat =&gt; [&#039;audiovideo&#039;,  &#039;Multimedia&#039;,  &#039;applications-multimedia&#039;]},
    {cat =&gt; [&#039;network&#039;,     &#039;Network&#039;,     &#039;applications-internet&#039;]},
    {cat =&gt; [&#039;office&#039;,      &#039;Office&#039;,      &#039;applications-office&#039;]},
    {cat =&gt; [&#039;settings&#039;,    &#039;Settings&#039;,    &#039;applications-accessories&#039;]},
    {cat =&gt; [&#039;system&#039;,      &#039;System&#039;,      &#039;applications-system&#039;]},

    #{cat =&gt; [&#039;qt&#039;,          &#039;QT Applications&#039;,    &#039;qtlogo&#039;]},
    #{cat =&gt; [&#039;gtk&#039;,         &#039;GTK Applications&#039;,   &#039;gnome-applications&#039;]},
    #{cat =&gt; [&#039;x_xfce&#039;,      &#039;XFCE Applications&#039;,  &#039;applications-other&#039;]},
    #{cat =&gt; [&#039;gnome&#039;,       &#039;GNOME Applications&#039;, &#039;gnome-applications&#039;]},
    #{cat =&gt; [&#039;consoleonly&#039;, &#039;CLI Applications&#039;,   &#039;applications-utilities&#039;]},

    {submenu =&gt; &#039;Openbox Settings&#039;},
    {sep     =&gt; undef},

    {item =&gt; [$items{lock_command}, &#039;Lock&#039;, &#039;slock&#039;]},
    {exit =&gt; [$items{exit_command}, &#039;Exit&#039;, &#039;openbox-logout&#039;]},
];</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (I-Jurij)]]></author>
			<pubDate>Thu, 08 Aug 2013 15:22:21 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=357498#p357498</guid>
		</item>
		<item>
			<title><![CDATA[Re: openbox формирование меню]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=357375#p357375</link>
			<description><![CDATA[<p>Надо запускать так: </p><div class="codebox"><pre><code>./obmenu-generator</code></pre></div><p>Все дело в переменной окружения PATH, в которой перечислены пути, по которым оболочка ищет исполняемые файлы. В Slackware, например, для рута текущий каталог не включен в эту переменную, а для пользователя - включен. Оболочка проверяет существование в данных каталогах нужного исполнимого файла в том порядке, в котором они перечислены в вышеназванной переменной и, если такой файл есть и у пользователя, давшего команду на запуск, есть на этот файл право выполнения, то команда выполняется, иначе выдается сообщение об ошибке вида </p><div class="codebox"><pre><code>$ program: command not found.</code></pre></div><p> Как-то так...</p>]]></description>
			<author><![CDATA[null@example.com (yars)]]></author>
			<pubDate>Wed, 07 Aug 2013 19:02:09 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=357375#p357375</guid>
		</item>
		<item>
			<title><![CDATA[Re: openbox формирование меню]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=357369#p357369</link>
			<description><![CDATA[<p>I-Jurij, спасибо за obmenu-generator&nbsp; и линк, там много интересного добра =)</p><p>Подскажите, как сие чудо запустить ? )</p><p>Мои действия:<br />- cd ~/downloads<br />- sudo&nbsp; chmod +x&nbsp; obmenu-generator<br />- obmenu-generator</p><p>Реакции - 0</p>]]></description>
			<author><![CDATA[null@example.com (a1i)]]></author>
			<pubDate>Wed, 07 Aug 2013 16:58:51 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=357369#p357369</guid>
		</item>
		<item>
			<title><![CDATA[Re: openbox формирование меню]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=356734#p356734</link>
			<description><![CDATA[<div class="quotebox"><cite>dimonshef11 пишет:</cite><blockquote><div class="quotebox"><cite>I-Jurij⇓ пишет:</cite><blockquote><p>Я иногда забываю редактировать меню вовремя, а потом и не вспомнишь, что убил, что поставил. А так раз-два и готово.</p></blockquote></div><p> /usr/share/applications-всегда под рукой....</p></blockquote></div><p>Да, но это время.</p>]]></description>
			<author><![CDATA[null@example.com (I-Jurij)]]></author>
			<pubDate>Sat, 03 Aug 2013 17:50:00 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=356734#p356734</guid>
		</item>
		<item>
			<title><![CDATA[Re: openbox формирование меню]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=356652#p356652</link>
			<description><![CDATA[<div class="quotebox"><cite>I-Jurij⇓ пишет:</cite><blockquote><p>Я иногда забываю редактировать меню вовремя, а потом и не вспомнишь, что убил, что поставил. А так раз-два и готово.</p></blockquote></div><p> /usr/share/applications-всегда под рукой....</p>]]></description>
			<author><![CDATA[null@example.com (dimonshef11)]]></author>
			<pubDate>Fri, 02 Aug 2013 17:37:15 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=356652#p356652</guid>
		</item>
		<item>
			<title><![CDATA[Re: openbox формирование меню]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=356633#p356633</link>
			<description><![CDATA[<p>Дело вкуса, но сугубо имхо, XML настолько простой и логичный формат, что приятнее редактировать руками.</p>]]></description>
			<author><![CDATA[null@example.com (karl_muenhgausen)]]></author>
			<pubDate>Fri, 02 Aug 2013 16:05:15 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=356633#p356633</guid>
		</item>
		<item>
			<title><![CDATA[Re: openbox формирование меню]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=356630#p356630</link>
			<description><![CDATA[<p>Я иногда забываю редактировать меню вовремя, а потом и не вспомнишь, что убил, что поставил. А так раз-два и готово.</p>]]></description>
			<author><![CDATA[null@example.com (I-Jurij)]]></author>
			<pubDate>Fri, 02 Aug 2013 15:53:06 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=356630#p356630</guid>
		</item>
		<item>
			<title><![CDATA[Re: openbox формирование меню]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=356611#p356611</link>
			<description><![CDATA[<p>Простите, если не в тему, но голый XML редактировать не проще?</p>]]></description>
			<author><![CDATA[null@example.com (karl_muenhgausen)]]></author>
			<pubDate>Fri, 02 Aug 2013 14:23:59 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=356611#p356611</guid>
		</item>
		<item>
			<title><![CDATA[Re: openbox формирование меню]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=356607#p356607</link>
			<description><![CDATA[<p>obmenu-generator - найти можно там <a href="http://trizenx.blogspot.com/2012/02/obmenu-generator.html">http://trizenx.blogspot.com/2012/02/obm … rator.html</a> или самостоятельно. <br />Чтобы обновить меню нужно будет в меню же выбрать пункт &quot;сгенерировать меню&quot;. Можно с иконками, можно без, можно статическое, можно pipe.</p>]]></description>
			<author><![CDATA[null@example.com (I-Jurij)]]></author>
			<pubDate>Fri, 02 Aug 2013 13:11:15 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=356607#p356607</guid>
		</item>
		<item>
			<title><![CDATA[Re: openbox формирование меню]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=356514#p356514</link>
			<description><![CDATA[<p>Правильно я понимаю, как вариант предлагаете добавить &quot;поле&quot;&nbsp; дефолтное меню в мое меню ? </p><p>Это не решит проблемку целиком, а будут созданы грабли...<br />С таким успехом, я использую &quot;меню пуска&quot;&nbsp; на fbpanel =)))</p><p>В Минте с флюксбоксом как то сделано, что у минта свое меню , но при этом все новоустановленные программы добавляются в соответствующую категорию меню, хотелось бы так же.</p><p>Я же не меняю названия меню, я просто изменяю расположение...</p>]]></description>
			<author><![CDATA[null@example.com (a1i)]]></author>
			<pubDate>Thu, 01 Aug 2013 20:40:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=356514#p356514</guid>
		</item>
		<item>
			<title><![CDATA[Re: openbox формирование меню]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=356505#p356505</link>
			<description><![CDATA[<div class="quotebox"><cite>a1i⇓ пишет:</cite><blockquote><p>не уж то  нужно будет все время ручками добавлять ?</p></blockquote></div><div class="quotebox"><blockquote><p><strong>Настройка меню OpenBox</strong></p><p>Первым делом было решено настроить меню. Для этой цели я решил воспользоваться графической утилитой obmenu (устанавливается отдельно). Я скопировал дефолтный конфиг в домашнюю директорию и запустил obmenu</p><p>$ mkdir ~/.config/openbox &amp;&amp; cp /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml<br />$ obmenu<br />Эта утилита ничего не делает автоматически, она всего-лишь позволяет отказаться от копания в XML коде. Кстати, после добавления нового меню, не забудьте добавить link на это меню в рутовое меню &quot;Openbox 3&quot;, иначе ваше новое меню не будет отображаться. Чтобы изменения вступили в силу, нужно сохранить меню в Obmenu и выбрать System - Reconfigure Openbox в основном меню OpenBox, перезапускать иксы не нужно =)</p></blockquote></div><p><a href="http://zenux.ru/articles/27/">Отсюда.</a></p>]]></description>
			<author><![CDATA[null@example.com (redix)]]></author>
			<pubDate>Thu, 01 Aug 2013 19:32:21 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=356505#p356505</guid>
		</item>
		<item>
			<title><![CDATA[Re: openbox формирование меню]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=356503#p356503</link>
			<description><![CDATA[<p>Им и редактировалось,&nbsp; отредактированное меню работает на УРА, т.е. все программы запускаются.</p><p>Проблема в том, что после установки&nbsp; (sudo aptitude install darktable)</p><p>Программа darktable&nbsp; не&nbsp; отображается в меню, приходится&nbsp; запускать&nbsp; из консоли.</p><p>Такая же ситуация со скайпом и остальными новоустановленными программами, не уж то&nbsp; нужно будет все время ручками добавлять ?</p>]]></description>
			<author><![CDATA[null@example.com (a1i)]]></author>
			<pubDate>Thu, 01 Aug 2013 19:16:39 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=356503#p356503</guid>
		</item>
		<item>
			<title><![CDATA[Re: openbox формирование меню]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=356501#p356501</link>
			<description><![CDATA[<p><strong>a1i</strong>, чем редактировалось меню? Для редактирования меню в openbox-е существует <a href="http://obmenu.sourceforge.net/index.html">obmenu</a></p><p><span class="postimg"><img src="http://obmenu.sourceforge.net/scrshot/obm1.png" alt="http://obmenu.sourceforge.net/scrshot/obm1.png" /></span></p>]]></description>
			<author><![CDATA[null@example.com (redix)]]></author>
			<pubDate>Thu, 01 Aug 2013 19:01:27 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=356501#p356501</guid>
		</item>
		<item>
			<title><![CDATA[openbox формирование меню]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=356500#p356500</link>
			<description><![CDATA[<p>Возникла проблема, после того как было отредактировано меню в openbox, новые программы после установки не добавляются в категории&nbsp; (Video, Internet, etc)</p>]]></description>
			<author><![CDATA[null@example.com (a1i)]]></author>
			<pubDate>Thu, 01 Aug 2013 18:51:30 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=356500#p356500</guid>
		</item>
	</channel>
</rss>
