From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 18 Oct 2004 18:46:32 +0700 From: php-coder X-Mailer: The Bat! (v1.61) X-Priority: 3 (Normal) Message-ID: <808561922.20041018184632@ngs.ru> To: Igor Subject: Re[2]: [Comm] Q/A: %update_menus In-Reply-To: <200404181440.28734.i92@mma.ru> References: <162472003.20041018163144@ngs.ru> <200404181440.28734.i92@mma.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Oct 2004 11:46:36 -0000 Archived-At: List-Archive: List-Post: 0000100101011110100100101::18.04.2004::0110001001001000100111100100010 Здравствуйте, Igor! Отвечаю на Ваше письмо: >>>  title -- название программы, которое будет отображаться в меню >>>  (максимум два слова) I> несколько странное ограничение в 2 слова...(например пункт: "Центр настройки I> KDE" имеет 3 слова...) Я не из головы это взял :)) Я просто несколько дней подряд читал на английском тысечестрочную доку (/usr/share/doc/menu-2.1.5/menu.txt) Все данные оттуда взяты. Это просто краткая выжимка, резюме что ли... Думаю, наверное, можно и три слова :)) I> Вот мой kdemultimedia-kmix ([K]->[Мультимедиа]->[Звук]->[KMix (Микшер звука)]) I> +++++++++++++++++++++ I> ?package(kdemultimedia-kmix): needs="kde" extra_filename="kmix" I> section="Multimedia/Sound" title="KMix" icon="kmix.png" command="kmix" I> extra_command="kmix -caption \"%c\" %i %m" genericname="Sound Mixer" I> mimetypes="" hints="Qt,KDE,AudioVideo" I> extra_opt="\\nDocPath=kmix/index.html\\nTerminalOptions=\\nPath=\\nTerminal=0\\nX-KDE-StartupNotify=true\\nX-DCOP-ServiceType=Unique" I> +++++++++++++++++++++ I> т.е.  title="KMix", а на самом деле "KMix (Микшер звука)", Обратите внимание, что в title-то как раз всего одно слово! Остальное берется из другой переменной (скорее всего из genericname, а то что у вас на русском так это из-за использования специальной ф-ции). I> честно говоря сходу не видно откуда берется "(Микшер звука)", добавленное к I> KMix... Берется он из другой переменной. Это все прописано в /etc/menu-methods/ там есть файл, отвечающий за генерирование меню для KDE. В нем видать прописано, что выводить не только $title, но также и в скобочках значение $genericname I> видать это как в мастдайке, для таких, типа "Выполнить" = "win+R" или I> "експлорер" = "win+E", лично мне бы удобно было по комбинации вызывать mc... Хм... может и правда нужно использовать в комбинации с Win? Я просто без нее :)) Надо будет попробовать -- ведь фичка-то удобная :)) Хотя зачем она? Во флюксе, да и в KDE это можно сделать средствами самого оконного менеджера... Вообщем, не совсем ясно ее предназначение %)) I> Вы уверены, что этот параметр связан с группировкой? Судя по названию это I> должны быть всплывающие подсказки для пункта меню. А hints_optimize=false, I> также по названию, мне говорит, что это какая-то оптимизация этой подсказки, I> например, оптимизация может выглядеть след. образом: когда длинная подсказка, I> ее разбивать автоматом на несколько строк... ну или типа того... После ваших слов я стал сомневаться :)) А вообще конечно уверен! Я ведь читал :)) Может не правильно понял? Хотя вряд ли... Там даже пример есть про редакторы... Это нужно, чтобы пункты в меню не разрастались. Когда они достигнут определенного числа, они могут выделиться в submenu. Я так это понял... Думаю, что ваша догадка не верна -- у меня во Fluxbox ни каких всплывающих подсказок нет. Потому что в самом WM они не реализованы. А menu-methods вообще не зависит ни от какого WM'а... I> Еще вроде не встретил создания собственной группы пунктов меню (простите, если I> пропустил) Можно, вроде. Я написал, к примеру, section="Session/User styles" и все нормально сработало. Правда, русский не срабатывает... I> P.S. Вообще приятная дока, изменения этой и будущие другие выкидывайте на I> всеобщее обозрение - это правильно. Спасибо!!! ;-)) P.S. Кстати, обратите внимание на то, что у Kmix присутствует hints. Если включен режим группировки и пунктов меню оказываеться много, то он может попасть либо в поджменю QT, либо KDE, либо в AudioVideo -- в зависимости от того сколько будет приложений также возможно попадающих в одну их этих секций. Хм.. Вроде ясно объяснил. Надеюсь, вы поняли, что я хотел скзать :)) Удачи! P.P.S. У вас дата сбита :( -- С уважением, php-coder (mailto:php-coder[at]ngs[dot]ru) Registered Linux User #327594 ALT Linux Master 2.2 (kernel 2.4.27) 010010010010010001010101100::Linux RuleZz!::100010010001000100010001110