From c1c7ef8546baca79f5f6a9363b3a4561324a9d54 Mon Sep 17 00:00:00 2001 From: Frederic Crozat Date: Thu, 17 Aug 2006 17:56:38 +0000 Subject: - Add discovery menu and script to support MDV_MENU_STYLE --- menu/applications-discovery.menu | 205 +++++++++++++++++++++++++++++++++++++++ menu/menustyle.csh | 18 ++++ menu/menustyle.sh | 17 ++++ 3 files changed, 240 insertions(+) create mode 100644 menu/applications-discovery.menu create mode 100755 menu/menustyle.csh create mode 100755 menu/menustyle.sh (limited to 'menu') diff --git a/menu/applications-discovery.menu b/menu/applications-discovery.menu new file mode 100644 index 0000000..7998215 --- /dev/null +++ b/menu/applications-discovery.menu @@ -0,0 +1,205 @@ + + + + Mandriva Linux + + Games + Graphics + Internet + Multimedia + Office + System + Help + More Applications + + + + + + + + + + + + + mandrivalinux.directory + + + X-MandrivaLinux + X-MandrivaLinux-Other + + + + Games + mandriva-moreapplications-games.directory + + + X-MandrivaLinux-MoreApplications-Games + X-MandrivaLinux-MoreApplications-Games-Adventure + X-MandrivaLinux-MoreApplications-Games-Arcade + X-MandrivaLinux-MoreApplications-Games-Boards + X-MandrivaLinux-MoreApplications-Games-Cards + X-MandrivaLinux-MoreApplications-Games-Puzzles + X-MandrivaLinux-MoreApplications-Games-Sports + X-MandrivaLinux-MoreApplications-Games-Strategy + X-MandrivaLinux-MoreApplications-Games-Other + X-MandrivaLinux-MoreApplications-Games-Toys + + + + + Graphics + mandriva-multimedia-graphics.directory + + + X-MandrivaLinux-Multimedia-Graphics + + + + + Internet + mandriva-internet.directory + + + X-MandrivaLinux-Internet + X-MandrivaLinux-Internet-Chat + X-MandrivaLinux-Internet-FileTransfer + X-MandrivaLinux-Internet-InstantMessaging + X-MandrivaLinux-Internet-Mail + X-MandrivaLinux-Internet-News + X-MandrivaLinux-Internet-VideoConference + X-MandrivaLinux-Internet-Other + X-MandrivaLinux-Internet-RemoteAccess + X-MandrivaLinux-Internet-WebBrowsers + X-MandrivaLinux-Internet-WebEditors + + + + + Multimedia + + Sound + Video + Other + + + + mandriva-multimedia.directory + + + X-MandrivaLinux-Multimedia + X-MandrivaLinux-Multimedia-Sound + X-MandrivaLinux-Multimedia-Video + X-MandrivaLinux-Multimedia-Other + + + + + Office + mandriva-office.directory + + + X-MandrivaLinux-MoreApplications-Editors + X-MandrivaLinux-Office + X-MandrivaLinux-Office-Accessories + X-MandrivaLinux-Office-AddressBooks + X-MandrivaLinux-Office-Communications + X-MandrivaLinux-Office-Communications-Fax + X-MandrivaLinux-Office-Communications-PDA + X-MandrivaLinux-Office-Communications-Phone + X-MandrivaLinux-Office-Communications-Other + X-MandrivaLinux-Office-Drawing + X-MandrivaLinux-Office-Graphs + X-MandrivaLinux-Office-Presentations + X-MandrivaLinux-Office-Publishing + X-MandrivaLinux-Office-Spreadsheets + X-MandrivaLinux-Office-TasksManagement + X-MandrivaLinux-Office-TimeManagement + X-MandrivaLinux-Office-Other + X-MandrivaLinux-Office-WordProcessors + + + + + System + mandriva-system.directory + + + X-MandrivaLinux-System + X-MandrivaLinux-System-Archiving + X-MandrivaLinux-System-Archiving-Backup + X-MandrivaLinux-System-Archiving-CDBurning + X-MandrivaLinux-System-Archiving-Compression + X-MandrivaLinux-System-Archiving-Other + X-MandrivaLinux-System-FileTools + X-MandrivaLinux-System-Monitoring + X-MandrivaLinux-System-Session + X-MandrivaLinux-System-Session-Windowmanagers + X-MandrivaLinux-System-Terminals + X-MandrivaLinux-System-TextTools + X-MandrivaLinux-System-Configuration + X-MandrivaLinux-System-Configuration-BootandInit + X-MandrivaLinux-System-Configuration-Hardware + X-MandrivaLinux-System-Configuration-Networking + X-MandrivaLinux-System-Configuration-Packaging + X-MandrivaLinux-System-Configuration-Printing + X-MandrivaLinux-System-Configuration-Users + X-MandrivaLinux-System-Configuration-Other + + + + + Documentation + mandriva-moreapplications-documentation.directory + + + X-MandrivaLinux-MoreApplications-Documentation + + + + + More Applications + mandriva-moreapplications.directory + + + X-MandrivaLinux-MoreApplications + X-MandrivaLinux-MoreApplications-Accessibility + X-MandrivaLinux-MoreApplications-Communications + X-MandrivaLinux-MoreApplications-Finances + X-MandrivaLinux-MoreApplications-Databases + X-MandrivaLinux-MoreApplications-Development + X-MandrivaLinux-MoreApplications-Development-DevelopmentEnvironments + X-MandrivaLinux-MoreApplications-Development-Interpreters + X-MandrivaLinux-MoreApplications-Development-Tools + X-MandrivaLinux-MoreApplications-Development-Other + X-MandrivaLinux-MoreApplications-Other + X-MandrivaLinux-MoreApplications-Education + X-MandrivaLinux-MoreApplications-Education-Economy + X-MandrivaLinux-MoreApplications-Education-Geography + X-MandrivaLinux-MoreApplications-Education-History + X-MandrivaLinux-MoreApplications-Education-Languages + X-MandrivaLinux-MoreApplications-Education-Literature + X-MandrivaLinux-MoreApplications-Education-Sciences + X-MandrivaLinux-MoreApplications-Education-Sports + X-MandrivaLinux-MoreApplications-Education-Other + X-MandrivaLinux-MoreApplications-Sciences + X-MandrivaLinux-MoreApplications-Sciences-ArtificialIntelligence + X-MandrivaLinux-MoreApplications-Sciences-Astronomy + X-MandrivaLinux-MoreApplications-Sciences-Biology + X-MandrivaLinux-MoreApplications-Sciences-Chemistry + X-MandrivaLinux-MoreApplications-Sciences-ComputerScience + X-MandrivaLinux-MoreApplications-Sciences-DataVisualization + X-MandrivaLinux-MoreApplications-Sciences-Electricity + X-MandrivaLinux-MoreApplications-Sciences-Geosciences + X-MandrivaLinux-MoreApplications-Sciences-ImageProcessing + X-MandrivaLinux-MoreApplications-Sciences-Mathematics + X-MandrivaLinux-MoreApplications-Sciences-NumericAnalysis + X-MandrivaLinux-MoreApplications-Sciences-ParallelComptuting + X-MandrivaLinux-MoreApplications-Sciences-Physics + X-MandrivaLinux-MoreApplications-Sciences-Robotics + X-MandrivaLinux-MoreApplications-Sciences-Other + + + + diff --git a/menu/menustyle.csh b/menu/menustyle.csh new file mode 100755 index 0000000..d2c6502 --- /dev/null +++ b/menu/menustyle.csh @@ -0,0 +1,18 @@ +#!/bin/csh +if ($META_CLASS == desktop ) then + set MDV_MENU_STYLE=discovery +else + set MDV_MENU_STYLE=mandriva +endif + +foreach file (/etc/sysconfig/menustyle $HOME/.menustyle) + if ( -f $file ) then + eval `sed 's|^#.*||' $file | sed 's|\([^=]*\)=\([^=]*\)|set \1=\2|g' | sed 's|$|;|' ` + endif +end + +if ($MDV_MENU_STYLE == discovery ) then + setenv XDG_CONFIG_DIRS /etc/xdg/discovery:/etc/xdg +endif + +setenv MDV_MENU_STYLE $MDV_MENU_STYLE diff --git a/menu/menustyle.sh b/menu/menustyle.sh new file mode 100755 index 0000000..d9788ab --- /dev/null +++ b/menu/menustyle.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +if [ "$META_CLASS" = "desktop" ]; then + MDV_MENU_STYLE=discovery +else + MDV_MENU_STYLE=mandriva +fi + +[ -r /etc/sysconfig/menustyle ] && source /etc/sysconfig/menustyle +[ -r $HOME/.menustyle ] && source $HOME/.menustyle + +if [ "$MDV_MENU_STYLE" = "discovery" ]; then + XDG_CONFIG_DIRS=/etc/xdg/discovery:/etc/xdg + export XDG_CONFIG_DIRS +fi + +export MDV_MENU_STYLE -- cgit v1.2.1