From: "Nick S. Grechukh" <ngrechukh@ua.fm>
To: devel@altlinux.ru
Cc: sisyphus@altlinux.ru
Subject: [devel] openbox menu
Date: Fri, 17 Sep 2004 17:26:10 +0300
Message-ID: <200409171726.14590.ngrechukh@ua.fm> (raw)
[-- Attachment #1.1: Type: text/plain, Size: 383 bytes --]
ушло в incoming сизифа openbox-extras. самое главное что в нем есть -
menu-method для openbox. ну и всякая мелочь.
кому надо - ловите (если вдруг разгребание инкоминга задержится)
--
Regards, Nick S. Grechukh
NSG1-UANIC
network administrator at many places :-)
=== ALT Linux fortune: ========================
[...] любители ругаться не читают документацию :-)
-- aen in devel@
[-- Attachment #1.2: openbox-menu-method --]
[-- Type: text/plain, Size: 1780 bytes --]
#!/usr/sbin/install-menu
#
# Generates Openbox menus for all registered applications.
# copyright (c) Nick S. Grechukh
# this program is under GPL
compat="menu-1"
!include menu.h
rootprefix="/etc/X11/xdg/openbox"
userprefix=".config/openbox"
genmenu="menu.hook.xml"
examplercfile="menu-template"
rcfile="menu.xml"
treewalk=c(m)
rootsection="ALTLinux"
function ltitle()=translate(lang(),title())
sort=ifelse($command, "1", "0") ltitle()
supported
## x11= nstring(level(), " ") "<item label=\"" ltitle() "\">\n" nstring(level(), " ") "<execute>xterm -T \"" esc(ltitle(), "()") "\" -e " esc($command, "()") "</execute></action>\n</item>\n"
## wm= nstring(level(), " ") "<item label=\"" ltitle() "\">\n" nstring(level(), " ") <execute>" esc($command, "()") "</execute></action>\n</item>\n"
x11= " " "<item label=\"" ltitle() "\">\n" " " "<action name=\"Execute\"><execute>" esc($command, "()") "</execute></action>\n" " " "</item>\n"
text= " " "<item label=\"" ltitle() "\">\n" " " "<action name=\"Execute\"><execute>xterm -T \"" esc(ltitle(), "()") "\" -e " esc($command, "()") "</execute></action>\n" " " "</item>\n"
# wm= nstring(level(), " ") "[restart] (" esc(ltitle(), "()") ") {" esc($command, "()") "}\n"
### fluxbox= nstring(level(), " ") "[" esc($command, "()") "] (" esc(ltitle(), "()") ")\n"
endsupported
preoutput= "<!-- this is autogenerated file. Do not edit it. edit menu-template, please, or maybe menu-method :-) -->"
postoutput= "<!-- end of autogenerated part -->"
startmenu= "<menu id=\"" replacewith($section,"/","/") "\" label=\"" ltitle() "\">\n"
submenutitle= " " "<menu id=\"" replacewith($section,"/","/") "\" />\n"
endmenu= "</menu>\n"
[-- Attachment #1.3: openbox-menu-template --]
[-- Type: text/plain, Size: 1852 bytes --]
<?xml version="1.0" encoding="CP1251"?>
<openbox_menu xmlns="http://openbox.org/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://openbox.org/
file:///usr/share/openbox/menu.xsd">
include-menu-defs
<!-- from this place you can edit almost freely (template, of course :-) -->
<menu id="games-menu" label="Games">
<item label="Crack-Attack">
<action name="Execute"><execute>crack-attack</execute></action>
</item>
<item label="XFRisk">
<action name="Execute"><execute>xfrisk</execute></action>
</item>
<item label="Quake III">
<action name="Execute"><execute>quake3</execute></action>
</item>
</menu>
<menu id="apps-menu" label="Applications">
<item label="Xterm">
<action name="Execute"><execute>xterm</execute></action>
</item>
<item label="Mozilla">
<action name="Execute"><execute>mozilla</execute></action>
</item>
<item label="Gaim">
<action name="Execute"><execute>gaim</execute></action>
</item>
<item label="Quark">
<action name="Execute"><execute>strange-quark</execute></action>
</item>
</menu>
<menu id="root-menu" label="Openbox 3">
<menu id="apps-menu" />
<menu id="games-menu" />
<menu id="ALTLinux" />
<separator />
<menu id="client-list-menu" />
<separator />
<item label="start OBDE modules">
<action name="Execute"><execute>/usr/bin/obde-start-modules</execute></action>
</item>
<item label="stop OBDE modules">
<action name="Execute"><execute>/usr/bin/obde-stop-modules</execute></action>
</item>
<separator />
<item label="ObConf">
<action name="Execute"><execute>obconf</execute></action>
</item>
<item label="Reconfigure">
<action name="Reconfigure" />
</item>
<separator />
<item label="Exit">
<action name="Exit" />
</item>
</menu>
</openbox_menu>
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
next reply other threads:[~2004-09-17 14:26 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-09-17 14:26 Nick S. Grechukh [this message]
2004-09-20 11:38 ` Dmitry Sinyavin
2004-09-22 9:21 ` Nick S. Grechukh
2004-09-22 9:28 ` Dmitry Sinyavin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200409171726.14590.ngrechukh@ua.fm \
--to=ngrechukh@ua.fm \
--cc=devel@altlinux.ru \
--cc=sisyphus@altlinux.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git