6.4. Korzystanie z linii poleceń
Aby używać linii poleceń, należy przejść do okna linii poleceń, uruchamiając:
- program "Wiersz polecenia" w Windows (Menu Start->Uruchom->cmd.exe), lub
- program Konsola (konsole) w Linuksie (KDE).
Użycie linii poleceń: kexi [opcje] [nazwa-projektu]
Opcje związane z całymi projektami
- --createdb
- Utwórz nowy, pusty projekt używając
wskazanego sterownika baz danych
oraz nazwy bazy danych, po czym zakończ
działanie programu.
Jeśli to konieczne, będziesz poproszony
o zgodę na zastąpienie istniejącej bazy
danych.
- --create-opendb
- Jak --createdb, lecz także otwiera
nowo utworzoną bazę danych.
- --dropdb
- Usuń projekt z użyciem wskazanego
sterownika baz danych oraz nazwy bazy danych.
Będziesz poproszony o potwierdzenie.
- --drv, --dbdriver <nazwa>
- Sterownik bazy danych, który ma być
użyty przy łączeniu się z projektem
bazy danych (domyślnie: SQLite).
Opcja ignorowana, jeśli podano plik
skrótu.
- -t, --type <nazwa>
- Określ typ pliku podanego jako
argument. Ta opcja jest użyteczna tylko
jeśli podana nazwa pliku nie ma typowego
rozszerzenia oraz typ pliku nie może być
wykryty za pomocą sprawdzenia jego zawartości.
Opcja ignorowana, jeśli nie podano nazwy pliku
jako argument. Dostępne typy plików:
- "project" dla pliku projektu bazy danych
(domyślne)
- "shortcut" dla pliku skrótu wskazującego
na projekt bazy danych
- "connection" dla danych połączenia
bazodanowego.
- --conn, --connection <plik_skrótu>
- Określ plik skrótu .kexic zawierającego dane
niezbędne do połączenia z bazą danych.
Opcja może być używana dla wygody razem
z opcją --createdb lub --create-opendb zamiast
podawania opcji --user, --host, --port, itp.
Uwaga: Opcje typu --user, --host mają
priorytet nad ustawieniami zapisanymi w pliku
skrótu.
- --readonly
- Żądaj, by połączenia bazodanowe były nawiązywane
z wyłączoną obsługą zapisu. Ta opcja jest
ignorowana, gdy użyto także opcji "createdb",
w przeciwnym przypadku nowa baza danych nie
mogłaby zostać utworzona.
- --user-mode
- Uruchom projekt w trybie użytkownika,
bez względu na ustawienia startowe projektu.
- --design-mode
- Uruchom projekt w trybie projektowania,
bez względu na ustawienia startowe projektu.
- --show-navigator
- Pokaż panel nawigatora projektu nawet
w przypadku, gdy Kexi działa w trybie
użytkownika.
- --skip-startup-dialog
- Pomiń wyświetlanie okna powitalnego przy
uruchomieniu programu Kexi. Jeśli nie wskazano
nazwy projektu do otwarcia, pojawi się puste okno
programu.
Opcje związane z otwieraniem obiektów w ramach projektu
- --open [<typ_obiektu>:]<nazwa_obiektu>
- Otwórz obiekt typu <typ_obiektu> o nazwie
<nazwa_obiektu> należący do wskazanego projektu,
przy starcie programu.
<typ_obiektu>: wartość opcjonalna, jeśli jest
pominięta - zakłada się, że obiekt jest tabelą.
Innymi typami obiektów mogą być:
zapytanie (query), raport (report),
formularz (form), skrypt (script).
(Dostępność różnych typów może się różnić
w zależności od liczby wtyczek obecnych
w Twojej instalacji programu Kexi). Użyj znaków
"" w nazwach, jeśli zawierają one spacje.
Przykłady: --open MojaTabela,
--open query:"Moje wielkie zapytanie"
- --design [<typ_obiektu>:]<nazwa_obiektu>
- Podobne jak --open, lecz obiekt będzie
otwarty w widoku projektu, o ile taki widok
jest dostępny.
- --edittext [<typ_obiektu>:]<nazwa_obiektu>
- Podobne jak --open, lecz obiekt będzie
otwarty w widoku tekstowym, o ile taki widok
jest dostępny.
- --exec, --execute [<typ_obiektu>:]<nazwa_obiektu>
- Rozpocznij wykonywanie dla obiektu typu
<typ_obiektu>, przy starcie programu.
<typ_obiektu>: wartość opcjonalna, jeśli jest
pominięta - zakłada się, że obiekt jest typu
makro.
Innym typem obiektów może być skrypt (dostępność
różnych typów może się różnić w zależności
od obecności odpowiednich wtyczek w Twojej
instalacji programu Kexi). Użyj znaków ""
dla nazw zawierających spacje.
- --new <typ_obiektu>
- Rozpocznij projektowanie nowego obiektu
typu <typ_obiektu>.
- --print [<typ_obiektu>:]<nazwa_obiektu>
- Otwórz okno dialogowe drukowania dla obiektu typu
<typ_obiektu> o nazwie <nazwa_obiektu> należącego
do wskazanego projektu, w celu szybkiego
wydrukowania danych obiektu przy starcie programu.
<typ_obiektu> : wartość opcjonalna, jeśli jest
pominięta, zakłada się, że obiekt jest tabelą.
Typem obiektu może też być zapytanie (query).
- --print-preview [<typ_obiektu>:]<nazwa_obiektu>
- Otwórz okno dialogowe podglądu wydruku dla obiektu
typu <typ_obiektu> o nazwie <nazwa_obiektu>
należącego do wskazanego projektu przy starcie
programu. Aby poznać szczegóły, zobacz opis opcji
--print.
Opcje związane z serwerami baz danych
- -u, --user <nazwa>
- Nazwa użytkownika, która ma być użyta
przy łączeniu się z projektem bazy danych.
Opcja ignorowana, jeśli podano plik skrótu.
- -h, --host <nazwa>
- Nazwa serwera (komputera), który ma być użyty
przy łączeniu się z projektem bazy danych.
Opcja ignorowana, jeśli podano plik skrótu.
- --port <numer>
- Numer portu serwera (komputera),
który ma być użyty przy łączeniu się
z projektem bazy danych.
Opcja ignorowana, jeśli podano plik skrótu.
- --local-socket <nazwa_pliku>
- Nazwa lokalnego pliku gniazda (socketu),
- który ma być użyty przy łączeniu się
z projektem bazy danych.
Opcja ignorowana, jeśli podano plik skrótu.
- --skip-conn-dialog
- Pomiń wyświetlanie okna dialogowego dotyczącego
połączenia z bazą danych i połącz się bezpośrednio.
Dostępne przy otwieraniu plików skrótu .kexic
lub .kexis.
Argumenty
- nazwa-projektu
- Nazwa pliku projektu bazy danych Kexi,
nazwa pliku skrótu Kexi
lub nazwa projektu bazy danych Kexi
na serwerze przeznaczonej do otwarcia.
Przykłady
- kexi --createdb --dbdriver mysql --user root moj_nowy_projekt
-
Tworzy nowy pusty projekt "moj_nowy_projekt" na lokalnym serwerze MySQL (wykorzystywane jest konto użytkownika root, Kexi zapyta o hasło).
- kexi --createdb moj_nowy_projekt.kexi
- Tworzy nowy pusty plik projektu "moj_nowy_projekt.kexi" (z użyciem domyślnego sterownika bazy - SQLite)
- kexi --dbdriver postgresql --dropdb projekt
- Usuwa projekt "projekt" z lokalnego serwera PostgreSQL
- kexi --open moja_tabela --edittext query:zapytanie1 --design form:formularz1 projekt.kexi
- Otwiera plik projektu Kexi "projekt.kexi", po czym automatycznie otwiera tabelę "moja_tabela" (w widoku danych), otwiera zapytanie "zapytanie1" w widoku SQL oraz otwiera formularz "formularz1" w widoku projektu.
- kexi --new form projekt.kexi
- Rozpoczyna projektowanie nowego formularza w ramach pliku projektu "project.kexi".
- kexi --user-mode --show-navigator --open form:samochody --open form:osoby baza.kexi
- Otwiera plik projektu "baza.kexi" w trybie użytkownika, pokazuje Nawigatora projektu oraz automatycznie otwiera formularze "samochody" oraz "osoby".
|