ALT Linux repositórios
Group :: Desktop gráfico/XFce
RPM: xfdesktop
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
#!/usr/sbin/install-menu
compat="menu-1"
!include menu.h
genmenu="menu2.xml"
rootprefix="/etc/xdg/xfce4/desktop/"
userprefix=".config/xfce4/desktop/"
treewalk="(M)"
function ltitle()=encode_translate(lang(),title(),"UTF-8")
function charreplace($str,$toreplace,$with,$lastchar)=replacewith(escwith($str,$toreplace,$with),$toreplace,$lastchar)
function xmlesc($str)= charreplace(charreplace(charreplace(replacewith(charreplace($str, \
"&","§amp",";"),"§","&"), \
"\"",""",";"), \
"<","<",";"), \
">",">",";")
function findicon($filename, $defaulticon)= \
ifeqelse($filename, "", $defaulticon, \
ifelsefile($filename, $filename, \
ifelsefile("/usr/share/icons/mini/" $filename, "/usr/share/icons/mini/" $filename, \
ifelsefile("/usr/share/pixmaps/" $filename, "/usr/share/pixmaps/" $filename, \
ifelsefile("/usr/share/icons/default.kde/16x16/apps/" $filename, "/usr/share/icons/default.kde/16x16/apps/" $filename, \
ifelsefile("/usr/share/icons/default.kde/32x32/apps/" $filename, "/usr/share/icons/default.kde/32x32/apps/" $filename, \
ifelsefile("/usr/share/icons/hicolor/16x16/apps/" $filename, "/usr/share/icons/hicolor/16x16/apps/" $filename, \
ifelsefile("/usr/share/icons/slick/16x16/apps/" $filename, "/usr/share/icons/slick/16x16/apps/" $filename, $defaulticon))))))))\
supported
x11= nstring(level(), " ") "<app name=\"" xmlesc(ltitle()) "\" cmd=\"" xmlesc($command) "\" icon=\"" findicon($icon,"-") "\" />\n"
text= nstring(level(), " ") "<app name=\"" xmlesc(ltitle()) "\" cmd=\""xmlesc($command) "\" icon=\"" findicon($icon,"-") "\" term=\"yes\" />\n"
xfce4= nstring(level(), " ") "<builtin name=\"" xmlesc(ltitle()) "\" cmd=\"" xmlesc($command) "\"/>\n"
endsupported
startmenu= nstring(level(), " ") "<menu name=\"" xmlesc(ltitle()) "\" icon=\"" findicon($icon,"-") "\" visible=\"yes\">\n"
endmenu= ifneq( level(), "-1", nstring(level(), " ") "</menu>\n" )
preoutput="<xfdesktop-menu>\n"
postoutput="</xfdesktop-menu>\n"
mainmenutitle="ALT Linux"