PL:Plik konfiguracyjny
From PsiWiki
Contents |
PSIDATADIR
PSIDATADIR jest zmienną środowiskową (ang. environment variable), wskazującą na położenie plików danych Psi (m.in. konfiguracji, profili, historii).
Zmiana wartości zmiennych środowiskowych nie wymaga żadnych specjalnych umiejętności.
Z drugiej jednak strony, odwołanie do wartości zmiennych środowiskowych jest różne w zależności od używanego systemu operacyjnego:
- Systemy uniksowe używają znaku dolara "$" jako przedrostka przed nazwą zmiennej, np. $PSIDATADIR
- Systemy Windows używają znaku procenta "%" jako przedrostka przed i przyrostka za nazwą zmiennej, np. %PSIDATADIR%
Wartości domyślne zmiennej
Domyślna wartość zmiennej środowiskowej (używana gdy nie jest ona zdefiniowana explicit) jest zależna od używanego systemu operacyjnego:
- Linux, MacOS X, systemy *BSD i inne Uniksy
- ~/.psi/
- Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista i Windows Server 2008
- %UserProfile%\PsiData\
- Windows 95, Windows 98 oraz Windows Me
- %ProgramFiles%\Psi\PsiData\
gdzie:
- %UserProfile%
- Określa Twój folder domowy w systemach operacyjnych Windows NT/2000/XP/Server 2003. Zwykle jest to folder C:\Users\loginname w systemach Windows Vista i Windows Server 2008, C:\Documents and Settings\loginname w systemach Windows 2000/XP/Server 2003 lub C:\WINNT\Profiles\loginname w systemach Windows NT. Nie jest to folder tożsamy z folderem Moje dokumenty.
- %ProgramFiles%
- Określa Twój folder Program Files. Zwykle jest to folder C:\Program Files.
- loginname
- Twoja krótka nazwa użytkownika w systemach Windows, używana podczas logowania do systemu. Zwykle nie jest to nazwa użytkownika używana na ekranie powitalnym w systemach Windows XP.
Zmiana wartości zmiennej
UWAGA: Zmiany wartości zmiennej PSIDATADIR zostaną wzięte pod uwagę dopiero po ponownym uruchomieniu Psi.
- Windows XP, Windows Server 2003, analogicznie w Windows 2000
-
- Przejdź do Właściwości systemu (kliknij prawym przyciskiem myszy na ikonie Mój komputer i wybierz Właściwości lub naciśnij klawisze Win-Break).
- Przejdź do zakładki Zaawansowane.
- Naciśnij przycisk Zmienne środowiskowe
- W rejonie "Zmienne użytkownika dla loginname" naciśnij przycisk "Nowa"
- W polu "Nazwa zmiennej" wpisz PSIDATADIR a w polu "Wartość zmiennej" podaj pełną ścieżkę do folderu, w którym chcesz by Psi przechowywała swoje dane.
- Zamknij wszystkie okna.
Znajdowanie plików konfiguracyjnych
Psi przechowuje swoją konfigurację w pliku config.xml (od Psi-0.11 również w pliku options.xml). Poniższe kroki opisują jak znaleźć pliki konfiguracyjne Psi:
- Zamknij Psi.
- Znajdź plik config.xml lub options.xml w zależności od swojego systemu operacyjnego:
- Linux, MacOS X, systemy BSD oraz inne Uniksy:
- $PSIDATADIR/profiles/profilename/config.xml
- $PSIDATADIR/profiles/profilename/options.xml
- Systemy Windows:
- %PSIDATADIR%\profiles\profilename\config.xml
- %PSIDATADIR%\profiles\profilename\options.xml
- $PSIDATADIR or %PSIDATADIR%
- Określa wartość zmiennej środowiskowej - jak opisano wcześniej
- profilename
- Nazwa Twojego profilu w Psi; domyślnie jest to default
- Wykonaj kopię bezpieczeństwa pliku config.xml (oraz options.xml, jeśli takowy istnieje).
Kopia bezpieczeństwa
Od czasu do czasu możesz stwierdzić, że potrzebujesz utworzyć kopię bezpieczeństwa konfiguracji Psi, a potem ją przywrócić. Na przykład, podczas reinstalacji systemu operacyjnego lub przenosin na inny komputer.
Wykonanie
Pliki konfiguracyjne
- Skopiuj w bezpieczne miejsce katalog wskazywany przez zmienną środowiskową PSIDATADIR.
- Zanotuj jaką wartość ma zmienna środowiskowa PSIDATADIR. Jeśli Psi używa wartości domyślnej, zanotuj ten fakt.
- Jeśli używasz systemu operacyjnego Windows, musisz dodatkowo wyeksportować pewne informacje z Rejestru Systemowego. Psi używa Rejestru by zapisać nazwę ostatnio używanego profilu oraz języka tłumaczenia interfejsu. Różne wersje Psi używają różnych kluczy Rejestru do przechowywania swojej konfiguracji:
- Psi-0.9.2 i starsze:
HKEY_LOCAL_MACHINE\Software\Affinix\psi - Psi-0.9.3 oraz Psi-0.10:
HKEY_CURRENT_USER\Software\Affinix\psi - Psi-0.11 i nowsze:
HKEY_CURRENT_USER\Software\psi-im.org\Psi
- Rejestr jest centralną bazą danych o systemie Windows. Nieprawidłowe użycie Edytora Rejestru doprowadzi do nienormalnego zachowania systemu lub spowoduje niestabilność systemu Windows. Programiści Psi nie są odpowiedzialni za wszelkie szkody powstałe w wyniku stosowania Edytora Rejestru.
- Wszystkie zmiany w Rejestrze Systemowym dokonane przy użyciu Edytora Rejestru mają natychmiastowy skutek i nie mogą zostać cofnięte.
- Psi-0.9.2 i starsze:
Pliki wykonywalne
Zwykle stosuje się programy instalacyjne do instalacji Psi w nowym systemie operacyjnym lub na nowym komputerze, ponieważ instalator może umieszczać dodatkowe pliki lub skróty w Twoim systemie operacyjnym. Wystarczy jednak skopiować pliki wykonywalne Psi aby Psi zadziałała.
W zależności od systemu operacyjnego, pliki wykonywalne są umieszczane w różnych miejscach:
- Windows:
Domyślnie %ProgramFiles%\Psi; zwykle C:\Program Files\Psi. Sprawdź wartość zmiennej środowiskowej %ProgramFiles% by znaleźć rzeczywistą lokalizację folderu Program Files. - Mac OS X:
Czy jest co zapisywać?
- Linux, *BSD oraz inne systemy uniksowe poza Mac OS X:
Zazwyczaj /usr/local/share/psi. Wykonaj polecenie which psi w konsoli by dowiedzieć się gdzie naprawdę jest Psi.
Zrób kopię bezpieczeństwa znalezionych plików w bezpiecznym miejscu.
Przywracanie
Pliki konfiguracyjne
Po prostu skopiuj pliki konfiguracyjne do katalogu, z którego została utworzona kopia bezpieczeństwa. Jeśli była ustawiona zmienna środowiskowa PSIDATADIR, przywróć jej poprzednią wartość.
Możesz również powrócić do domyślnych lokalizacji plików konfiguracyjnych i tam przekopiować kopie bezpieczeństwa. Domyślne katalogi konfiguracji Psi są opisane wcześniej. Pamiętaj by w takiej sytuacji nie ustawiać zmiennej środowiskowej PSIDATADIR.
Użytkownicy systemów operacyjnych Windows powinni wykonać podwójne kliknięcie na wcześniej utworzonych plikach Rejestru by wprowadzić zapisane tam dane do Rejestru Systemowego. To utworzy lub zmieni wartości trzem wartościom Rejestru:
| Nazwa wartości Rejestru | Typ wartości Rejestru | Opis wartości Rejestru | Domyślna wartość wartości Rejestru |
|---|---|---|---|
| autoOpen | REG_DWORD | Przechowuje wartość reprezentującą czy Psi powinna automatycznie ładować domyślny profil podczas uruchomienia. | 1 (0x00000001) |
| lastLang | REG_STRING | Przechowuje albo dwuliterowy kod kraju wg. ISO-639-1, albo dwuliterowy kod kraju wg. ISO-639-1, znak podkreślenia (_) oraz dwuznakowy kod kraju wg. ISO-639-1, określające ostatnio użyte tłumaczenie interfejsu Psi. | en |
| lastProfile | REG_STRING | Przechowuje nazwę ostatnio użytego profilu Psi. | default |
Pliki wykonywalne
Doradza się instalację Psi i niekorzystanie z kopii bezpieczeństwa plików wykonywalnych Psi. Jeśli jednak wolisz skorzystać z kopii bezpieczeństwa, może się okazać, że skróty w Menu Start (dla użytkowników systemów Windows) jak i jakiekolwiek inne skróty (w innych systemach) nie istnieją lub są nieprawidłowe, ponieważ są one tworzone przez instalatory - musisz je samemu odtworzyć.
Jeśli nadal chcesz odtworzyć pliki wykonywalne Psi z kopii bezpieczeństwa, skopiuj pliki w ich pierwotną lokalizację. W systemach Windows oraz X Window System (z GNOME, KDE lub dowolnym innym managerze okien) musisz stworzyć skróty do Psi samemu.
W systemie MacOS X musisz zainstalować Psi ponownie.
Twoja Psi powinna być gotowa do użycia z poprzednimi ustawieniami.
Zmiana sposobu sortowania elementów listy kontaktów
Poniższe kroki opisują jak wpłynąć na Psi by zmieniła sposób sortowania elementów listy kontaktów.
- Znajdź plik konfiguracyjny config.xml, jak to opisano wcześniej. Upewnij się, że masz kopię bezpieczeństwa tego pliku.
- Zmodyfikuj plik config.xml:
- Znajdź poniższe znaczniki
<preferences> <general> <roster>w pliku config.xml. Powinieneś mieć w pobliżu coś podobnego do:
<sortStyle> <contact>status</contact> <group>alpha</group> <account>rank</account> </sortStyle> - Aby zmienić sposób sortowania kont, zmień wartość między znacznikami <account> oraz </account>. Dopuszczalnymi wartościami są rank (dla ręcznie określonych rang) oraz alpha (dla domyślnego sortowania alfabetycznego).
- Aby zmienić sposób sortowania grup, zmień wartość między znacznikami <group> oraz </group>. Dopuszczalnymi wartościami są rank (dla ręcznie określonych rang) oraz alpha (dla domyślnego sortowania alfabetycznego).
- Aby zmienić sposób sortowania kontaktów, zmień wartość między znacznikami <contact> oraz </contact>. Dopuszczalnymi wartościami są alpha (dla alfabetycznego sortowania po nazwach) oraz status (dla domyślnego sortowania po stanie).
- Jeśli chcesz zmienić kolejność grup lub kont, znajdź wszystkie wystąpienia znaczników <groupState> w pliku config.xml. Pamiętaj, że grupy są przechowywane oddzielnie dla każdego z kont (znacznik <groupState> opisuje grupy należące do jednego konta) a konto jest traktowane jako specjalna grupa (której nazwa zaczyna się /\/ i kończy \/\).
- Każda grupa i konto ma powiązany znacznik <group>, który ma parametr rank. Zmień wartość parametru rank. Jeśli reguła sortowania grup ma wartość rank, to grupy będą porządkowane według rosnących wartości rang w ramach pojedynczego konta.
- Konta są również porządkowane według rosnących wartości rang, jeśli reguła sortowania kont ma wartość rank.
- W obu przypadkach, jeśli dwie lub więcej grup lub kont ma tę samą wartość rangi, to ich kolejność nie jest określona (jednak zwykle grupy lub konta o tej samej randze są sortowane alfabetycznie).
- Znajdź poniższe znaczniki
- Zapisz plik config.xml.
- Uruchom ponownie Psi.
Psi-Daisy, jeden z nieoficjalnych buildów Psi, ma możliwość zmiany sortowania elementów listy kontaktów z poziomu interfejsu użytkownika.

