Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37759865
en ru br
Репозитории ALT
S:1.3.7-alt6
5.1: 1.1.1-alt5
4.1: 1.0.0-alt2
4.0: 1.0.0-alt2
3.0: 0.9.13-alt3.3
www.altlinux.org/Changes

Группа :: Графические оболочки/Прочее
Пакет: fluxbox

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

#!/usr/sbin/install-menu
#
# Generates fluxbox menus for all registered applications.
#
compat="menu-1"

!include menu.h

compat="menu-2"

function findIcon($name) =
ifneq(stripdir(locate_icon("16", $name)),
"altlinux.png",
ifneq(stripdir(locate_icon("16", $name)),
"default_section.png",
" <" locate_icon("16", $name) ">"));

function X11Command() =
nstring(level(), " ") "[exec] (" esc(title(), ")") ") {" $command "}" findIcon($icon) "\n";

function embededCommand() =
nstring(level(), " ") "[" $command "] (" translate(lang(), title()) ")\n";

function textCommand() =
nstring(level(), " ") "[exec] (" esc(title(), ")") ") {" term() "}" findIcon($icon) "\n";

function BeginSection() =
ifelse($basesection,
ifempty($command,
nstring(level(), " ") "[submenu] (" translate(lang(), title()) ")" findIcon($icon) "\n"),
"\n[begin] (ALT Linux)\n[include] (~/.fluxbox/usermenu)\n");

function EndSection() =
ifelse($basesection,
nstring(level(), " ") "[end]\n",
"[end]\n");

genmenu = "menu";
rootprefix = "/etc/X11/fluxbox";
userprefix = ".fluxbox";
treewalk = "(M)";
sort = ifelse(ifelse($command, "1", "0"), $sort, title());

supported;
x11 = X11Command();
text = textCommand();
fluxbox = ifelse($fluxcommand, X11Command(), embededCommand());
wm = nstring(level(), " ") "[restart] (" title() ") {" $command "}\n";
endsupported;

startmenu = BeginSection();
submenutitle = "";
endmenu = EndSection();

preoutput = "#\n# Generated by update-menus\n#\n# Start ALTLinux menu for Fluxbox\n#\n";
postoutput = "\n#\n# End ALTLinux menu\n#\n";
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin