LinuxCommandLibrary

dillo

Browse websites with a lightweight graphical browser

TLDR

Launch Dillo

$ dillo
copy

Launch Dillo with a specific window size and screen location
$ dillo [[-g|--geometry]] [width]x[height]+[x_position]+[y_position]
copy

Launch Dillo and open a specific URL
$ dillo [duckduckgo.com]
copy

Launch Dillo and open a file or directory
$ dillo [path/to/file_or_directory]
copy

Launch Dillo in full-screen mode
$ dillo [[-f|--fullwindow]]
copy

Display version
$ dillo [[-v|--version]]
copy

Display help
$ dillo [[-h|--help]]
copy

SYNOPSIS

dillo [OPTIONS] [URL]

PARAMETERS

-h, --help
    Show a summary of command-line options and exit.

-v, --version
    Display the version information of Dillo and exit.

-g, --geometry=WxH+X+Y
    Set the initial window size and position (e.g., 800x600+100+50).

-f, --full-screen
    Start Dillo in full-screen mode.

-q, --quiet
    Suppress output messages to standard error.

-l, --list-cookies
    List the contents of the cookies file and then exit.

-a, --about-config
    Open the internal configuration page (about:config) for advanced settings.

-p, --proxy=URL
    Specify a proxy server to use for all connections (e.g., http://localhost:8080).

-c, --clear-cache
    Clear the browser's cache and then exit.

-s, --print-style-sheets
    Print a list of the currently applied style sheets to standard error.

-P, --private
    Enable private browsing mode, where history, cookies, and cache are not saved.

-k, --kiosk-mode
    Enable kiosk mode, restricting user interaction for public terminals.

-m, --max-mem-cache=MB
    Set the maximum memory size (in MB) for the in-memory cache.

-u, --user-agent=STRING
    Override the default User-Agent string sent in HTTP requests.

-t, --trusted-ca-file=FILE
    Specify an alternative file containing trusted CA certificates.

-o, --open-tab=URL
    Open the specified URL in a new browser instance.

-I, --dump-image-formats
    Dump a list of supported image formats to standard output and exit.

-E, --dump-encoding-schemes
    Dump a list of supported character encoding schemes to standard output and exit.

-U, --use-style-sheet=FILE
    Use a custom CSS stylesheet for rendering pages.

-H, --history-file=FILE
    Specify an alternative file for browsing history.

-C, --config-dir=DIR
    Specify an alternative directory for Dillo's configuration files.

DESCRIPTION

Dillo is a remarkably fast and lightweight graphical web browser, designed with efficiency and minimalism in mind. It stands out for its exceptionally small footprint, both in terms of memory usage and disk space, making it an ideal choice for older computers, embedded systems, or environments where resources are scarce. Unlike modern browsers that prioritize feature richness and complex rendering, Dillo focuses on quickly displaying web content, primarily text and basic images.

It employs its own rendering engine, the Dillo Rendering Engine (DRC), and leverages the FLTK toolkit for its graphical user interface. While it may not fully support all contemporary web technologies like advanced JavaScript or complex CSS layouts, it excels at providing a quick and clean browsing experience for simpler websites, making it a valuable tool for specific use cases where speed and resource conservation are paramount.

CAVEATS

Dillo's primary limitation is its lack of robust support for modern web technologies, most notably JavaScript and complex CSS. This means many contemporary websites, which heavily rely on these features for interactivity and layout, may render incorrectly or be entirely unusable. It is best suited for simple, text-heavy pages or for environments where minimal resource consumption is critical.

RENDERING ENGINE AND CONFIGURATION

Dillo utilizes its own rendering engine, known as the Dillo Rendering Engine (DRC), which is specifically optimized for speed and low resource usage. Unlike most modern browsers that use engines like Blink, Gecko, or WebKit, DRC is designed to parse and display HTML efficiently with minimal overhead.

User-specific configurations, including preferences, bookmarks, and security settings, are typically managed via a text-based configuration file named dillorc, usually located in the ~/.dillo directory.

HISTORY

Dillo was first released in December 1999 by Jorge Arellano Cid, with the explicit goal of creating a small, fast, and secure graphical web browser. It was developed to be a minimalist alternative to larger, resource-intensive browsers, particularly suited for older hardware, embedded systems, and low-resource environments. Its development has consistently focused on maintaining a small footprint and efficient performance, distinguishing it from most mainstream browsers.

SEE ALSO

lynx(1), w3m(1), elinks(1), links(1), firefox(1), chromium(1)

Copied to clipboard