Sailfish OS is an operating system for mobile phones.

The architecture of Sailfish OS is comparable to an ordinary Linux distribution:
The user interface is written in Qt. It runs D-Bus, can be accessed via SSH, ...


Sailfish OS Cheats

Terminal App

Settings > Developer Tools > Developer Mode

Bluetooth keyboards work fine with the terminal app.

Super User

Set Password: Settings > Developer Mode > Enable Remote Connection > Generate

[nemo@Sailfish ~]$ devel-su
[root@Sailfish nemo]#

Browser History

[nemo@Sailfish ~]$ sqlite3 .local/share/org.sailfishos/sailfish-browser/sailfish-browser.sqlite
sqlite> SELECT url FROM browser_history ORDER BY date;
sqlite> .exit

Delete Call History

[nemo@Sailfish ~]$ commhistory-tool deleteall -calls
[nemo@Sailfish ~]$ pkill voicecall-ui

Send SMS

[nemo@Sailfish ~]$ dbus-send --system --print-reply --dest=org.ofono /ril_0 org.ofono.MessageManager.SendMessage string:"+358500000000" string:"test sms"

System Log

[root@Sailfish nemo]# journalctl

Software Packages

Update package database:

[root@Sailfish nemo]# pkcon refresh

List available and installed packages:

[root@Sailfish nemo]# pkcon get-packages

Install a package:

[root@Sailfish nemo]# pkcon install gcc