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, ...
Settings > Developer Tools > Developer Mode
Bluetooth keyboards work fine with the terminal app.
Set Password: Settings > Developer Mode > Enable Remote Connection > Generate
[nemo@Sailfish ~]$ devel-su
[root@Sailfish nemo]#
[nemo@Sailfish ~]$ sqlite3 .local/share/org.sailfishos/sailfish-browser/sailfish-browser.sqlite
sqlite> SELECT url FROM browser_history ORDER BY date;
sqlite> .exit
[nemo@Sailfish ~]$ commhistory-tool deleteall -calls
[nemo@Sailfish ~]$ pkill voicecall-ui
[nemo@Sailfish ~]$ dbus-send --system --print-reply --dest=org.ofono /ril_0 org.ofono.MessageManager.SendMessage string:"+358500000000" string:"test sms"
[root@Sailfish nemo]# journalctl
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
The Software Development Kit (SDK) for Sailfish is based on Qt Creator.
The installer of the SDK is available on the official homepage of Sailfish OS: