Running Aether
From a build of the Aether repository, run the desktop browser with:
$ ./target/debug/aether [url] [options]
Or through mach, which builds the aether port unless you pass --port:
$ ./mach run -d -- [url] [options]
$ ./aether --help
The profile directory defaults to ~/.config/aether.
History is stored there as places.sqlite, and the chosen search engines as search.json.
Enabling experimental web platform features
Servo has in-progress support for many web platform features.
Some are not complete enough to be enabled by default, but you can try them out using a preference setting.
For a list of these features and the preference used to enable them, see Experimental features.
You can enable a useful subset with --enable-experimental-web-platform-features.
Keyboard shortcuts
Handled by the desktop window before the event reaches the page:
- Ctrl+
Q(⌘Q on macOS) exits Aether - Ctrl+
T(⌘T on macOS) opens a new tab - Ctrl+
W(⌘W on macOS) closes the current tab - Alt+
←(⌘← on macOS) goes back - Alt+
→(⌘→ on macOS) goes forward - Ctrl+
1through Ctrl+8select a tab by position; Ctrl+9selects the last tab - Esc exits fullscreen mode
Internal pages
The location bar and the application menu open pages on the privileged servo: scheme:
servo:newtabis the start pageservo:historyis the history pageservo:settingsis settings, including search engines atservo:settings#searchservo:processeslists browser processes, fed byservo:process-list
Troubleshooting
Aether should run on most desktop systems without extra runtime packages beyond what ./mach bootstrap installed.
If you are on Linux and the browser reports that a shared library is missing, ensure that you have the following packages installed:
GStreamer≥ 1.18gst-plugins-base≥ 1.18gst-plugins-good≥ 1.18gst-plugins-bad≥ 1.18gst-plugins-ugly≥ 1.18libXcursorlibXrandrlibXilibxkbcommonvulkan-loader