Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?


Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Strony: [1]
DrukujPobierz PDF
Autor Wątek: Parametry wywołania GIMP-a  (Przeczytany 4962 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
Ziomioslaw
Administrator

Reputacja: 46 Offline Offline

Płeć: Mężczyzna
GIMP: 2.10
JID: ziomioslaw@jabber.org
Licencja: Copyright
Wiadomości: 7 432
Galeria Użytkownika


Cyklista Apokalipsy


Zobacz profil
« : 27.09.2008, 13:56:33 »

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.

Lime Point Przyjrzyjmy się więc co GIMP nam oferuje

Wpiszmy:

Kod:
gimp --help

A to co się pokazało, powinno to wyglądać jak poniżej:

Kod:
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

Lime Point Prześledźmy znaczenie każdej z komend:

Kod:
  -?, --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ć.

Kod:
  --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ą.

Kod:
  --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.

Kod:
  -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.

Kod:
  -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.

Kod:
  -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.

Kod:
  -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ć.

Kod:
  -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.

Kod:
  --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:

Cytuj
# 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.

Kod:
  --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.

Kod:
  -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.

Kod:
  --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.

Kod:
  --g-fatal-warnings             Traktuje wszystkie ostrzeżenia poważnie

Coś dla pefekcjonistów; powoduje, że program traktuje ostrzeżenia jako błędy.

Kod:
  --display=EKRAN                Wykorzysywany ekran X

Jeśli nie wiesz z opisu o co chodzi, to znaczy, że nie potrzebujesz tego parametru.

Kod:
  --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.

Lime Point 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".

Lime Point Na błędy pomóc może:

Użycie: "--no-shm" i "--no-cpu-accel".

Lime Point Przyspieszanie uruchamiania:

Spróbuj użyć: "--no-data" i "--no-fonts".
« Ostatnia zmiana: 10.11.2008, 09:18:13 wysłane przez Ziomioslaw » Zapisane
Ziomioslaw
Administrator

Reputacja: 46 Offline Offline

Płeć: Mężczyzna
GIMP: 2.10
JID: ziomioslaw@jabber.org
Licencja: Copyright
Wiadomości: 7 432
Galeria Użytkownika


Cyklista Apokalipsy


Zobacz profil
« Odpowiedz #1 : 27.09.2008, 14:00:25 »

Część tutoriala jakiego piszę - już od dawna - ostatnio stwierdziłem, że te informacje powinny być po za nim. Z kilku powodów.

 - są przydatne nie tylko dla tych którzy wsadowo coś robią na GIMP-ie
 - ten mój flagowy może być zbyt rozpasły.

Przeróbki pod szablon trochę na szybko.
A i pytanie, czy warto takie coś wstawić pozostaje otwarte.
Zapisane
INSEKT
Emeryt

Reputacja: 27 Offline Offline

Płeć: Mężczyzna
GIMP: 2.8
JID: INSEKT@jabster.pl
Licencja: Copyright
Wiadomości: 2 723
Galeria Użytkownika


Ja tu tylko sprzątam


Zobacz profil WWW
« Odpowiedz #2 : 27.09.2008, 19:35:40 »

Czy warto, to już zależy od Was, linuksowców, bo chyba dla Was to jest, prawda?
No, i jeśli będzie, to "Poradnik", a nie "Opis". Uśmiech
Zapisane

Nie odpowiadam na wiadomości "(Bez tematu)".
Kilka rad, czyli how-to "jak nie wkurzyć Insekta": 1, 2, 3

Twój tutorial po to tyle czasu gnije w "Gotowych", żebyś nie musiał go więcej poprawiać, gdy zostanie przeniesiony do indeksu! Każda Twoja edycja sprawi, że tutorial zniknie i nie będzie widoczny, dopóki ja go nie przywrócę.
Ziomioslaw
Administrator

Reputacja: 46 Offline Offline

Płeć: Mężczyzna
GIMP: 2.10
JID: ziomioslaw@jabber.org
Licencja: Copyright
Wiadomości: 7 432
Galeria Użytkownika


Cyklista Apokalipsy


Zobacz profil
« Odpowiedz #3 : 27.09.2008, 21:50:51 »

Oj Insekt, Insekt, te komendy działają we wszystkich GIMPach i używać można ich nawet Windowsem.
Zapisane
INSEKT
Emeryt

Reputacja: 27 Offline Offline

Płeć: Mężczyzna
GIMP: 2.8
JID: INSEKT@jabster.pl
Licencja: Copyright
Wiadomości: 2 723
Galeria Użytkownika


Ja tu tylko sprzątam


Zobacz profil WWW
« Odpowiedz #4 : 28.09.2008, 05:23:02 »

Oj Insekt, Insekt, te komendy działają we wszystkich GIMPach i używać można ich nawet Windowsem.

A to nie wiedziałem.
Zapisane

Nie odpowiadam na wiadomości "(Bez tematu)".
Kilka rad, czyli how-to "jak nie wkurzyć Insekta": 1, 2, 3

Twój tutorial po to tyle czasu gnije w "Gotowych", żebyś nie musiał go więcej poprawiać, gdy zostanie przeniesiony do indeksu! Każda Twoja edycja sprawi, że tutorial zniknie i nie będzie widoczny, dopóki ja go nie przywrócę.
noss
Użytkownik

Reputacja: 41 Offline Offline

Płeć: Mężczyzna
GIMP: 2.8 + GAP
Licencja: Copyright
Wiadomości: 1 384
Galeria Użytkownika



Zobacz profil WWW
« Odpowiedz #5 : 28.09.2008, 09:11:19 »

Przydatne Uśmiech

Aż tak bardzo nie ułatwiaj Mrugnięcie
Cytuj
Dzięki znajomości parametrów jakie obsługuje GIMP można ułatwić sobie trochę ułatwić życie

Przydał by się jednak dopisek dla windziarzy, bo i tak mało kto z tego skorzysta. Osobnik który poradzi sobie z uruchomieniem, to już nie potrzebuje tego poradnika Język
Zapisane

INSEKT
Emeryt

Reputacja: 27 Offline Offline

Płeć: Mężczyzna
GIMP: 2.8
JID: INSEKT@jabster.pl
Licencja: Copyright
Wiadomości: 2 723
Galeria Użytkownika


Ja tu tylko sprzątam


Zobacz profil WWW
« Odpowiedz #6 : 10.11.2008, 04:51:38 »

Co z tym tutorialem?
Zapisane

Nie odpowiadam na wiadomości "(Bez tematu)".
Kilka rad, czyli how-to "jak nie wkurzyć Insekta": 1, 2, 3

Twój tutorial po to tyle czasu gnije w "Gotowych", żebyś nie musiał go więcej poprawiać, gdy zostanie przeniesiony do indeksu! Każda Twoja edycja sprawi, że tutorial zniknie i nie będzie widoczny, dopóki ja go nie przywrócę.
Ziomioslaw
Administrator

Reputacja: 46 Offline Offline

Płeć: Mężczyzna
GIMP: 2.10
JID: ziomioslaw@jabber.org
Licencja: Copyright
Wiadomości: 7 432
Galeria Użytkownika


Cyklista Apokalipsy


Zobacz profil
« Odpowiedz #7 : 10.11.2008, 09:18:59 »

@noss: poprawione;P

Jak się kiedyś przełączę na Windows, to dopiszę część dla tych nieszczęsnych;P

Zapisane
Domaxi
Gość
« Odpowiedz #8 : 10.11.2008, 10:41:06 »

Kod:
man gimp
   Język
Zapisane
Strony: [1]
DrukujPobierz PDF
Polskie Forum Użytkowników GIMP-aTutorialePropozycje i prośby o tutorialePropozycje tutoriali (Moderator: davlasq)Wątek: Parametry wywołania GIMP-a
Skocz do: