Opera Software

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.