Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37812841
en ru br
Репозитории ALT
S:4.18.1-alt1
5.1: 4.6.1-alt3
4.1: 4.4.3-alt0.M41.1
4.0: 4.4.2-alt1.M40
3.0: 4.2.2-alt1
www.altlinux.org/Changes

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

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and 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",";"),"╖","&"), \
"\"","&quot",";"), \
"<","&lt",";"), \
">","&gt",";")

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"
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin