
Launcher Help
How to use the Opera Mobile Launcher
This application allows you to start multiple instances of the browser in various configurations.
All these settings are stored in the Launcher.ini file that can be edited manually in a normal text editor. You can also reset everything to default by deleting it and letting the program regenerate it automatically.
Here is a tutorial to get you started.
Profiles
You can store all the settings together under a profiles. This lets you quickly switch between various target phones or devices and also lets you define your own profiles.
- Add
- If you type in a new name in the dropdown box, then it will take all the current settings and store them as a new profile under this name.
- Remove
- Delete the currently selected profile (unless it is the only available profile).
Resolution
Select the resolution you want to use. You can also use Default and type in a custom resolution in the Arguments edit box.
- Add
- Add a new resolution, this will show a dialog to let you enter the name and the dimensions.
- Remove
- Delete the currently selected resolution from the list.
Pixel Density
Select the pixel density (also known as zoom) you want to use. If you leave this as Default it will try to figure out a decent value based on the resolution.
- Add
- Add a new pixel density, this will show a dialog to let you enter the name and pixel density.
- Remove
- Delete the current selected pixel density from the list.
Input
Select whether you want to use the touch or keypad interaction model.
Arguments
Here you can pass any custom arguments to the browser.
[OPTIONS] [URL]
where the [OPTIONS] are given by any of the following command-line switches:
- -gpu GPU
- where GPU may be one of the following:
- sw
- Use the software graphics backend (default).
- ogl
- Use the OpenGL graphics backend.
- gles20
- Use the OpenGL ES 2.0 graphics backend.
- gles1x
- Use the OpenGL ES 1.x graphics backend.
- -geometry WIDTHxHEIGHT
- Example: -geometry 240x400
Controls the startup size of the window. Default is 480x800. - -renderingbuffer WIDTHxHEIGHT
- Example: -renderingbuffer 256x512
Controls the size of the buffer the web page is rendered in. This will be rounded up to the nearest power of two if an OpenGL backend is used. Setting this smaller than the window size is an error. If the window is resized after startup, this may grow to accomodate the new window size. Default is 2*window width x 3*window height. - -fullscreen
- Run in full screen using the current resolution. May be combined with -geometry to also change screen resolution
- -notouch
- Disable touch mode and use keypad mode instead.
- -notouchwithtouchevents
- As -notouch, but it is still possible to use the mouse. Use for debugging purposes.
- -mem MEM
- The amount of heap memory that should be available, in bytes. Suffixes K and M for kilobytes and megabytes are supported. The default is 64M.
- -lang LANG
- The UI language to use, in the format LANG_REGION, or just LANG. Normally this is picked up automatically from the OS, but this argument can be used for overriding.
- -ppi PPI
- The pixel density (aka PPI or DPI) to report that the screen has. Note that setting this will cause the zoom setting to revert to the default value for that pixel density.
- -bytecode FILENAME
- Specify which file contains the bytecode to be loaded.
- -nouithread
- Run UI inside the main application thread instead of in its own thread.
- -nocorethread
- Run core inside the main application thread instead of in its own thread.
- -singlethreaded
- Run everything in one thread instead of the default three. Identical to specifying both -nouithread and -nocorethread.
- -delaycorethread DELAY
- Delay each message processed by DELAY ms, to emulate a slow device.
- -url URL
- URL specifies a url to open on startup.
- URL
- Any unknown argument is treated as a URL to open.