Oto przetłumaczone przeze mnie polskie menu do Window Makera. Znajduje
się ono w najnowszym wydaniu Window Makera. Poniżej są dwa pliki. Pierwszy
to menu w starym formacie, drógi jest w nowy. Nie ma znaczenia który z nich
skopiujecie, oba będą działały poprawnie. Są tylko pewne różnice w
ich umiejscownieniu. Pierwszy z nich menu.pl
umieszcza sie w ~/GNUstep/Library/WindowMaker/ pod nazwą menu, lub
pod nazwą menu.pl dokonujac zmian w pliku
~/GNUstep/Defaults/WMRootMenu. Drógi
(plmenu.pl) ma tylko jeden sposób umiejscowienia.
Otórz przekopiowuje sie go do katalogu ~/GNUstep/Defaults/ pod nazwą
WMRootMenu.
Składnia jest następująca:
[SHORTCUT ]
Tytuł może być dowolnym ciągiem znaków. Jeśli będą w nim występować
spacje umieśc go w cudzysłowie np. "Tytuł ze spacją"
SHORTCUT Definiowanie skrótu.
Nazwa rodzaju skrótu umieszczonego w pliku
$HOME/GNUstep/Defaults/WindowMaker, tak jak RootMenuKey
lub MiniaturizeKey.
Skróty mogą występować w sekcji MENU lub OPEN_MENU .
jedna z dostępnych komend:
MENU - rozpoczęcie definicji (pod)menu
END - zakończenie definicji (pod)menu
OPEN_MENU - generowanie podmenu na podstawie podanego katalogu,
umieszczając w nim pliki wykonywalne i podkatalogi.
WORKSPACE_MENU - Dodanie podmenu zawierającego aktywne pulpity. Tylko
jedno workspace_menu jest potrzebne.
EXEC - wykonanie jakiegokolwiek programu
EXIT - wyjście z menadżera okien
RESTART [] - restart WindowMakera albo start innego
manadżera okien
REFRESH - odświerzenie ekranu
ARRANGE_ICONS - uporządkowanie ikon na pulpicie
SHUTDOWN - zabicie wszystkich procesów (i wyjście z X window)
SHOW_ALL - pokazanie wszystkich ukrytych programów
HIDE_OTHERS - schowanie aktywnych okien pulpitu, oprócz aktywnego
SAVE_SESSION - zapamietanie aktualnego stanu desktpou, z wszystkimi
uruchomionymi programami, i z wszystkimi ich stanami
geometrycznymi, pozycji na ekranie, umieszczone na
odpowiednim pulpicie, ukryte lub uaktywnione.
Wszystkie te ustawiemia bedą aktywne, dopóki nie
zostaną użyte komendy SAVE_SESSION i CLEAR_SESSION.
Jeżeli SaveSessionOnExit = Yes; w pliku konfiguracyjnym
WindowMakera, wtedy zapamiętywanie wszystkich ustawień
jest dokonywanie po każdym wyjściu, niezależnie od
komend SAVE_SESSION czy CLEAR_SESSION .
CLEAR_SESSION - Czyszczenie poprzednio zapamiętanych sesji. Nie ponosi to
żadnych zmian w pliku SaveSessionOnExit .
INFO - Wyświetlenie informacji o WindowMakerze
zalezne od uruchamianego programu.
** Opcje w lini komend EXEC:
%s - znak jest zastepowany przez text znajdujacy sie w ,,schowku''
%a(tytuł[,komunikat]) - otwiera dodatkowe okno o tytule tytuł, komunikacie
komunikat i czeka na podanie parametrów, które
zostaną wstawione zamiast %a. Niestety nie udalo mi
się uzyskać polskich fontów w tej pocji :(
%w - znak jest zastepowany przez XID aktywnego okna
%W - znak jest zastepowany przez numer aktywnego pulpitu
Aby używać specjalnych znaków ( takich jak % czy " ) należy poprzedzic je znakiem \
np. :xterm -T "\"Witaj Świecie\""
Można używac znaków specjalnych, takich jak \n
Sekcja MENU musi być zakończona sekcja END, pod tą sama nazwą.
Przykład:
"Test" MENU
"XTerm" EXEC xterm
// stworzenie podmenu z plikami w podkatalogu /usr/openwin/bin
"XView apps" OPEN_MENU "/usr/openwin/bin"
// umieszcza w jednym podmenu pliki z róznych podkatalogów
"X11 apps" OPEN_MENU /usr/X11/bin $HOME/bin/X11
// ustawienie tła
"Background" OPEN_MENU -noext $HOME/images /usr/share/images WITH wmsetbg -u *
// wstawienie menu z pliku style.menu
// wstawienie menu z pliku style.menu
"Style" OPEN_MENU style.menu
"Test" END
Jeżeli zamiast polskich fontów są jakieś krzaczki należy wyedetować pliki
$HOME/GNUstep/Defaults/WMGLOBAL i $HOME/GNUstep/Defaults/WindowMaker,
lub wejść w menu Konfiguracja.
Aby uzyskać polskie znaki należy uzupełnić definicje fontów.
np. zamienić
SystemFont = "-*-helvetica-medium-r-normal-*-%d-100-*-*-*-*-*-*";
na
SystemFont = "-*-helvetica-medium-r-normal-*-%d-100-*-*-*-*-iso8859-2";
i wszędzie tam gdzie występuje podobna definicja.