Drag to scroll. Scrollbars are shown upon drag, and hidden again upon tap. Scrollbars are so handy, but space is so constrained on a phone.
Long press to bring up the classic right-click menus. There’s a page menu, and HTML pages will also show image, link, and form menus. And there are menus on text input boxes.
Long press on Fwd and Back buttons shows navigation menus. Traditional on browsers, but perhaps not very discoverable.
Text selection. You may be too young to be aware of X11 conventions. Selecting with the left mouse button and pasting with the middle mouse button. It’s called primary selection. (The text input boxes also understand the Windowsy clipboard control sequences.) Turn on text selection from the page menu.
long_press_length to 0 and drag_scrolling_button to 2, it should be pretty much the normal classic-style browser.
Traditionally, in browsers, Escape makes whatever is happening stop. Firefox (Netscape, Mozilla) used to be good at respecting that. So it stops page downloading. And also the FLTK widget toolkit very much likes to use Escape to close things, so it will close menus, etc.
dillorc for settings.
bm.html for bookmarks.
cookiesrc for cookies. If you use cookies, they go into a cookies.txt file.
domainrc to allow/deny third-party requests.
hsts_preload is only relevant if you allow plain insecure HTTP requests (http_insecure in dillorc. Let’s quote Wikipedia: “HTTP Strict Transport Security […] allows web servers to declare that web browsers (or other complying user agents) should automatically interact with it using only HTTPS connections”
keysrc to set key bindings.
public_suffix_list.dat tells a browser which domains are under one entity’s control so the browser knows what to regard as a third-party request.
style.css, some CSS that you want to apply to pages.
Fl_Input) come from some apparent mix of assorted influences. On top of that, Dillo adds a few EMACS-style bindings, ^A to go to the start of the line, ^E to go to the end, ^K to cut the rest of the line, and ^D to cut the next character. And I changed shift-Insert to paste from primary selection rather than clipboard selection because I needed it. It would be nice to add some more EMACS-style bindings, but they tend to need Escape.
The desire to have editing commands is somewhat in conflict with the desire to allow you to set whatever key bindings you like in keysrc.
/ is changed to file:///~/ is changed to your home directory.
And, on file: URLs, you can use Tab-completion.
And you can perform searches from here rather than using a popup dialog. The old help below talks about that.
The old help is also useful where it talks about cookies and about third-party requests.
| Welcome to Dillo 3 |
Basics: |
|
Usage: |
|
Find text: |
|
This one is very useful; it can be found in the right-mouse-button menu. Find text is tuned for speed, so don't hesitate to use it even for minimal searches. Semantics:
Dillo will scroll the page and highlight found text. Default shortcut: [CTRL]+"F". |
Copy&Paste: |
|
Just hold down the left mouse button and move to select the area to copy. To paste, go to the target application and press the middle mouse button. If you want to select more than one screen, hold the mouse button down and scroll with PgUp, PgDn or the arrow keys.
|
Navigation history: |
|
Currently, navigation history supports the navigation-stack model; just right-click on the Back or Forward buttons and they will pop up! Remember:
|
Cookies: |
|
Due to privacy concerns, cookies are disabled by default. That is, if you just compile and use dillo, it will reject every single cookie sent to it!
If you want to enable cookies in dillo, please read
Cookies.txt. It's very easy --
just a matter of setting up a |
Ad blocking: |
|
With a
|
Tabs: |
|
Dillo has tabbed browsing. Just middle click to open a link or submit a form in a new tab. It will be automatically focused. If you want to customize this behaviour, adjust these dillorc options:
|
Images-off mode: |
|
You can browse without images now:
|
Bug Meter: |
|
Dillo's Bug meter shows the number of detected bugs inside the page. The bugs are caught at parsing time, so the error messages also show the line where they occur and provide a hint of what was expected instead! The primary purpose of the bug meter is to help webmasters and page authors to polish the contents of their sites with a view to making them standards-compliant.
|
Web search from the Location bar: |
|
Besides the GUI, you can also use the location bar as a CLI for quick web search. You can specify a prefix in dillorc for each search engine and use it from the location bar.
Example, in dillorc:
means you can reach the location bar (CTRL+L), then type:
to web-search with Duckduckgo for the keywords: dillo browser.
|
Keyboard shortcuts: | |||||||||||||||||||||||||||||||||||||||||||||||||||
You can change the bindings using a
|