Hi folks,
I was thinking about how we could better support the particulars of each device + address some of the behaviours of SFOS that have become a bit long in the tooth.
Basically fork off and package up the best patches, tweaks and services that are scattered across OpenRepos, this forum and elsewhere into a single (or 2, iāll get to that in a second) RPM package that can be installed by users of a specific device, with the goal of making Sailfish as daily drivable on that device.
Given the most recent addition to my SF device stable is a Xperia 10 II (and the device Iām daily driving as my work phone, running paid X), Iām going to get the ball rolling here with specifics around that device.
Now there are going to be QOL tweaks and package that are applicable to all devices and maybe there should be a āDaily Driverā base package that includes the common tweaks with an additional āDaily Driver X deviceā package that if installed pulls in the base changes + the device specific ones.
Anywho, Iām hoping to A) crowdsource a list of common tweaks, patches and services and B) hardware specific ones (for the 10 II).
With any luck we can create a thread / device with a dedicated and maintained package on OpenRepos as the output.
Examples of the sorts of things Iām hoping for hereā¦
Common:
- Disable the lock screen animations: mcetool --set-lockscreen-animation=disabled
- Swapping out the default weather app, daemon and event view with MeeCast by default (packages on OpenRepo for this, 3 in total)
- Reduce animation durations (Havenāt seen anything on this but we can all agree, the animation are all painfully slow)
- Disable swipe carousel between the task switcher and event view. Package for this on OpenRepos.
- I get why the gestures were designed with one handed use in mind, but having a ātraditionalā gesture setup that aligns itself with Android and iOS (without losing thet SFOS āmagicā) might be a better default. We could collectively decide on what a ābetterā default gesture setup looks like in 2024.
- Any other common packages you run and think are essential.
10 II Specific:
- We have an OLED display on the 10 II/III, we should have a proper AOD using LPM as described here: Nokiaish always-on screen on OLED devices - #4 by smatkovi and https://www.youtube.com/watch?v=6rMqIYKgCM4
- Setting the Keyboard height to something more appropriate for the tall and narrow aspect ratio of the X II and II etc: details of the changes included: Sailfish OS - Tips
- Disabling transparency on backgrounds - This should likely be a common thing as whatever mechanism theyāre using for rendering their blur filters is not great but there is a patch for it included in this video (as well as a demo of itās benefits): https://www.youtube.com/watch?v=4QPk-bVZXyU
Etc.
Feel free to shout at me if you think this idea is silly or to discuss if you want to tease it out further but if you could be so kind,
When making a suggestion for an inclusion into either category, could you include whether itās a generic (ācommonā) improvement or a ādevice specificā one and link to any resource, source, GitHub, OpenRepos link, patch file/service/script etc available.
Curious to hear everyoneās thoughts!
EDIT: Notes
Git repo for packages gathered: GitHub - patrickjquinn/sfos-dd-x10II: Collection of packages and scripts to smoothen out the process of daily driving Sailfish X on the Xperia 10 II
Patches:

