FGFS(1)
๐ fgfs โ the FlightGear manual page, bestie edition ๐
okay so welcome to fgfs(1), aka the FlightGear man pages, aka the place where your girl explains the whole flight sim to you like we're texting at 2am. grab a snack ๐, this is a long one, but I promise it slaps.
๐ธ NAME ๐ธ
fgfs โ literally the FlightGear flight simulator. that's it. that's the name. iconic.
โจ SYNOPSIS โจ
fgfs [options...]
yeah bestie, you just run it with options. that's the whole vibe. ๐
๐ฆ DESCRIPTION ๐ฆ
okay so fgfs is the main executable for FlightGear. and FlightGear itself? it's a free, open-source, multi-platform, sophisticated flight simulator framework โ built for developing and pursuing interesting flight simulator ideas. like, it's not just a game, it's a whole framework, and it's giving main character energy fr fr. ๐ฉ๏ธ๐
๐ OPTIONS ๐
here's how the options actually get read, and this part matters, so pay attention bestie:
- First, options are read from the command-line arguments you passed to
fgfs. - Then the program checks whether
~/.fgfsrc.hostnameexists (where hostname is the hostname of the machine) and whether~/.fgfsrcexists. If at least one of those files exists, it gets read and parsed.
and if you're curious about the full specs of that file format, go peek at the fgfsrc(5) man page. ๐
conflicting options? the ones read last win. periodt.
๐ General options ๐
--help,-hโ shows you usage info about the most relevant command-line options, then dips. โ๏ธ--verbose,-vโ when you pair this with--help/-h, it shows usage info about all the command-line options, not just the relevant ones. the full tea, no filter. โ--versionโ spills the version info forfgfsplus some of the libraries it uses (SimGear,OpenSceneGraph,PLIB), then exits. flexing its whole stack, honestly. ๐ช--fg-root=pathโ sets the FlightGear data root directory ($FG_ROOT) to path. If you don't set this option,fgfsuses the path in theFG_ROOTenvironment variable or โ if that's not there either โ the FlightGear data directory that got chosen back when the program was compiled. ๐๏ธ--fg-scenery=pathโ sets the FlightGear scenery directories ($FG_SCENERY) to path.
You can drop in multiple directories by separating them with colons (:), like /first/path:/second/path. On Microsoft Windows operating systems though, separate multiple paths with semicolons instead. when you do that, fgfs searches for scenery files following the order you wrote the paths in, and stops the second it finds a match. ๐
If this option isn't set, fgfs uses the path in the FG_SCENERY environment variable or โ absent that โ the Scenery subdirectory inside $FG_ROOT.
--fg-aircraft=pathโ loads extra aircraft from path, on top of theAircraftsubdirectory inside$FG_ROOT. OR, alternatively, you can use--aircraft-dirto target a specific aircraft in a given directory. ๐ซ--download-dir=pathโ stores aircraft and scenery downloaded through the simulator in path.
Also, the TerraSync directory can be specifically set with the --terrasync-dir option. ๐ฅ
--allow-nasal-read=dirsโ lets Nasal aircraft scripts read files from the directories listed in dirs (separate multiple paths with colons, or semicolons on Microsoft Windows operating systems).
By default, Nasal scripts are allowed to read data only from $FG_ROOT and $FG_HOME, and that's a security measure. so like, this flag is you unlocking the door on purpose. ๐
--read-onlyโ makes$FG_HOME(where all your user-specific FlightGear data lives) read-only. ๐ซโ๏ธ--language=codeโ sets the language the simulator uses to code, where code is an ISO 639-1 two-letter locale code (for example,enorit). ๐--restore-defaultsโ resets all user settings back to their defaults. factory reset moment. ๐--enable-save-on-exit,--disable-save-on-exitโ save / do not save user settings when the program exits.--ignore-autosaveโ ignores the user settings saved the previous time FlightGear was run. and heads up: this option implies--disable-save-on-exit. ๐--browser-app=pathโ uses the Web browser specified in path to open aircraft documentation. ๐--prop:[type:]name=valueโ sets the property name to value. You can optionally specify the property type by setting type tostring,double,float,long,intorbool. ๐งฉ--config=pathโ loads additional configuration directives from path. That file should follow the format described infgfsrc(5).--no-default-configโ don't load any configuration files unless they were explicitly specified with--config. no sneaky defaults, we're doing this on purpose. ๐--units-feetโ uses feet as the internal measure unit for distances. ๐ฆถ--units-metersโ uses meters as the internal measure unit for distances. ๐--consoleโ displays a console window for simulator/aircraft debugging purposes.
โ ๏ธ This option is recognized only on Microsoft Windows operating systems; on other systems, debug messages are always printed to standard output/standard error anyway.
--launcherโ starts the FlightGear Launcher, a graphical Qt-based interface to the simulator. โจ
heads up: this option is available only if FlightGear was compiled with Qt support enabled.
--json-reportโ prints a report in JSON format on the standard output. the report gives you useful debugging info, like the FlightGear version, the scenery/aircraft paths in use, the TerraSync and the data download directories, and the paths to navigation data files. ๐งพ
๐ฅ Features ๐ฅ
--enable-panel,--disable-panelโ enable/disable the pop-up aircraft instrument panel, if the chosen airplane has one.--enable-hud,--disable-hudโ enable/disable the heads-up display (HUD), if the chosen airplane has one.--enable-anti-alias-hud,--disable-anti-alias-hudโ enable/disable heads-up display antialiasing.--enable-hud-3d,--disable-hud-3dโ enable/disable the 3D version of the heads-up display.--hud-trisโ displays the number of triangles rendered when painting the heads-up display. ๐บ--hud-culledโ displays the number of triangles culled when painting the heads-up display.--enable-random-objects,--disable-random-objectsโ show/hide random scenery objects, like buildings. Scenery objects increase realism, but they require more resources (memory and graphic card power). so it's a tradeoff, bestie. ๐๏ธ--enable-random-vegetation,--disable-random-vegetationโ show/hide random vegetation. ๐ณ--enable-random-buildings,--disable-random-buildingsโ show/hide random buildings. ๐ข--enable-ai-models,--disable-ai-modelsโ enable/disable the internal AI subsystem, which is required for multiplayer gaming, AI traffic and many other animations.
Disabling the internal AI subsystem is deprecated. just so you know.
--enable-ai-traffic,--disable-ai-trafficโ enable/disable artificial plane traffic. โ๏ธ--ai-scenario=scenarioโ adds and enables the AI scenario scenario. and you can repeat this option multiple times to enable multiple scenarios. the more the merrier honestly.--enable-freezeโ starts the simulator in a frozen (paused) state. ๐ง--disable-freezeโ starts the simulator in a running (unpaused) state. ๐โ๏ธ--enable-fuel-freezeโ do not consume any fuel (keeps the quantity in the tanks constant). โฝ--disable-fuel-freezeโ consume fuel normally.--enable-clock-freezeโ doesn't let the clock advance while running the simulation. โฐ--disable-clock-freezeโ lets the clock advance normally.--failure=pitot|static|vacuum|electricalโ fails the aircraft pitot, static, vacuum or electrical systems. you can repeat this option multiple times to fail more than one system. chaotic, but okay. ๐--load-tape=tapeโ loads and replays the flight recorder tape tape. ๐ผ
๐ Audio options ๐
--show-sound-devicesโ shows a list of available audio devices and exits. ๐ง--sound-device=nameโ sets the sound device to use to name, where name is the device name shown by the--show-sound-devicesoption.--enable-sound,--disable-soundโ enable/disable sound in the simulator.
๐ Rendering options ๐
--terrain-engine=tilecache|pagedLODโ chooses the terrain engine to use.tilecacheis the "traditional" terrain engine (recommended โ );pagedLODis a new, experimental terrain engine designed to minimize memory usage by loading more detailed versions of scenery objects on demand.
ngl the pagedLOD engine is available only if FlightGear was compiled with GDAL support.
--lod-levels=levelsโ sets the level of detail levels to levels, where levels is a space-separated list of numeric levels. โ ๏ธ this option is available only if the terrain engine in use ispagedLOD.--lod-res=resolutionโ sets the terrain mesh resolution to resolution. โ ๏ธ available only if the terrain engine in use ispagedLOD.--lod-texturing=bluemarble|raster|debugโ sets the terrain texture method. โ ๏ธ available only if the terrain engine in use ispagedLOD.--lod-range-mult=multiplierโ sets the range multiplier (the breakpoint from a low to a high level of detail) to multiplier. โ ๏ธ available only if the terrain engine in use ispagedLOD.--enable-splash-screen,--disable-splash-screenโ show/hide the simulator splash screen while loading the aircraft/scenery.--enable-mouse-pointer,--disable-mouse-pointerโ force enable display / do not force display the mouse pointer at startup. ๐ฑ๏ธ--max-fps=frequencyโ limits the maximum frame rate of the simulator to frequency Hz (frames per second). ๐๏ธ--bpp=depthโ uses a color depth of depth bits per pixel to display the aircraft and scenery.--fog-disable,--fog-fastest,--fog-nicestโ choose the fog/haze rendering technique.--fog-disabledisables fog/haze entirely;--fog-fastestexplicitly asks the graphics card driver to choose the most efficient โ but possibly less accurate โ fog/haze rendering algorithm;--fog-nicestleaves the algorithm choice to the driver, which leads to higher quality results. ๐ซ๏ธ--enable-enhanced-lighting,--disable-enhanced-lightingโ enable/disable enhanced runway lighting.
This option is deprecated. just saying. ๐จ
--enable-distance-attenuation,--disable-distance-attenuationโ enable/disable runway light distance attenuation (the runway lights become less intense as distance increases). ๐ก--enable-horizon-effect,--disable-horizon-effectโ enable/disable the celestial body growth illusion near the horizon. ๐--enable-specular-highlight,--disable-specular-highlightโ enable/disable specular reflections on textured objects. โจ--fov=degreesโ sets the field of view angle (FOV) to degrees. High field of view angles let you see a wider part of the world; low angles let you "zoom in" on details. ๐ญ
and that's part 1 bestie, keep scrolling, we're not done yet ๐
--aspect-ratio-multiplier=factorโ sets the horizontal and vertical aspect ratio multiplier tofactor. Slay those pixels, bestie. โจ--enable-fullscreen,--disable-fullscreenโ turn fullscreen mode on/off. ๐ฅ๏ธ--shading-flat,--shading-smoothโ flat vs smooth shading. If flat shading is active, the simulator uses the same color to paint the face of an object: this is faster, but makes edges more pronounced. Smooth shading smooths color changes between vertices, leading to higher-quality results, at an expense in performance. โจ--materials-file=fileโ load the definitions of the materials used to render the scenery fromfile. By default, materials are loaded from$FG_ROOT/regions/materials.xml. ๐จ--texture-filtering=valueโ set the anisotropic texture filtering tovalue. The acceptable values are1(default),2,4,8or16. ๐--enable-wireframe,--disable-wireframeโ enable/disable the wireframe drawing mode (in which only object edges are painted). ๐ธ๏ธ--geometry=widthxheightโ set the window geometry (size) towidthxheight(bothwidthandheightare in pixels). ๐--view-offset=LEFT|RIGHT|CENTER|valueโ specify the default forward view direction as an offset from straight ahead. The allowed values areLEFT(-90ยฐ),RIGHT(90ยฐ),CENTER(0ยฐ) or a specific number in degrees. ๐
โ๏ธ Aircraft options โ๏ธ
--aircraft=name,--vehicle=nameโ load an aircraft/vehicle from a set file namedname-set.xml. The file is searched for in$FG_ROOT/Aircraft, in the directory pointed to by the environment variableFG_AIRCRAFTand in the directories passed tofgfs(1)using the--fg-aircraftoption. ๐ฉ๏ธ--aircraft-dir=pathโ explicitly specify the directory in which the-set.xmlfile should be searched for. If this argument is used, the path cache stored in~/.fgfs/autosave_X_Y.xml, the directories passed with the--fg-aircraftoption and the directory specified in theFG_AIRCRAFTenvironment variable are not taken into account. ๐--show-aircraftโ print a list of available aircraft and exit. ๐--min-status=alpha|beta|early-production|productionโ do not list aircraft having a status level (development status) lower than the one specified. See the FlightGear wiki "Aircraft rating system" page for an extended description of aircraft ratings. โญ--fdm=jsb|larcsim|yasim|magic|balloon|ada|external|nullโ select the core flight dynamics model to use among the following ones:jsb: the JSBSim flight dynamics model, which takes a data-driven approach to modeling: given the performance data for an aircraft (mass and balance, ground reactions, propulsions, aerodynamics...), it assembles it together to produce the global aircraft dynamics;larcsim: the LaRCsim flight dynamics model, the original model used in FlightGear up to 2000, developed at NASA, now inactive;yasim: the YASim flight dynamics model, which, given the physical and flying characteristics of an aircraft, attempts to solve for them;magic: the "Magic Carpet" flight model;balloon: a hot air balloon simulation;ada: an externally-driven flight dynamics model designed by the Aeronautical Development Agency of Bangalore, India;external/null: use an external flight dynamics model (theexternaloption has the same meaning asnulland is maintained for backward compatibility purposes).
--aero=nameโ load the aircraft aerodynamics model from the filename.xmlin the aircraft directory. ๐ฌ๏ธ--model-hz=nโ run the flight dynamics model at a frequency ofnHz (ntimes per second). โก--speed=nโ run the flight dynamics modelntimes faster than real time. โฉ--trim,--notrimโ trim/do not attempt to trim the model. This option is only valid if the flight dynamics module in use is JSBSim. โ๏ธ--on-groundโ start the aircraft on the ground. This is the default option. ๐ฌ--in-airโ start the aircraft in the air. This option is implied if--altitudeis specified. ๐ซ--enable-auto-coordination,--disable-auto-coordinationโ enable/disable auto coordination (joint control of rudder and ailerons). ๐ฎ--livery=nameโ load the aircraft livery from a file namedname. ๐จ--state=valueโ set the initial aircraft state tovalue. The states that can be used are aircraft-dependent. ๐
โฐ Time options โฐ
--timeofday=real|dawn|morning|noon|afternoon|dusk|evening|midnightโ start the simulator at the specified time of day:real: real clock time;dawn: the time when the Sun is 90ยฐ E on the horizon;morning: the time when the Sun is 75ยฐ E on the horizon;noon: the time when the Sun is 0ยฐ on the horizon;afternoon: the time when the Sun is 75ยฐ W on the horizon;dusk: the time when the Sun is 90ยฐ W on the horizon;evening: the time when the Sun is 100ยฐ W on the horizon;midnight: the time when the Sun is 180ยฐ on the horizon.
--season=summer|winterโ load summer/winter textures. โ๏ธโ๏ธ--time-offset=[+|-]hh:mm:ssโ add a time offset to the startup time specified with the--timeofdayoption. โณ--time-match-realโ synchronize the simulator time with real world GMT time. ๐--time-match-localโ synchronize the simulator time with real world local time. ๐--start-date-sys=yyyy:mm:dd:hh:mm:ssโ specify the simulator starting date and time with respect to the local timezone of the system. ๐๏ธ--start-date-gmt=yyyy:mm:dd:hh:mm:ssโ specify the simulator starting date and time with respect to the Greenwich Mean Time. ๐--start-date-lat=yyyy:mm:dd:hh:mm:ssโ specify the simulator starting date and time with respect to the timezone of the starting airport. ๐ซ
๐ Initial position and orientation ๐
--airport=IDโ start the simulator at the airport havingIDas its ICAO code. ๐ฌ--parking-id=nameโ place the aircraft at the parking positionname. This option requires the--airportoption to be present. ๐ ฟ๏ธ--runway=numberโ place the aircraft on runwaynumber. This option requires the--airportoption to be present. ๐ฃ๏ธ--carrier=name|IDโ place the aircraft on the AI carrier namedname/having the IDID. ๐ข--parkpos=nameโ place the aircraft at the starting positionname. This option requires the--carrieroption to be present. โ--vor=IDโ place the aircraft over the VORID. ๐ก--vor-frequency=frequencyโ set the frequency of the VOR tofrequency. This option requires the--voroption to be present. ๐ป--ndb=IDโ place the aircraft over the NDBID. ๐ถ--ndb-frequency=frequencyโ set the frequency of the NDB tofrequency. This option requires the--ndboption to be present. ๐๏ธ--fix=IDโ place the aircraft over the fixID. ๐--offset-distance=nmโ place the aircraftnmstatute miles away from the reference point specified by the previous options. ๐--offset-azimuth=degreesโ place the aircraft at a heading ofdegreesdegrees with respect to the reference point specified by the previous options. ๐งญ--lon=degrees,--lat=degreesโ place the aircraft at the point with the coordinates (lat,lon). Northern longitudes/eastern latitudes must be positive; southern longitudes/western latitudes must be negative. ๐--altitude=valueโ place the aircraft at an altitude ofvaluefeet (meters if the--units-metersoption was specified). โฐ๏ธ--heading=degreesโ specify the initial heading (yaw) angle (psi) of the aircraft. ๐งญ--roll=degreesโ specify the initial roll angle (phi) of the aircraft. ๐--pitch=degreesโ specify the initial pitch angle (theta) of the aircraft. ๐--uBody=units_per_secโ specify the initial velocity along the body X axis. โก๏ธ--vBody=units_per_secโ specify the initial velocity along the body Y axis. โฌ๏ธ--wBody=units_per_secโ specify the initial velocity along the body Z axis. โฌ๏ธ--vNorth=units_per_secโ specify the initial velocity along the body North-South axis. ๐งญ--vEast=units_per_secโ specify the initial velocity along the body West-East axis. ๐--vDown=units_per_secโ specify the initial velocity along the body vertical axis. โฌ๏ธ--vc=knotsโ set the initial airspeed of the aircraft toknotsknots. ๐จ--mach=numberโ set the initial airspeed of the aircraft to Machnumber. ๐--glideslope=degreesโ set the flight path angle todegreesdegrees. The value can be positive. ๐--roc=fpmโ set the initial rate of climb tofpmfeet per minute. The value can be negative. ๐
๐บ๏ธ Route/waypoint options ๐บ๏ธ
--wp=ID[@alt]โ enter the waypoint (VOR, NDB, fix)IDinto the autopilot. The optional part@altcan be used to specify the altitude at whichIDshould be crossed. ๐งญ--flight-plan=fileโ read a flight plan fromfile. ๐
๐ป Avionics options ๐ป
--com1=frequencyโ set the COM1 frequency tofrequencyMHz. ๐ป--com2=frequencyโ set the COM2 frequency tofrequencyMHz. ๐ป--nav1=[radial:]frequencyโ set the NAV1 frequency tofrequencyMHz. You can optionally specify a radial by prefixing the frequency with the heading and a colon. ๐ก--nav2=[radial:]frequencyโ set the NAV2 frequency tofrequencyMHz. You can optionally specify a radial by prefixing the frequency with the heading and a colon. ๐ก--adf1=[rotation:]frequency,--adf=[rotation:]frequencyโ set the ADF1 frequency tofrequencykHz. You can optionally specify the rotation angle of its compass card by prefixing the frequency with the angle and a colon. The--adfoption is deprecated. ๐งญ--adf2=[rotation:]frequencyโ set the ADF2 frequency tofrequencykHz. You can optionally specify the rotation angle of its compass card by prefixing the frequency with the angle and a colon. ๐งญ--dme=nav1|nav2|frequencyโ slave the automatic direction finder to the NAV1/NAV2 radio or set its internal frequency tofrequency. ๐ป
๐ค๏ธ Environment options ๐ค๏ธ
--metar=METARโ okay so you can simulate the weather conditions described by the METAR string METAR. This option implies--disable-real-weather-fetch. ๐จ--enable-real-weather-fetch,--disable-real-weather-fetchโ bestie, turn METAR-based real weather fetching on or off. Heads up: this feature requires an active Internet connection. ๐--enable-clouds,--disable-cloudsโ enable/disable 2D (flat) cloud layers. โ๏ธ--enable-clouds3d,--disable-clouds3dโ enable/disable 3D (volumetric) cloud layers. โ๏ธโ๏ธ--visibility=metersโ set the initial visibility to meters meters. ๐--visibility-miles=milesโ set the initial visibility to miles miles. ๐--wind=dir[:maxdir]@speed[:gust]โ specify the direction the wind blows from (dir) and its speed (speed knots). If the wind is not meant to blow from a fixed direction, but rather from a range of directions, specify the range as dir:maxdir, where dir and maxdir are the minimum and maximum angles in degrees. If you want the simulator to model wind gusts as well, set gust to their maximum intensity in knots. ๐ฌ๏ธ--random-windโ randomize the direction and speed of the wind. ๐ฒ--turbulence=intensityโ set the turbulence intensity to intensity. The intensity can range from0.0(calm) to1.0(severe). ๐ตโ๐ซ--ceiling=ft_asl[:thickness_ft]โ create an overcast ceiling at a height of ft_asl feet above the mean sea level. You can optionally specify a thickness by appending a colon (:) and the desired thickness in feet; if you omit it, the simulator will default to2000 ft. ๐ซ๏ธ
๐ Network options ๐
--callsign=valueโ set the multiplayer callsign to value. The callsign must be at most ten characters long and must contain only numbers, letters of the English alphabet, dashes (-) and underscores (_); longer callsigns are truncated, and characters not matching those listed above are replaced with dashes. ๐ป--multiplay={in|out},hz,address,portโ specify the multiplayer communication settings. The first field specifies whether the settings apply to inbound (in) or outbound (out) communications. The second field (hz) specifies the frequency (in Hz, times per second) at which data should be sent. The third field (address) must be set to the IP address of the network interface that FlightGear should use to send/receive data, or left blank to let the simulator use all available interfaces. The fourth field (port) should be set to the port to use (usually5000). ๐น๏ธ--proxy=[username:password@]host:portโ specify the proxy server and port to use. The username and password are optional; if they are present, they should be given as MD5 hashes. This option is only useful if--real-weather-fetchis enabled. ๐--httpd=[address:]portโ enable the Phi interface (HTTP server) on the specified address and port. The address is optional. ๐ฅ๏ธ--telnet=portโ enable the Telnet interface on the specified port. ๐ก--jpg-httpd=portโ enable the screenshot HTTP server interface on the specified port. This option is deprecated: use the Phi interface instead. ๐ซ--enable-terrasync,--disable-terrasyncโ enable/disable automatic scenery/object downloads. ๐บ๏ธ--terrasync-dir=directoryโ set the directory where the downloaded scenery will be stored to directory. ๐--enable-fgcom,--disable-fgcomโ enable/disable the FGCom (voice ATC) integration. ๐๏ธ
๐ I/O options ๐
--generic=params,--atlas=params,--atcsim=params,--AV400=params,--AV400Sim=params,--AV400WSimA=params,--AV400WSimB=params,--garmin=params,--hla=params,--hla-local=params,--igc=params,--joyclient=params,--jsclient=params,--native-ctrls=params,--native-gui=params,--native-fdm=params,--native=params,--nmea=params,--opengc=params,--props=params,--pve=params,--ray=params,--rul=paramsโ open a connection to drive external programs or hardware.
Specify the protocol by using the correct command-line option:
generic: a predefined communication interface and a preselected communication protocol;atlas: the Atlas protocol;atcsim: the ATCsim (atc610x) protocol;AV400: the Garmin AV400 protocol, required to drive a Garmin 196/296 series GPS;AV400Sim: the set of AV400 strings required to drive a Garmin 400-series GPS;AV400WSimA,AV400WSimB: the set of strings required to drive a Garmin WAAS GPS (where the A channel uses a variant of the AVSim400 protocol and the B channel communicates with the GPS unit);garmin: the Garmin GPS protocol;hla,hla-local: the HLA protocol, either remote or local;igc: the International Glider Commission protocol;joyclient: the protocol used by Agwagon joysticks;native-ctrls: the FlightGear Native Controls protocol;native-gui: the FlightGear Native GUI protocol;native-fdm: the FlightGear Native FDM protocol;native: the FlightGear Native protocol;nmea: the NMEA protocol (used to drive most GPS units);opengc: the protocol used by OpenGC, a software used to render high-quality glass cockpit displays for simulated flightdecks;props: the interactive property manager protocol;pve: the PVE protocol;ray: the Ray Woodworth motion chair protocol;rul: the RUL protocol.
The parameters (params) must be in the form medium,direction,hz,medium_options where medium is the medium used by the protocol (serial, socket, file...), direction is the communication direction (in, out or bi), hz is the frequency the channel should be processed at (floating point values are accepted) and medium_options are:
- for serial protocols,
device,baud, where device is the device name to be opened and baud is the communication baud rate; - for socket protocols,
machine,port,style, where machine is the machine name or the IP address of the server (if the simulator should act as a client) or is left empty (if the simulator should act as a server), port is the port to use (or is left empty to ask the operating system to choose an available port) and style istcporudp; - for file protocols,
filename, where filename is the name of the file data should be written to.
๐ Debugging options ๐
--enable-fpeโ abort when a floating-point exception is encountered. ๐ฅ--fgviewerโ view the scenery and the aircraft in a simple model viewer, without loading the entire simulator. โ๏ธ--log-level=bulk|debug|info|warn|alertโ set the minimum logging level. Log messages having a severity greater than or equal to the specified value are recorded; the others are discarded. ๐--log-class=all|none|ai|environment|flight|general|io|network|sound|terrain|...โ log only events belonging to the specified log classes (alllogs all events,nonelogs none). Multiple classes can be specified by separating them with commas or pipes, for example:--log-class=ai,flight. ๐๏ธ--log-dir=dirโ save the logs in the directory dir. If dir isdesktop, the logs are saved on the Desktop. This option may be given several times, using a different directory each time. Inside the specified directory, the log file will be namedFlightGear_YYYY-MM-DD_num.log, whereYYYY-MM-DDis the current date and num is a progressive number starting at0. ๐--trace-read=property,--trace-write=propertyโ trace the reads/writes for a property (print a log message whenever property is read from/written to). ๐--developerโ enable developer mode. ๐ ๏ธ
๐ฆ EXIT STATUS ๐ฆ
fgfs exits with 0 if the execution completes successfully, or with another status (usually 1 or -1) if an error occurred. ๐
๐ ENVIRONMENT ๐
COMPUTERNAMEโ specifies the hostname of the system in use. This environment variable is only taken into account on Microsoft Windows operating systems. ๐ชFG_AIRCRAFTโ specifies the path in which aircraft should be searched for. โ๏ธFG_LAUNCHERโ if this environment variable is set and is not0, the Qt launcher will be shown. The variable is mainly used on Mac OS X operating systems to avoid the use of wrapper scripts. ๐FG_ROOTโ specifies the root data directory to use. ๐FG_SCENERYโ specifies the scenery directory to use. ๐๏ธHTTP_PROXYโ specifies the HTTP proxy to use. Must be in the formhttp://host:port/. ๐LANGโ specifies the language to use. ๐ฃ๏ธ
๐ FILES ๐
~/.fgfsโ the main directory where FlightGear configuration files and data (downloaded aircraft/scenery) are stored. ๐~/.fgfsrc.hostname,~/.fgfsrcโ configuration files containing command-line options forfgfs(1). โ๏ธ
okay bestie, that's the whole manual page! this was FlightGear, dated 2017-06-25, and it's page FGFS(1). love you, bye! ๐โจ
๐ฆ where this page comes from
- fedora 43: FlightGear 2024.1.2-1.fc43 ยท GPL-2.0-or-later
- fedora 43: FlightGear 2024.1.6-1.fc43 ยท GPL-2.0-or-later
- fedora 44: FlightGear 2024.1.4-1.fc44 ยท GPL-2.0-or-later
- fedora 44: FlightGear 2024.1.6-1.fc44 ยท GPL-2.0-or-later
- ubuntu resolute: flightgear 1:2024.1.4+dfsg-2 ยท GPL-2.0-or-later
- ubuntu stonking: flightgear 1:2024.1.5+dfsg-1 ยท GPL-2.0-or-later
- Copyright (C) 2002 Cameron Moore
- Copyright (C) 2017 Alessandro Menti
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms