1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-18 20:10:29 +01:00
Files
wmaker/WindowMaker/menu.el
dan 0261c32636 Code update for Window Maker version 0.50.0
Read changes in ChangeLog and NEWS
1999-01-06 15:22:33 +00:00

212 lines
8.5 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.
/*
* Το Root μενού του WindowMaker
*
* Η σύνταξη είναι:
*
* <Title> [SHORTCUT <Shortcut>] <Command> <Parameters>
*
* <Title> είναι η ονομασία του προγράμματος ή εντολής. Αν είναι περισσότερες
* από μία λέξεις πρέπει να εμπεριέχονται μεταξύ εισαγωγικών π.χ:
* "Το Πρόγραμμα"
*
* SHORTCUT είναι ο συνδυασμός πλήκτρων για το συγκεκριμένο πρόγραμμα π.χ:
* "Meta+1". Άλλα παραδείγματα θα δείτε στο αχρείο:
* ~/GNUstep/Defaults/WindowMaker
*
* Δεν μπορεί να δηλωθεί ένα shortcut για MENU και για OPEN_MENU εντολή.
*
* <Command> μία από τις εντολές:
* MENU - το σημείο που ξεκινά ένα (υπο)μενού
* END - το σημείο που τελειώνει ένα (υπο)μενού
* OPEN_MENU - ανοίγει ένα μενού από ένα αρχείο, pipe ή τα περιεχόμενα ενός
* καταλόγου(ων) και αντιστοιχεί μια εντολή στο καθένα.
* WORKSPACE_MENU - προσθέτει ένα υπομενού για τη διαχείρηση των Επιφανειών.
* Μόνο ένα workspace_menu επιτρέπεται.
* EXEC <program> - εκτέλεση προγράμματος
* EXIT - έξοδος από τον window manager
* 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 του
* καταλόγου "~/GNUstep/Defaults/" υπάρχει η εντολή:
* "SaveSessionOnExit = Yes;", τότε όλα τα παραπάνω γίνονται
* αυτόματα με κάθε έξοδο του χρήστη από τον Window Maker,
* ακυρώνοντας ουσιαστικά κάθε προηγούμενη χρήση τως εντολών
* SAVE_SESSION ή CLEAR_SESSION (βλέπε παρακάτω).
* CLEAR_SESSION - σβήνει όλες τις πληροφορίες που έχουν αποθηκευθεί σύμφωνα με
* τα παραπάνω. Δεν θα έχει όμως κανένα αποτέλεσμα αν η εντολή
* SaveSessionOnExit=Yes.
* INFO - Πληροφορίες σχετικά με τον Window Mmaker
*
* OPEN_MENU σύνταξη:
* 1. Χειρισμός ενός αρχείου-μενού.
* // ανοίγει το "αρχείο.μενού" το οποίο περιέχει ένα έγκυρο αρχείο-μενού και
* // το εισάγει στην εκάστοτε θέση
* OPEN_MENU αρχείο.μενού
* 2. Χειρισμός ενός Pipe μενού.
* // τρέχει μια εντολή και χρησιμοποιεί την stdout αυτής για την κατασκευή του
* // μενού. Το αποτέλεσμα της εντολής πρέπει να έχει έγκυρη σύνταξη για χρήση
* // ως μενού. Το κενό διάστημα μεταξύ "|" και "εντολής" είναι προεραιτικό.
* OPEN_MENU | εντολή
* 3. Χειρισμός ενός καταλόγου.
* // Ανοίγει έναν ή περισσότερους καταλόγους και κατασκευάζει ένα μενού με
* // όλους τους υποκαταλόγους και τα εκτελέσιμα αρχεία σε αυτούς κατανεμημένα
* // αλφαβητικά.
* OPEN_MENU /κάποιος/κατάλογος [/κάποιος/άλλος/κατάλογος ...]
* 4. Χειρισμός ενός καταλόγου με κάποια εντολή.
* // Ανοίγει έναν ή περισσότερους καταλόγους και κατασκευάζει ένα μενού με
* // όλους τους υποκαταλόγους και τα αναγνώσιμα αρχεία σε αυτούς κατανεμημένα
* // αλφαβητικά, τα οποία μπορούν να εκτελεστούν με μία εντολή.
* OPEN_MENU /κάποιος/κατάλογος [/κάποιος/άλλος/κατάλογος ...] WITH εντολή -παράμετροι
*
*
* <Parameters> είναι το πρόγραμμα προς εκτέλεση.
*
* ** Παράμετροι για την εντολή EXEC:
* %s - Αντικατάσταση με την εκάστοτε επιλογή.
* %a(μύνημα) - Ανοίγει ένα παράθυρο εισαγωγής δεδομένων και αντικαθιστά με αυτό
* που πληκτρολογήθηκε.
* %w - Αντικατάσταση με την XID του εκάστοτε ενεργού παραθύρου
*
* Μπορούν να εισαχθούν ειδικοί χαρακτήρες (όπως % ή ") με τον χαρακτήρα \:
* π.χ.: 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 ~/bin/X11
* // set some background images
* "Φόντο" OPEN_MENU ~/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..." INFO_PANEL
"Legal..." LEGAL_PANEL
"System Console" EXEC xconsole
"System Load" EXEC xosview || xload
"Process List" EXEC xterm -e top
"Βοήθεια" EXEC xman
"Πληροφορίες" END
"XTerm" EXEC xterm -sb
"Rxvt" EXEC rxvt -bg black -fg white -fn fixed
"Επιφάνειες" WORKSPACE_MENU
"Προγράμματα" MENU
"Γραφικά" MENU
"Gimp" EXEC 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(Αρχείο προς ανάγνωση)
"TkDesk" EXEC tkdesk
"Προγράμματα" END
"Κειμενογράφοι" MENU
"XFte" EXEC xfte
"XEmacs" EXEC xemacs || emacs
"XJed" EXEC xjed
"NEdit" EXEC nedit
"Xedit" EXEC xedit
"VI" EXEC xterm -e vi
"Κειμενογράφοι" END
"Διάφορα" MENU
"Xmcd" EXEC xmcd 2> /dev/null
"Xplaycd" EXEC xplaycd
"Xmixer" EXEC xmixer
"Διάφορα" END
"Εργαλεία" MENU
"Αριθμομηχανή" EXEC xcalc
"Ιδιότητες Παραθύρου" EXEC xprop | xmessage -center -title 'Ιδιότητες Παραθύρου' -file -
"Επιλογή Γραμματοσειράς" EXEC xfontsel
"Εξομοιωτής Τερματικού" EXEC xminicom
"Μεγέθυνση" EXEC xmag
"Χάρτης Χρωμάτων" EXEC xcmap
"XKill" EXEC xkill
"ASClock" EXEC asclock -shape
"Clipboard" EXEC xclipboard
"Εργαλεία" END
"Επιλογή" MENU
"Αντιγραφή" EXEC 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
"Σώσιμο Κατάστασης" SAVE_SESSION
"Διαγραφή σωσμένης Κατάστασης" CLEAR_SESSION
"Επιφάνεια" END
"Εμφάνιση" MENU
"Θέματα" OPEN_MENU -noext THEMES_DIR ~/GNUstep/Library/WindowMaker/Themes WITH setstyle
"Στυλ" OPEN_MENU -noext STYLES_DIR ~/GNUstep/Library/WindowMaker/Styles WITH setstyle
"Ομάδα Εικονιδίων" OPEN_MENU -noext ICON_SETS_DIR ~/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 '(mdgradient, green, red, white, green)'
"Ουράνος" WS_BACK '(vgradient, blue4, white)'
"Διαβαθμισμένο" END
"Εικόνες" OPEN_MENU -noext BACKGROUNDS_DIR ~/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
"Φόντο" END
"Αποθήκευση Θέματος" EXEC getstyle -t ~/GNUstep/Library/WindowMaker/Themes/"%a(Όνομα Θέματος)"
"Αποθήκευση Ομάδας Εικονιδίων" EXEC geticonset ~/GNUstep/Library/WindowMaker/IconSets/"%a(Όνομα Ομάδας)"
"Εμφάνιση" END
"Έξοδος" MENU
"Επανεκκίνηση" RESTART
"Εκκίνηση του AfterStep" RESTART afterstep
"Έξοδος..." EXIT
"Πλήρης Έξοδος..." SHUTDOWN
"Έξοδος" END
"Μενού" END