1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-18 20:10:29 +01:00
Files
wmaker/WindowMaker/menu.el
kojima dbdb44a4db added patch with bugfixes for wings/textfield/panel exit with escape/bag etc
changed iconchooser to center icons/text
updated po files
1999-10-02 20:24:41 +00:00

227 lines
9.6 KiB
EmacsLisp
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
* Το Μητρικό μενού του Window Maker
*
* Η σύνταξη είναι:
*
* <Title> [SHORTCUT <Shortcut>] <Command> <Parameters>
*
* <Title> είναι η ονομασία του προγράμματος ή εντολής. Αν είναι περισσότερες
* από μία λέξεις πρέπει να εμπεριέχονται μεταξύ εισαγωγικών π.χ:
* "Το Πρόγραμμα"
*
* SHORTCUT είναι ο συνδυασμός πλήκτρων για το συγκεκριμένο πρόγραμμα π.χ:
* "Meta+1". Άλλα παραδείγματα θα δείτε στο αχρείο:
* $HOME/GNUstep/Defaults/WindowMaker
*
* Δεν μπορεί να δηλωθεί ένα shortcut για MENU και για OPEN_MENU εντολή.
*
* <Command> μία από τις εντολές:
* MENU - το σημείο που ξεκινά ένα υπομενού
* END - το σημείο που τελειώνει ένα υπομενού
* OPEN_MENU - ανοίγει ένα μενού από ένα αρχείο, pipe ή τα περιεχόμενα ενός
* καταλόγου(ων) και αντιστοιχεί μια εντολή στο καθένα.
* WORKSPACE_MENU - προσθέτει το υπομενού για τη διαχείρηση των Επιφανειών.
* Μόνο ένα workspace_menu επιτρέπεται.
* EXEC <program> - εκτέλεση προγράμματος
* SHEXEC <command> - εκτέλεση εντολής κέλυφους (όπως gimp > /dev/null)
* EXIT - έξοδος από τον Διαχειριστή Παραθύρων
* RESTART [<window manager>] - επανεκκινεί τον Window Maker ή ξεκινάει
* ένας άλλος window manager
* REFRESH - ανανεώνει την προβολή της Επιφάνειας στην οθόνη
* ARRANGE_ICONS - τακτοποίηση των εικονιδίων στην Επιφάνεια
* SHUTDOWN - τερματίζει βίαια όλους τους clients
* (και τερματίζει το X window session)
* SHOW_ALL - εμφανίζει όλα τα "κρυμμένα" παράθυρα στην Επιφάνεια
* HIDE_OTHERS - "κρύβει" όλα τα παράθυρα στην Επιφάνεια, εκτός από
* αυτό που είναι "ενεργό" (ή το τελευταίο που ήταν "ενεργό")
* SAVE_SESSION - αποθηκεύει την εκάστοτε "κατάσταση" της Επιφάνειας, το
* οποίο σημαίνει, όλα τα προγράμματα που εκτελούνται εκείνη τη
* στιγμή με όλες τους τις ιδιότητες (γεωμετρία, θέση στην
* οθόνη, επιφάνεια εργασίας στην οποία έχουν εκτελεστεί, Dock ή
* Clip από όπου εκτελέστηκαν, αν είναι ελαχιστοποιημένα,
* αναδιπλωμένα ή κρυμμένα). Επίσης αποθηκεύει σε πια Επιφάνεια
* εργασίας ήταν ο χρήστης την τελευταία φορά. Όλες οι
* θα ανακληθούν την επόμενη φορά που ο χρήστης
* εκκινήσει τον Window Maker μέχρι η εντολή SAVE_SESSION ή
* CLEAR_SESSION χρησιμοποιηθούν. Αν στο αρχείο Window Maker του
* καταλόγου "$HOME/GNUstep/Defaults/" υπάρχει η εντολή:
* "SaveSessionOnExit = Yes;", τότε όλα τα παραπάνω γίνονται
* αυτόματα με κάθε έξοδο του χρήστη από τον Window Maker,
* ακυρώνοντας ουσιαστικά κάθε προηγούμενη χρήση τως εντολών
* SAVE_SESSION ή CLEAR_SESSION (βλέπε παρακάτω).
* CLEAR_SESSION - σβήνει όλες τις πληροφορίες που έχουν αποθηκευθεί
* σύμφωνα με τα παραπάνω. Δεν θα έχει όμως κανένα αποτέλεσμα
* αν η εντολή SaveSessionOnExit=Yes.
* INFO - Πληροφορίες σχετικά με τον Window Maker
*
* OPEN_MENU σύνταξη:
* 1. Χειρισμός ενός αρχείου-μενού.
* // ανοίγει το "αρχείο.μενού" το οποίο περιέχει ένα έγκυρο αρχείο-μενού
* // καιτο εισάγει στην εκάστοτε θέση
* OPEN_MENU αρχείο.μενού
* 2. Χειρισμός ενός Pipe μενού.
* // τρέχει μια εντολή και χρησιμοποιεί την stdout αυτής για την κατασκευή
* // του μενού. Το αποτέλεσμα της εντολής πρέπει να έχει έγκυρη σύνταξη
* // για χρήση ως μενού. Το κενό διάστημα μεταξύ "|" και "εντολής" είναι
* // προεραιτικό.
* OPEN_MENU | εντολή
* 3. Χειρισμός ενός καταλόγου.
* // Ανοίγει έναν ή περισσότερους καταλόγους και κατασκευάζει ένα μενού με
* // όλους τους υποκαταλόγους και τα εκτελέσιμα αρχεία σε αυτούς
* // κατανεμημένα αλφαβητικά.
* OPEN_MENU /κάποιος/κατάλογος [/κάποιος/άλλος/κατάλογος ...]
* 4. Χειρισμός ενός καταλόγου με κάποια εντολή.
* // Ανοίγει έναν ή περισσότερους καταλόγους και κατασκευάζει ένα μενού με
* // όλους τους υποκαταλόγους και τα αναγνώσιμα αρχεία σε αυτούς
* // κατανεμημένα αλφαβητικά, τα οποία μπορούν να εκτελεστούν με μία
* // εντολή.
* OPEN_MENU /κάποιος/κατάλογος [/κάποιος/άλλος/κατάλογος ...] WITH εντολή -παράμετροι
* Παράμετροι:
* -noext αφαιρεί ότι βρίσκεται μετά την τελευταία τελεία του
* ονόματος του αρχείου.
*
* <Parameters> είναι το πρόγραμμα προς εκτέλεση.
*
* ** Παράμετροι για την εντολή EXEC:
* %s - Αντικατάσταση με την εκάστοτε επιλογή.
* %a(τίτλος[,προτροπή]) - Ανοίγει ένα παράθυρο εισαγωγής δεδομένων με τον
* προκαθορισμένο τίτλο και την προεραιτική προτροπή
* και αντικαθιστά με αυτό που πληκτρολογήθηκε.
* %w - Αντικατάσταση με την XID του εκάστοτε ενεργού παραθύρου
* %W - Αντικατάσταση με τον αριθμό της εκάστοτε Επιφάνειας
*
* Μπορούν να εισαχθούν ειδικοί χαρακτήρες (όπως % ή ") με τον χαρακτήρα \:
* π.χ.: xterm -T "\"Καλημέρα Σου\""
*
* Μπορούν επίσης να εισαχθούν χαρακτήρες διαφυγής (character escapes), όπως \n
*
* Κάθε εντολή MENU πρέπει να έχει μια αντίστοιχη END στο τέλος του μενού.
*
* Παράδειγμα:
*
* "Δοκιμαστικό" MENU
* "XTerm" EXEC xterm
* // creates a submenu with the contents of /usr/openwin/bin
* "XView apps" OPEN_MENU "/usr/openwin/bin"
* // some X11 apps in different directories
* "X11 apps" OPEN_MENU /usr/X11/bin $HOME/bin/X11
* // set some background images
* "Παρασκήνιο" OPEN_MENU $HOME/images /usr/share/images WITH wmsetbg -u -t
* // inserts the style.menu in this entry
* "Στυλ" OPEN_MENU style.menu
* "Δοκιμαστικό" END
*/
#include "wmmacros"
"Μενού" MENU
"Πληροφορίες" MENU
"Σχετικά..." INFO_PANEL
"Νομικά..." LEGAL_PANEL
"Κονσόλα Συστήματος" EXEC xconsole
"Εργασία Συστήματος" SHEXEC xosview || xload
"Λίστα Εργασιών" EXEC xterm -e top
"Βοήθεια" EXEC xman
"Πληροφορίες" END
"Εκτέλεση..." SHEXEC %a(Εκτέλεση,Γράψε την εντολή προς εκτέλεση:)
"XTerm" EXEC xterm -sb
"Rxvt" EXEC rxvt -bg black -fg white -fn grfixed
"Επιφάνειες" WORKSPACE_MENU
"Προγράμματα" MENU
"Γραφικά" MENU
"Gimp" SHEXEC gimp >/dev/null
"XV" EXEC xv
"XPaint" EXEC xpaint
"XFig" EXEC xfig
"Γραφικά" END
"X File Manager" EXEC xfm
"OffiX Files" EXEC files
"LyX" EXEC lyx
"Netscape" EXEC netscape
"Ghostview" EXEC ghostview %a(Αρχείο προς ανάγνωση)
"Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Acrobar,Γράψε το PDF προς προβολή)
"TkDesk" EXEC tkdesk
"Προγράμματα" END
"Κειμενογράφοι" MENU
"XFte" EXEC xfte
"XEmacs" SHEXEC xemacs || emacs
"XJed" EXEC xjed
"NEdit" EXEC nedit
"Xedit" EXEC xedit
"VI" EXEC xterm -e vi
"Κειμενογράφοι" END
"Διάφορα" MENU
"Xmcd" SHEXEC xmcd 2> /dev/null
"Xplaycd" EXEC xplaycd
"Xmixer" EXEC xmixer
"Διάφορα" END
"Εργαλεία" MENU
"Αριθμομηχανή" EXEC xcalc
"Ιδιότητες Παραθύρου" SHEXEC xprop | xmessage -center -title 'Ιδιότητες Παραθύρου' -file -
"Επιλογή Γραμματοσειράς" EXEC xfontsel
"Εξομοιωτής Τερματικού" EXEC xminicom
"Μεγέθυνση" EXEC xmag
"Χάρτης Χρωμάτων" EXEC xcmap
"Θανάτωση Παραθύρου" EXEC xkill
"Ρολόι" EXEC asclock -shape
"Πρόχειρο" EXEC xclipboard
"Εργαλεία" END
"Επιλογή" MENU
"Αντιγραφή" SHEXEC echo '%s' | wxcopy
"Ταχυδρόμηση Προς" EXEC xterm -name mail -T "Pine" -e pine %s
"Εξερεύνηση στο διαδίκτυο" EXEC netscape %s
"Αναζήτηση Βοήθειας" EXEC MANUAL_SEARCH(%s)
"Επιλογή" END
"Επιφάνεια" MENU
"Απόκρυψη των Άλλων" HIDE_OTHERS
"Εμφάνιση Όλων" SHOW_ALL
"Τακτοποίηση Εικονιδίων" ARRANGE_ICONS
"Ανανέωση Προβολής" REFRESH
"Κλείδωμα" EXEC xlock -allowroot -usefirst
"Σώσιμο Session" SAVE_SESSION
"Διαγραφή σωσμένου Session" CLEAR_SESSION
"Επιφάνεια" END
"Εμφάνιση" MENU
"Θέματα" OPEN_MENU -noext THEMES_DIR $HOME/GNUstep/Library/WindowMaker/Themes WITH setstyle
"Στυλ" OPEN_MENU -noext STYLES_DIR $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle
"Ομάδα Εικονιδίων" OPEN_MENU -noext ICON_SETS_DIR $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons
"Παρασκήνιο" MENU
"Μονόχρωμο" MENU
"Μαύρο" WS_BACK '(solid, black)'
"Μπλε" WS_BACK '(solid, "#505075")'
"Λουλακί" WS_BACK '(solid, "#243e6c")'
"Σκούρο Μπλε" WS_BACK '(solid, "#180090")'
"Βυσσινί" WS_BACK '(solid, "#554466")'
"Σταρένιο" WS_BACK '(solid, "wheat4")'
"Σκούρο Γκρι" WS_BACK '(solid, "#333340")'
"Κοκκινωπό" WS_BACK '(solid, "#400020")'
"Μονόχρωμο" END
"Διαβαθμισμένο" MENU
"Ηλιοβασίλεμα" WS_BACK '(mvgradient, deepskyblue4, black, deepskyblue4, tomato4)'
"Ουρανός" WS_BACK '(vgradient, blue4, white)'
"Μπλε Αποχρώσεις" WS_BACK '(vgradient, "#7080a5", "#101020")'
"Λουλακί Αποχρώσεις" WS_BACK '(vgradient, "#746ebc", "#242e4c")'
"Βυσσινί Αποχρώσεις" WS_BACK '(vgradient, "#654c66", "#151426")'
"Σταρένιες Αποχρώσεις" WS_BACK '(vgradient, "#a09060", "#302010")'
"Γκρίζες Αποχρώσεις" WS_BACK '(vgradient, "#636380", "#131318")'
"Κοκκινωπές Αποχρώσεις" WS_BACK '(vgradient, "#600040", "#180010")'
"Διαβαθμισμένο" END
"Εικόνες" OPEN_MENU -noext BACKGROUNDS_DIR $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
"Παρασκήνιο" END
"Αποθήκευση Θέματος" SHEXEC getstyle -t $HOME/GNUstep/Library/WindowMaker/Themes/"%a(Όνομα Θέματος,Γράψε το όνομα του αρχείου:)"
"Αποθήκευση Ομάδας Εικονιδίων" SHEXEC geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"%a(Όνομα Ομάδας,Γράψε το όνομα του αρχείου:)"
"Εμφάνιση" END
"Έξοδος" MENU
"Επανεκκίνηση" RESTART
"Εκκίνηση του BlackBox" RESTART blackbox
"Εκκίνηση του kwm" RESTART kwm
"Εκκίνηση του IceWM" RESTART icewm
"Έξοδος..." EXIT
"Έξοδος" END
"Μενού" END