# Dokumentacja schematów FVWM

Zarządzanie schematami umożliwia ustawienie konfiguracji wybranego schematu, oraz sesji FVWM. Uruchamia się je z podmenu Konfiguracja / Zarządzanie schematami.

### Spis treści

1. Wybór schematów
2. Ustawienia ogólne
3. Sesje pracy FVWM Themes
4. Rozmaite
5. Błędy oraz zapytania

### 1. Wybór schematów

W górnym lewym oknie znajduje się spis wszystkich znalezionych schematów. Po wybraniu jednego z nich, w górnym prawym oknie wyświetla się lista dostępnych składników schematu. Wtedy można dokonać wyboru jednej z dwóch opcji używając bądź to przycisku Załaduj max., który załaduje wszystkie dostępne składniki danego schematu, lub też przycisku Załaduj min., wybierając wyłącznie te składniki, które dla danego schematu określają jego wygląd. Trzecią opcją jest wybór tylko jednego składnika z okienka w prawym górnym rogu formularza i użycie przycisku Ładowanie. Ogólne informacje o danym schemacie otrzyma się klikając na przycisk CzytajTo.

Aktualnie używana konfiguracja oraz wszystkie zmiany dokonywane za pomocą Zarządcy schematów podawane są w dolnym okienku tekstowym. Pierwsza kolumna wyświetla wszytkie dostępne składniki, druga - nazwę schematu, z którego pochodzi będący w użyciu składnik, natomiast trzecia (zazwyczaj pusta na początku) wyświetla nazwę schematu, z którego dokonaliśmy wyboru danego składnika, jeżeli schemat ten różni się od obecnie używanego. Ostatnia kolumna może wyświetlać znaczki: Var, Opt lub V/O co oznacza, iż składnik schematu (używany bądź nie) ma warianty lub opcje.

Jeśli składnik posiada warianty, lub opcje, to można dokonać ich zmiany poprzez wybór składnika i kliknięcie przycisku Właściwości. Ponadto, można przywrócić używany schemat lub składnik (odwrócić zmianę składnika schematu) za pomocą przycisku Przywróć , oraz posłużyć się opcją "kłódki", co oznacza iż przycisk "Ładuj max." zignoruje składnik, na który nałożono kłódkę. Funkcja Odrzuć nie została jeszcze zaimplementowana.

W celu zachowania zmian należy kliknąć na przycisk Zastosuj. Przycisk Odśwież ma podobne działanie do przycisku Zastosuj z tą różnicą iż dokonuje przeładowania całej konfiguracji, natomiast zmiany nie zostają zapamiętane. Przycisk Aktualizuj przebudowuje listę składników dostępnych w Zarządcy schematów, co jest użyteczne w przypadku gdy dokonało się zmian konfiguracji za pomocą innych narzędzi, jak np: podmenu Schematy lub też linia komend.

### 2. Ustawienia ogólne

Ustawienia ogólne spełniają tą samą rolę co menu dynamiczne: Schematy - > Theme Management -> current -> settings -> i są zamiennikiem ustawień schematu za pomocą formularza lub formularza gtk. Górna lista pokazuje zestaw używanej konfiguracji, której zmiany ustawień dokonujemy za pomocą kliknięcia na wybrany składnik, z kolei przyciski u dołu ekranu zachowują się analogicznie jak w przypadku formularza Wybór schematów.

Uwaga: Kliknięcie na przycisk Zastosuj dokona zmian równocześnie dla dwóch formularzy: Wybór schematów i Ustawienia ogólne.

### 3. Sesje pracy FVWM Themes

Schematy FVWM używają odrębnego i sobie tylko właściwego pojęcia sesji. Jest to wyjaśnione w manualu fvwm-themes-start oraz odpowiednich plikach FAQ. Znajduje to zastosowanie dla rozmaitych konfiguracji składników schematów FVWM.

Kilka wskazówek odnośnie używania sesji FVWM: jeżeli zamierza się dokonać kilku zmian o charakterze testowym, bez utraty bieżącej konfiguracji należy dodać sesję o nazwie np: test i załadować ustawienia z sesji domyślnej (zazwyczaj nazywanej main). Po dokonaniu wyżej wymienionych czynności klikamy przycisk Zastosuj. Terez możemy dokonywać zmian za pomocą Wyboru schematów oraz Ustawień ogólnych bez obaw o utratę głównej konfiguracji. Można oczywiście w każdym momencie powrócić do niej, klikając na main i przycisk Zastosuj, które to czynności przywrócą konfigurację poprzednią, a ponadto istnieje też możliwość zaktualizowania konfiguracji main do używanej konfiguracji test wykonując czynności analogiczne do opisanych powyżej.

### 4. Rozmaite

Skrypt FvwmScript posiada niewiele opcji. Uruchamia się je z menu Zarządzanie schematami:

> FvwmScript FvwmScript-ThemesCenter --text-colorset 36 --viewer-colorset 33

N.p.., colorset 36 jest używany dla listy pól, lub też okienek tekstowych, natomiast colorset 33 wykorzystywany jest dla okienka pomocy. Każdy skrypt FvwmScript używa zestawu kolorów colorset 35. Z kolei jedyną dodatkową opcją jest opcja --lang xx, gdzie xx oznacza pierwsze dwie litery zmiennej LANG, jak np "ru_RU.koi8r". Domyślnie LANG jest ustawiona na zmienną środowiskową $LANG lub "en". Obecnie wspierane zmienne to en, fr oraz ru.

### 5. Błędy oraz zapytania

Raporty błędów proszę zgłaszać pod: fvwm-themes-devel@lists.sourceforge.net.

Pytania można wysyłać na listę dyskusyjną: fvwm-themes-users@lists.sourceforge.net.