Flight Gear - Zmiana samolotu

Gry, które działają natywnie na Linuksie.
Awatar użytkownika
Ghost Factor
Piegowaty Guziec
Piegowaty Guziec
Posty: 20
Rejestracja: 29 kwie 2009, 15:24
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Flight Gear - Zmiana samolotu

Post autor: Ghost Factor »

Witam

Od jakiegoś czasu gram w tą grę, ale Cessna 172 zaczyna mnie już potwornie nudzić. Szukałem w google, podobno są jakieś programy wspomagające ustawienia tej gry na Linuxie, ale ich instalowanie i ustawienia są zbyt skomplikowane.

Słyszałem też że są specjalne komendy, a ta opcja mi najbardziej odpowiada. Mam zainstalowane samoloty, ale nie potrafię zmienić tej Cessny na jakiś inny. Jeśli znacie polecenia do terminalu będę wdzięczny:-)
Awatar użytkownika
kreator
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 08 lip 2008, 21:54
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Flight Gear - Zmiana samolotu

Post autor: kreator »

Do wyboru samolotów pod linuxem stworzone są specjalne programy, ale z tego co widziałem nie obejdzie się bez kompilacji, która może być trochę kłopotliwa, ponadto czasem pojawiają się problemy przy instalacji. Stworzyłem prosty skrypt, który umożliwia wygodny wybór samolotów (spośród tych domyślnie zainstalowanych, jeżeli zainstalujesz jakieś dodatkowe, musisz je dopisać do skryptu, ale nie powinno być z tym problemu bo jest on bardzo prosty). Dla niewtajemniczonych powiem, że aby stworzyć taki skrypt należy skopiować poniższy tekst do pliku z rozszerzeniem ".sh", a następnie dać mu prawa wykonywalności (prawy klik myszy na pliku, następnie zakładka "uprawnienia", i krzyżykiem zaznaczamy "wykonanie".

Obrazek

Skrypt:
#!/bin/sh
odpowiedz=$(zenity --list --text "Wybierz samolot:" --title="Lista samolotów" --radiolist --column "Wybierz" --column "Nazwa samolotu" --height 720 --width 400 FALSE "ANA 787-8" FALSE "Continental 787-8" FALSE "First Choice 787-8" FALSE "Fairchild A-10 (YASim FDM)" FALSE "PA34-200T Seneca II (jsbsim)" FALSE "Northrop T-38" FALSE "Alias for airwaveXtreme150-v1-nl-uiuc" FALSE "Airwave Xtreme 150 hang glider (UIUC)" TRUE "Beechcraft B1900D" FALSE "Messerschmitt BF-109 G14" FALSE "Eurocopter Bo105" FALSE "Bocian 1E" FALSE "Cessna 172P Skyhawk (1981 model)" FALSE "Cessna 172P Skyhawk (1981 model), 2D panel" FALSE "Panel only for IFR-training (Cessna 172P)" FALSE "de Havilland Beaver - Floats" FALSE "de Havilland Beaver - Wheels" FALSE "Piper J3 Cub (J3C-65, 1946 model)" FALSE "English Electric Lightning F.1A" FALSE "FG video assistant" FALSE "P-51D" FALSE "Piper Cherokee Warrior II (1979 model)" FALSE "Hawker Seahawk FGA6" FALSE "Sopwith Camel 1F.1 (uiuc)" FALSE "Sopwith Camel 1F.1 (YASim)" FALSE "Sopwith Camel" FALSE "UFO from the 'White Project' of the UNESCO");



if (test "$odpowiedz" = "ANA 787-8") then
fgfs --aircraft=787-ANA
fi

if (test "$odpowiedz" = "Continental 787-8") then
fgfs --aircraft=787-CO
fi

if (test "$odpowiedz" = "First Choice 787-8") then
fgfs --aircraft=787-FC
fi

if (test "$odpowiedz" = "Fairchild A-10 (YASim FDM)") then
fgfs --aircraft=A-10
fi

if (test "$odpowiedz" = "PA34-200T Seneca II (jsbsim)") then
fgfs --aircraft=SenecaII-jsbsim
fi

if (test "$odpowiedz" = "Northrop T-38") then
fgfs --aircraft=T38
fi

if (test "$odpowiedz" = "Alias for airwaveXtreme150-v1-nl-uiuc") then
fgfs --aircraft=airwaveXtreme150
fi

if (test "$odpowiedz" = "Airwave Xtreme 150 hang glider (UIUC)") then
fgfs --aircraft=airwaveXtreme150-v1-nl-uiuc
fi

if (test "$odpowiedz" = "Beechcraft B1900D") then
fgfs --aircraft=b1900d
fi

if (test "$odpowiedz" = "Messerschmitt BF-109 G14") then
fgfs --aircraft=bf109g
fi

if (test "$odpowiedz" = "Eurocopter Bo105") then
fgfs --aircraft=bo105
fi

if (test "$odpowiedz" = "Bocian 1E") then
fgfs --aircraft=bocian
fi

if (test "$odpowiedz" = "Cessna 172P Skyhawk (1981 model)") then
fgfs --aircraft=c172p
fi

if (test "$odpowiedz" = "Cessna 172P Skyhawk (1981 model), 2D panel") then
fgfs --aircraft=c172p-2dpanel
fi

if (test "$odpowiedz" = "Panel only for IFR-training (Cessna 172P)") then
fgfs --aircraft=c172p-panel-only
fi

if (test "$odpowiedz" = "de Havilland Beaver - Floats") then
fgfs --aircraft=dhc2F
fi

if (test "$odpowiedz" = "de Havilland Beaver - Wheels") then
fgfs --aircraft=dhc2W
fi

if (test "$odpowiedz" = "Piper J3 Cub (J3C-65, 1946 model)") then
fgfs --aircraft=j3cub
fi

if (test "$odpowiedz" = "English Electric Lightning F.1A") then
fgfs --aircraft=lightning
fi

if (test "$odpowiedz" = "FG video assistant") then
fgfs --aircraft=mibs
fi

if (test "$odpowiedz" = "P-51D") then
fgfs --aircraft=p51d
fi

if (test "$odpowiedz" = "Piper Cherokee Warrior II (1979 model)") then
fgfs --aircraft=pa28-161
fi

if (test "$odpowiedz" = "Hawker Seahawk FGA6") then
fgfs --aircraft=seahawk
fi

if (test "$odpowiedz" = "Sopwith Camel 1F.1 (uiuc)") then
fgfs --aircraft=sopwithCamel
fi

if (test "$odpowiedz" = "Sopwith Camel 1F.1 (YASim)") then
fgfs --aircraft=sopwithCamel-YASim
fi

if (test "$odpowiedz" = "Sopwith Camel") then
fgfs --aircraft=sopwithCamel-v1-nl-uiuc
fi

if (test "$odpowiedz" = "UFO from the 'White Project' of the UNESCO") then
fgfs --aircraft=ufo
fi

exit 0


Żeby to odpalić trzeba mieć też zainstalowany program zenity, ale jest on domyślnie instalowany w ubuntu z tego co wiem. Jeżeli nie, to aby go zainstalować wpisz w terminalu "sudo aptitude install zenity"
Dużą wadą skryptu jest to, że nie daje on możliwości wyboru scenerii, dlatego zachęcam do rozbudowy skryptu, lub do zupełnie innych, własnych koncepcji skryptu do fg.

pozdrawiam
Awatar użytkownika
Ghost Factor
Piegowaty Guziec
Piegowaty Guziec
Posty: 20
Rejestracja: 29 kwie 2009, 15:24
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Flight Gear - Zmiana samolotu

Post autor: Ghost Factor »

Poszperałem trochę wcześniej i okazało się że zmiana samolotu nie jest wcale trudna, a skrypt też dopadłem ;-)
rm -f /FlightSimulator9
rm -f /FlightSimulatorX
cd FlightGear
./configure
make
make install
fgfs --airport=KSFO --aircraft=lightning --enable-real-weather-fetch


KSFO - to kod lotniska, można te kody znaleźć w menu podczas grania. O ile pamiętam ten tutaj to san francisco, u mnie nie wszystkie działają.

lightning - nazwa samolotu. Musi być dokładnie taka jak jest w folderze samolotów ;-)

Jedyny minus to taki że nie da się u mnei zmienić samolotu ani lotniska podczas grania, trzeba wyłączyć grę i od nowa załadować kod z nowymi danymi :-)

To tyle co znalazłem, może się jeszcze komuś przyda.
Awatar użytkownika
kreator
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 08 lip 2008, 21:54
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Flight Gear - Zmiana samolotu

Post autor: kreator »

a więc można we fg tak jak w MicrosoftFS ustawić rzeczywistą pogodę (--enable-real-weather-fetch)? nawet nie wiedziałem,

EDIT:
Czy znasz może w takim razie sposób jak używając terminala wczytać określoną scenerię ?
Awatar użytkownika
Ghost Factor
Piegowaty Guziec
Piegowaty Guziec
Posty: 20
Rejestracja: 29 kwie 2009, 15:24
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Flight Gear - Zmiana samolotu

Post autor: Ghost Factor »

właśnie przy pomocy tego skryptu. Tylko najpierw musisz znać kod tej scenerii. I tak np. dla San Francisco jak podałem - KSFO, ale wystarczy znaleźć w menu inną, przepisać kod i tutaj
rm -f /FlightSimulator9
rm -f /FlightSimulatorX
cd FlightGear
./configure
make
make install
fgfs --airport=KSFO --aircraft=lightning --enable-real-weather-fetch
w miejscu KSFO - wpisać kod scenerii która cię interesuje.
Awatar użytkownika
kreator
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 08 lip 2008, 21:54
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Flight Gear - Zmiana samolotu

Post autor: kreator »

tak, tak, działa, po prostu wcześniej gdzieś przeczytałem, że to nie wystarcza, ale chodziło tam o to, że trzeba ściągnąć i skopiować do określonych folderów dodatkowe scenerie, a więc już wszystko jasne :).

Zmodyfikowałem teraz swój skrypt tak, aby gra uruchamiała się w moich okolicach, z rzeczywistą pogodą, wcześniej musiałem tylko ściągnąć mapę Polski.
#!/bin/sh
odpowiedz=$(zenity --list --text "Wybierz samolot:" --title="Lista samolotów" --radiolist --column "Wybierz" --column "Nazwa samolotu" --height 720 --width 400 FALSE "ANA 787-8" FALSE "Continental 787-8" FALSE "First Choice 787-8" FALSE "Fairchild A-10 (YASim FDM)" FALSE "PA34-200T Seneca II (jsbsim)" FALSE "Northrop T-38" FALSE "Alias for airwaveXtreme150-v1-nl-uiuc" FALSE "Airwave Xtreme 150 hang glider (UIUC)" TRUE "Beechcraft B1900D" FALSE "Messerschmitt BF-109 G14" FALSE "Eurocopter Bo105" FALSE "Bocian 1E" FALSE "Cessna 172P Skyhawk (1981 model)" FALSE "Cessna 172P Skyhawk (1981 model), 2D panel" FALSE "Panel only for IFR-training (Cessna 172P)" FALSE "de Havilland Beaver - Floats" FALSE "de Havilland Beaver - Wheels" FALSE "Piper J3 Cub (J3C-65, 1946 model)" FALSE "English Electric Lightning F.1A" FALSE "FG video assistant" FALSE "P-51D" FALSE "Piper Cherokee Warrior II (1979 model)" FALSE "Hawker Seahawk FGA6" FALSE "Sopwith Camel 1F.1 (uiuc)" FALSE "Sopwith Camel 1F.1 (YASim)" FALSE "Sopwith Camel" FALSE "UFO from the 'White Project' of the UNESCO");



if (test "$odpowiedz" = "ANA 787-8") then
fgfs --aircraft=787-ANA --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Continental 787-8") then
fgfs --aircraft=787-CO --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "First Choice 787-8") then
fgfs --aircraft=787-FC --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Fairchild A-10 (YASim FDM)") then
fgfs --aircraft=A-10 --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "PA34-200T Seneca II (jsbsim)") then
fgfs --aircraft=SenecaII-jsbsim --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Northrop T-38") then
fgfs --aircraft=T38 --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Alias for airwaveXtreme150-v1-nl-uiuc") then
fgfs --aircraft=airwaveXtreme150 --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Airwave Xtreme 150 hang glider (UIUC)") then
fgfs --aircraft=airwaveXtreme150-v1-nl-uiuc --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Beechcraft B1900D") then
fgfs --aircraft=b1900d --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Messerschmitt BF-109 G14") then
fgfs --aircraft=bf109g --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Eurocopter Bo105") then
fgfs --aircraft=bo105 --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Bocian 1E") then
fgfs --aircraft=bocian --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Cessna 172P Skyhawk (1981 model)") then
fgfs --aircraft=c172p --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Cessna 172P Skyhawk (1981 model), 2D panel") then
fgfs --aircraft=c172p-2dpanel --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Panel only for IFR-training (Cessna 172P)") then
fgfs --aircraft=c172p-panel-only --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "de Havilland Beaver - Floats") then
fgfs --aircraft=dhc2F --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "de Havilland Beaver - Wheels") then
fgfs --aircraft=dhc2W --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Piper J3 Cub (J3C-65, 1946 model)") then
fgfs --aircraft=j3cub --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "English Electric Lightning F.1A") then
fgfs --aircraft=lightning --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "FG video assistant") then
fgfs --aircraft=mibs --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "P-51D") then
fgfs --aircraft=p51d --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Piper Cherokee Warrior II (1979 model)") then
fgfs --aircraft=pa28-161 --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Hawker Seahawk FGA6") then
fgfs --aircraft=seahawk --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Sopwith Camel 1F.1 (uiuc)") then
fgfs --aircraft=sopwithCamel --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Sopwith Camel 1F.1 (YASim)") then
fgfs --aircraft=sopwithCamel-YASim --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "Sopwith Camel") then
fgfs --aircraft=sopwithCamel-v1-nl-uiuc --airport=EPGD --enable-real-weather-fetch
fi

if (test "$odpowiedz" = "UFO from the 'White Project' of the UNESCO") then
fgfs --aircraft=ufo --airport=EPGD --enable-real-weather-fetch
fi

exit 0
Awatar użytkownika
Ghost Factor
Piegowaty Guziec
Piegowaty Guziec
Posty: 20
Rejestracja: 29 kwie 2009, 15:24
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Flight Gear - Zmiana samolotu

Post autor: Ghost Factor »

ciekawy skrypt, zapiszę go sobie ;)
kukunamuniu1
Piegowaty Guziec
Piegowaty Guziec
Posty: 17
Rejestracja: 31 sty 2009, 07:37
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: Flight Gear - Zmiana samolotu

Post autor: kukunamuniu1 »

hej,kreator,sorrki ze odgrzewam po takim czasie,ale mam pytanie...gdzie mam znalezc ten plik z rozszerzeniem .sh?? wchodze do: usr,share,games,flight gear i tam nie widze zandego pliku .sh...
Awatar użytkownika
kreator
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 08 lip 2008, 21:54
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Flight Gear - Zmiana samolotu

Post autor: kreator »

Nie, nie. Nie masz go na komputerze, sam stworzyłem ten skrypt. Jeżeli jesteś nim zainteresowany stwórz plik tekstowy, nadaj mu prawa wykonywalności i wklej treść tego skryptu. Nie ważne gdzie umieścisz ten skrypt, może być np. na pulpicie twojego komputera. Wystarczy uruchomić ten skrypt i można grać.

Tylko, żeby działało poprawnie wgraj sobie mapkę Polski (trzeba ściągnąć pliki ze strony domowej gry i wkleić do określonego folderu (instrukcje znajdziesz na stronie domowej gry)), a następnie jeżeli chcesz, zamiast "EPGD" wstaw sobie ciąg liter (kod ICAO) dla swojego miasta, a dokładniej dla lotniska znajdującego się w Twoim mieście lub w jego okolicach (znajdziesz gdzieś w googlach), tak aby gra uruchamiała się w Twoich okolicach z rzeczywistą pogodą z za okna :).

Schowaj sobie ten skrypt tam, gdzie Ci wygodnie i odpalaj grę poprzez ten skrypt. Nawiasem mówiąc, nie wiem jak można było dopuścić do tego, żeby wersja na linuxa nie miała domyślnie graficznego konfiguratora lotów. Coś takiego istanieje, ale trzeba kompilować jądro i też z tego co czytałem nie każdemu się to udaje.

Mam nadzieję, że mój skrypt okaże się dla Ciebie przydatnym i wygodnym rozwiązaniem.


Stąd możesz ściągnąć scenerię: http://www.flightgear.org/Downloads/scenery-1.0.1.html ,

W razie czego pisz, pomogę.


P.S. Sprawdzałem przed chwilą i okazuje się, że ta rzeczywista pogoda mogłaby być trochę lepiej dopracowana, bo np. śniegu leżącego na polach nie zobaczymy. Choć właściwie ciekawe czy lepiej to wygląda w microsoftowym wydaniu symulatora lotu, może wcale nie.

pozdrawiam





EDIT:
Właściwie to dobrze, że odświeżyłeś temat, teraz więcej potrafię, więc napisałem nową wersję skryptu. Teraz możliwy jest wybór różnych lokalizacji, trzeba tylko znać kod ICAO wybranego lotniska, a można go łatwo znaleźć wpisując w googlach np. "okecie kod ICAO".

Skrypt umożliwia także startowanie z domyślnego lotniska. Aby sprawić, żeby domyślne lotnisko było akurat naszym lotniskiem trzeba wstawić kod ICAO naszego lotniska na początku skryptu, zamieniając ten domyślny.

#!/bin/sh


# PO ZNAKU RÓWNOŚCI WPROWADŹ KOD "ICAO" SWOJEGO ULUBIONEGO LOTNISKA
twoje_lotnisko=EPGD






#Tej części nie trzeba już modyfikować

jeden=$(zenity --question --text "Czy chcesz uruchomić grę w domyślnej lokalizacji?"; echo $?);
if (test $jeden -eq 1 ) then
twoje_lotnisko=$(zenity --entry --text "Wpisz kod ICAO lotniska" --entry-text "EPGD"); echo $twoje_lotnisko
fi

odpowiedz=$(zenity --list --text "Wybierz samolot:" --title="Lista samolotów" --radiolist --column "Wybierz" --column "Nazwa samolotu" --height 720 --width 400 FALSE "ANA 787-8" FALSE "Continental 787-8" FALSE "First Choice 787-8" FALSE "Fairchild A-10 (YASim FDM)" FALSE "PA34-200T Seneca II (jsbsim)" FALSE "Northrop T-38" FALSE "Alias for airwaveXtreme150-v1-nl-uiuc" FALSE "Airwave Xtreme 150 hang glider (UIUC)" TRUE "Beechcraft B1900D" FALSE "Messerschmitt BF-109 G14" FALSE "Eurocopter Bo105" FALSE "Bocian 1E" FALSE "Cessna 172P Skyhawk (1981 model)" FALSE "Cessna 172P Skyhawk (1981 model), 2D panel" FALSE "Panel only for IFR-training (Cessna 172P)" FALSE "de Havilland Beaver - Floats" FALSE "de Havilland Beaver - Wheels" FALSE "Piper J3 Cub (J3C-65, 1946 model)" FALSE "English Electric Lightning F.1A" FALSE "FG video assistant" FALSE "P-51D" FALSE "Piper Cherokee Warrior II (1979 model)" FALSE "Hawker Seahawk FGA6" FALSE "Sopwith Camel 1F.1 (uiuc)" FALSE "Sopwith Camel 1F.1 (YASim)" FALSE "Sopwith Camel" FALSE "UFO from the 'White Project' of the UNESCO");



if (test "$odpowiedz" = "ANA 787-8") then
fgfs --aircraft=787-ANA --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Continental 787-8") then
fgfs --aircraft=787-CO --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "First Choice 787-8") then
fgfs --aircraft=787-FC --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Fairchild A-10 (YASim FDM)") then
fgfs --aircraft=A-10 --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "PA34-200T Seneca II (jsbsim)") then
fgfs --aircraft=SenecaII-jsbsim --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Northrop T-38") then
fgfs --aircraft=T38 --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Alias for airwaveXtreme150-v1-nl-uiuc") then
fgfs --aircraft=airwaveXtreme150 --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Airwave Xtreme 150 hang glider (UIUC)") then
fgfs --aircraft=airwaveXtreme150-v1-nl-uiuc --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Beechcraft B1900D") then
fgfs --aircraft=b1900d --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Messerschmitt BF-109 G14") then
fgfs --aircraft=bf109g --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Eurocopter Bo105") then
fgfs --aircraft=bo105 --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Bocian 1E") then
fgfs --aircraft=bocian --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Cessna 172P Skyhawk (1981 model)") then
fgfs --aircraft=c172p --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Cessna 172P Skyhawk (1981 model), 2D panel") then
fgfs --aircraft=c172p-2dpanel --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Panel only for IFR-training (Cessna 172P)") then
fgfs --aircraft=c172p-panel-only --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "de Havilland Beaver - Floats") then
fgfs --aircraft=dhc2F --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "de Havilland Beaver - Wheels") then
fgfs --aircraft=dhc2W --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Piper J3 Cub (J3C-65, 1946 model)") then
fgfs --aircraft=j3cub --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "English Electric Lightning F.1A") then
fgfs --aircraft=lightning --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "FG video assistant") then
fgfs --aircraft=mibs --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "P-51D") then
fgfs --aircraft=p51d --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Piper Cherokee Warrior II (1979 model)") then
fgfs --aircraft=pa28-161 --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Hawker Seahawk FGA6") then
fgfs --aircraft=seahawk --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Sopwith Camel 1F.1 (uiuc)") then
fgfs --aircraft=sopwithCamel --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Sopwith Camel 1F.1 (YASim)") then
fgfs --aircraft=sopwithCamel-YASim --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "Sopwith Camel") then
fgfs --aircraft=sopwithCamel-v1-nl-uiuc --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

if (test "$odpowiedz" = "UFO from the 'White Project' of the UNESCO") then
fgfs --aircraft=ufo --airport=$twoje_lotnisko --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fi

exit 0
PC_Brain - "sztuczna inteligencja" dla Ubuntu - www.pcbrain.dbv.pl
kukunamuniu1
Piegowaty Guziec
Piegowaty Guziec
Posty: 17
Rejestracja: 31 sty 2009, 07:37
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: Flight Gear - Zmiana samolotu

Post autor: kukunamuniu1 »

Wieeeeeeeelkie dzieki ,....to dziala !!!!!!I
Zarzyk
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 01 lut 2010, 19:49
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: Flight Gear - Zmiana samolotu

Post autor: Zarzyk »

Mam głupie pytanie. jak stworzyć plik *.sh i nadać mu prawa wykonalności?
Swoją drogą skrypt przypomina mi język programowania BASIC, z którym bawiłem się na C64.
Awatar użytkownika
kreator
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 08 lip 2008, 21:54
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Flight Gear - Zmiana samolotu

Post autor: kreator »

1. prawy klik np. na pulpit -> "Utwórz dokument" -> "Pusty plik"
2. prawy klik na stworzony plik -> "Właściwości" -> zakładka "Uprawnienia" -> a tam zaznaczasz "Wykonywanie"

P.S. plik nie musi mieć rozszerzenia ".sh" aby działał, więc możesz nadać mu zupełnie dowolną nazwę.

pozdrawiam

(prawy klik, czyli kliknięcie prawym przyciskiem myszy jakby ktoś się zastanawiał :) )

P.S.2 Ten skrypt został napisany w najpopularniejszym języku programowania - w bash'u, znając jego podstawy można stworzyć naprawdę fajne rzeczy.
PC_Brain - "sztuczna inteligencja" dla Ubuntu - www.pcbrain.dbv.pl
rajdek
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 17 mar 2010, 21:06
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86_64
Kontakt:

Scenerie - raz jeszcze...

Post autor: rajdek »

Witajcie.

Może i powtórzę pytanie niejednokrotnie zadawane: jak prawidłowo zainstalować scenerie w systemie Linuks? No a potem odpalić z konsoli.

Wprawdzie łatwo znaleźć co zrobić z katalogami "Objects" i "Terrain" ale nigdzie jasno nie znajduję co począć z katalogiem "Airports" oraz co poprawnie wpisać do konsoli.

Proszę o przedstawienie tego problemu w miarę chęci krok po kroku.

Dziękuję z góry i pozdrawiam.
GENERATOR PRZELEWÓW -> www.dmr.vot.pl/posk?s=przel
Awatar użytkownika
kreator
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 08 lip 2008, 21:54
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Flight Gear - Zmiana samolotu

Post autor: kreator »

Grę uruchamiamy, albo przez wspomniany wcześniej skrypt, albo przez ściągnięty i zainstalowany konfigurator (choć to trochę czaso i energochłonne), albo ręcznie z terminala, np. poprzez taką komendę:
fgfs --aircraft=787-ANA --airport=EPGD --enable-real-weather-fetch --geometry=1024x768 --time-match-local
fgfs - uruchamia symulator
--aircraft=787-ANA - opisuje jaki samolot chcemy użyć (nazwa folderu z samolotem),
--airport=... - jakie lotnisko (są to kody "ICAO", które możesz znaleźć w internecie, np. wpisując w googlach hasło "okęcie ICAO")
--enable-real-weather-fetch - ściąga rzeczywistą pogodę ze wskazanego wcześniej lotniska,
--geometry=... - wskazuje w jakiej rozdzielczości chcemy uruchomić grę.
--time-match-local - ustawia w grze rzeczywisty czas lokalny z danego lotniska,

Powyższe parametry możemy, ale nie musimy wpisywać, jeżeli ich nie wpiszemy gra uruchomi się z domyślnymi parametrami, a więc do uruchomienia gry wystarczy komenda "fgfs". W zależności od potrzeb możemy wybrać sobie parametry, które chcemy dopisać.

Istnieje znacznie więcej opcji, możemy zobaczyć je w komplecie wraz z opisami wpisując w terminalu
man fgfs
A jeżeli chodzi o instalację lotnisk, to postaram się znaleźć te informacje.
PC_Brain - "sztuczna inteligencja" dla Ubuntu - www.pcbrain.dbv.pl
dziadman
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 30 gru 2006, 02:05
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: Flight Gear - Zmiana samolotu

Post autor: dziadman »

Użytkownik polskiego forum flightgear zrobił taki program pod linuksa FGo! do łatwego uruchamiania dowolnego samolotu i lotniska, a jednocześnie pozwalający wstukiwać polecenia konsolowo.tutaj szczegóły
Awatar użytkownika
Ghost Factor
Piegowaty Guziec
Piegowaty Guziec
Posty: 20
Rejestracja: 29 kwie 2009, 15:24
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Flight Gear - Zmiana samolotu

Post autor: Ghost Factor »

Ja również doszedłem do etapu gdy przetestowałem już wszystkie maszyny chciałbym polatać np. nad stolicą. Widziałem już różne poradniki, wszystkie traktują o tworzeniu jakichś dodatkowych folderów w folderze głównym gry lub w "Scenery" bo folderu "data" nie znalazłem. Jednak żadna opcja mi nie działa, a kopiowałem już foldery z nowymi sceneriami do kilku folderów, co nie dało mi nic poza śmietnikiem ;) Ale gdybyście znaleźli dobrą, łopatologiczną sekwencję instalacji scenerii, dajcie znać, będę wdzięczny.
fanthomas
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 03 kwie 2010, 11:50
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86

Odp: Flight Gear - Zmiana samolotu

Post autor: fanthomas »

ja zmieniam samoloty w pliku "preference.xms" w katalogu głównym bo żadna inna opcja u mnienia nie śmiga :-).
Dla tych którzy mają taki sam problem tłumaczę łopatologicznie (bo wtedy najłatwiej pojąć)
W konsoli:
"sudo su" i enter
(podać hasło) i enter
wpisać-" cd usr/share/games/FlightGear" i enter
wpisać-"gedit preference.xml" i enter
wyskoczy coś takiego ( to jest tylko początek tego tekstu):
<?xml version="1.0"?>

<!--
************************************************************************
Global defaults for FlightGear property values.

Started September 2000 by David Megginson, david@megginson.com
************************************************************************
-->

<PropertyList>

<!-- General simulation preferences -->
<sim>
<!-- show-aircraft option: show ALL aircraft regardless by default -->
<aircraft-min-status>all</aircraft-min-status>

<!-- don't reset the simulator when the aircraft hits the ground -->
<reset-on-crash type="bool">true</reset-on-crash>

<!-- Limit the time we need to spend in simulation loops to 1 second -->
<max-simtime-per-frame>1.0</max-simtime-per-frame>

<paths>
<screenshot-dir/> <!-- defaults to current working dir -->
<validate>
<read type="string"/>
<write type="string"/>
</validate>
</paths>

<intl include="Translations/locale.xml"/>
<aircraft>tu wpisz nazwę samolotu</aircraft>
<virtual-cockpit type="bool">true</virtual-cockpit>
<presets>
<airport-id>tu wpisz lotnisko</airport-id>
<runway></runway>

That's all ....
Pozdrawiam
ODPOWIEDZ

Wróć do „Linuksowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości