Parametry wywołania GIMP-a
Poradnik
Opracowanie: Ziomioslaw
Poziom trudności: bardzo łatwy
Nie bójmy się konsoli, po odrobinie wprawy jest bardzo sprawnym narzędziem. Dzięki znajomości parametrów jakie obsługuje GIMP można ułatwić sobie trochę życie. W najprostszym przypadku po nazwie "GIMP" należy podać nazwę (lub link do niego) pliku, a plik ten zostanie otworzony. To oczywiście nie wszystko.
Opis napisany w wersji GIMP 2.4.5 (w wersji 2.5 nie zaobserwowałem żadnych zmian). W innych wersjach mogą wystąpić pewne różnice. Przyjrzyjmy się więc co GIMP nam oferujeWpiszmy:
A to co się pokazało, powinno to wyglądać jak poniżej:
Użycie:
gimp [OPCJA...] [PLIK|URI...]
GNU Image Manipulation Program
Opcje pomocy:
-?, --help Wyświetlenie opcji pomocy
--help-all Wyświetlenie wszystkich opcji pomocy
--help-gtk Wyświetla opcje GTK+
Opcje aplikacji:
-v, --version Wyświetla informację o wersji i wychodzi
--license Wyświetla informację o licencji i wychodzi
--verbose Wyświetla dodatkowe informacje
-n, --new-instance Uruchamia nowy program GIMP
-a, --as-new Otwiera obraz jako nowy
-i, --no-interface Uruchamia bez interfejsu użytkownika
-d, --no-data Nie wczytuje pędzli, gradientów, deseni, ...
-f, --no-fonts Nie wczytuje żadnych czcionek
-s, --no-splash Nie wyświetla okna startowego
--no-shm Nie wykorzystuje pamięci dzielonej pomiędzy programem GIMP a wtyczkami
--no-cpu-accel Nie wykorzystuje specjalnych instrukcji procesora przyśpieszających działanie
--session=<name> Wykorzystuje alternatywny plik sessionrc
-g, --gimprc=<filename> Wykorzystuje alternatywny systemowy plik gimprc
--system-gimprc=<filename> Wykorzystuje alternatywny systemowy plik gimprc
-b, --batch=<command> Polecenie wsadowe do uruchomienia (może być używane wielokrotnie)
--batch-interpreter=<proc> Procedura do polecenia procesu wsadowego z
-c, --console-messages Wyświetla ostrzeżenia w konsoli zamiast wyświetlać w oknie dialogowym
--pdb-compat-mode=<mode> Tryb kompatybilności PDB (off|on|warn)
--stack-trace-mode=<mode> Debuguje w przypadku nieoczekiwanego zamknięcia programu (never|query|always)
--debug-handlers Aktywuje obsługę analizowania błędów przy mniej groźnych sygnałach
--g-fatal-warnings Traktuje wszystkie ostrzeżenia poważnie
--dump-gimprc Wypisuje plik gimprc z ustawieniami domyślnymi
--display=EKRAN Wykorzysywany ekran X
Prześledźmy znaczenie każdej z komend: -?, --help Wyświetlenie opcji pomocy
--help-all Wyświetlenie wszystkich opcji pomocy
--help-gtk Wyświetla opcje GTK+
-v, --version Wyświetla informację o wersji i wychodzi
--license Wyświetla informację o licencji i wychodzi
To już znamy, nie daje w sumie nic nowego. A... teraz, jak ktoś nas zapyta o wersję GIMP-a, to już wiecie, jak szybko ją uzyskać, nie uruchamiając całości. Parametr "--help-all" wyświetla dodatkowo też to (oprócz powyższego), co wyświetla się kiedy wklepiemy "--help-gtk". Z kolei parametry dla obsługi GTK+ (przypomnę, to ta biblioteka na której zbudowany jest GIMP, a która stała się podstawą GNOME-a) nie będą nas dziś interesować.
--verbose Wyświetla komunikaty przy uruchamianiu.
Ten opis oznacza, że GIMP w konsoli będzie wypisywał co dokładnie robi, kiedy się uruchamia. To przydatna opcja, zwłaszcza, jak mamy problemy przy uruchamianiu. Teraz przynajmniej będzie można dokładnie dowiedzieć się, przy czym owe występują.
--no-shm Nie wykorzystuje pamięci dzielonej pomiędzy programem GIMP a wtyczkami
--no-cpu-accel Nie wykorzystuje specjalnych instrukcji procesora przyśpieszających działanie
Te parametry mają znacznie głownie dla developerów, lub tych, którzy własnoręcznie kompilowali swojego GIMP-a. W razie jakby mieli z nim jakieś problemy, mogą sobie sprawdzić, czy ich źródłem (problemów) nie są nietypowe mechanizmy w kodzie, lub optymalizacje jakie zapewnia dany sprzęt.
-d, --no-data Nie wczytuje pędzli, gradientów, palet, deseni.
-f, --no-fonts Nie ładuje żadnych czcionek.
Jak w wyjaśnieniu. Dodam tylko, że te pędzle i czcionki można później wczytać w czasie działania programu, kiedy zajdzie potrzeba ich użycia.
-s, --no-splash Nie wyświetla okna startowego
Jeśli nie podoba Ci się obrazek startowy możesz go nie wyświetlać. Inna sprawa, że po uruchomieniu GIMP-a przez chwilę "nie będzie nic się działo", tak naprawdę będą się ładowały czcionki, skrypty itp - czyli to co wcześniej pojawiało się nad paskiem postępu na splashscreenie.
-n, --new-instance Uruchamia nowy program GIMP
Normalnie kiedy otwieramy kolejne obrazki w GIMP-ie uruchamiane są one nowe okienka już uruchamianego okienka, ten parametr sprawia, że możesz uruchamiać osobne GIMP-y.
-a, --as-new Otwiera obraz jako nowy
Nie to nie to co wyżej. To ustawienie sprawia, że wczytany obrazek jest traktowany jak nowy, czyli będzie wyświetlany jako "Bez nazwy", a przy wyjściu zostaniemy zapytani o to czy zapisać zmiany i gdzie ich dokonać.
-i, --no-interface Uruchamia bez interfejsu użytkownika
Uruchamianie GIMP-a, bez GIMP-a - a przynajmniej jego widocznej dla użytkownika części. Bardzo przydatne ustawienie, ale dopiero jak nauczymy się wywoływać skrypty.
--session=<name> Wykorzystuje alternatywny plik sessionrc
-g, --gimprc=<filename> Wykorzystuje alternatywny systemowy plik gimprc
--system-gimprc=<filename> Wykorzystuje alternatywny systemowy plik gimprc
Te opcje obsługą plik w którym są zapisane tzw. dane sesji. W praktyce, to tu właśnie przechowywane są ustawienia różnych narzędzi, okienek itp. Jeśli zajrzymy do takiego pliku na początku powinniśmy zobaczyć tekst:
# GIMP sessionrc
#
# This file takes session-specific info (that is info, you want to keep
# between two GIMP sessions). You are not supposed to edit it manually, but
# of course you can do. The sessionrc will be entirely rewritten every time
# you quit GIMP. If this file isn't found, defaults are used.
Z tekstu tego płynie nauka, aby nie edytować tego pliku, gdyż, po każdym wyjściu z GIMPa zostanie on napisany.
--dump-gimprc Wypisuje plik gimprc z ustawieniami domyślnymi
Ten parametr przydaje się każdemu, kto przeholował z edycją pliku gimprc, lub ma z nim właśnie problemy.
-c, --console-messages Wyświetla ostrzeżenia w konsoli zamiast wyświetlać w oknie dialogowym.
Jeśli ktoś uważa komunikaty o błędach w wyskakujących okienkach za bardzo irytujące, to może użyć tego parametru. Ktoś inny może go użyć, by móc przekleić treść komunikatów z konsoli np.: na forum.
--stack-trace-mode=<mode> Debuguje w przypadku nieoczekiwanego zamknięcia programu (never|query|always)
Kolejna opcja dla nieco bardziej obeznanych w GIMPie, zwłaszcza od strony kodu programu.
--g-fatal-warnings Traktuje wszystkie ostrzeżenia poważnie
Coś dla pefekcjonistów; powoduje, że program traktuje ostrzeżenia jako błędy.
--display=EKRAN Wykorzysywany ekran X
Jeśli nie wiesz z opisu o co chodzi, to znaczy, że nie potrzebujesz tego parametru.
--pdb-compat-mode=<mode> Tryb kompatybilności PDB (off|on|warn)
O ile się orientuje ma to związek z nazewnictwem funkcji itp. Opcja pozwoli wybrać, jak program ma reagować na różne nieprawidłowości w tym zagadnieniu. Opcje przeznaczona dla tych którzy np.: publikują swoje skrypy, pluginy i chcą to robić porządnie.
Parametry przydatne przy problemach:W przypadku problemów dobrze jest uruchomić GIMP-a z opcją "--verbose", zwłaszcza, jak GIMP nie uruchamia się. W innym przypadku trochę użyj "--console-messages". Kiedy już raportujesz komuś błąd pomocnym może być podanie mu numeru wersji: "--version".
Na błędy pomóc może:Użycie: "--no-shm" i "--no-cpu-accel".
Przyspieszanie uruchamiania:Spróbuj użyć: "--no-data" i "--no-fonts".