Speed up a device by system tweaks in the qml files

Thanks very much @avhakola !

Reviewed version of tweak list for SFOS 5.0.0.68 / Xperia 10
For making backups of original files before changing the values, please use the list from post #70.

---------------------------------------------
Details with commands to c+p:
Values after // are the original value and values from older experiments.

---------------------------------------------

vi /etc/connman/main.conf

Changes the IP-Network range of Access Point - optional if wanted:

12	TetheringSubnetBlock = 192.168.4.0	example

(yet implemented by default, but check) Add ",ifb" here, for better dnsmasq compatibility and DHCP Server:

4	NetworkInterfaceBlacklist = p2p,usb,rmnet,rev_rmnet,ifb

---------------------------------------------
--------------------------------------------

vi /usr/lib/maliit/plugins/jolla-keyboard.qml
Undo:
cp  /usr/lib/maliit/plugins/jolla-keyboard.qml.bak  /usr/lib/maliit/plugins/jolla-keyboard.qml

646	duration: 100	//300
668	PauseAnimation { duration: 67 } //200
674	duration: 67	//200

---------------------------------------------

/usr/lib/qt5/qml/Sailfish/Silica/ :
---------------------------------------------

Lazy Swipes:

---------------------------------------------

/usr/lib/qt5/qml/Sailfish/Lipstick/*

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Lipstick/ShutDownItem.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Lipstick/ShutDownItem.qml.bak /usr/lib/qt5/qml/Sailfish/Lipstick/ShutDownItem.qml

24	duration: 250	//1000

----------------------------------------------
----------------------------------------------


/usr/lib/qt5/qml/Sailfish/Silica/*------------------------------------

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/AddAnimation.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/AddAnimation.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/AddAnimation.qml

39	duration: 10	//150

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/ApplicationWindow.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/ApplicationWindow.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/ApplicationWindow.qml

241-244	Timer... interval: 200		//600 
261ff	2 x duration 133;		//2 x 400	Take care of the ; after the number!
307	PauseAnimation { duration: 67 }	//200 
338	Behavior on xScale { NumberAnimation { id: xAnim; duration: 33 } }	//100
339	Behavior on yScale { NumberAnimation { id: yAnim; duration: 33 } }	//100
563	duration: 333	//1000

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/BusyLabel.qml
Undo:
vi /usr/lib/qt5/qml/Sailfish/Silica/BusyLabel.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/BusyLabel.qml

52	Behavior on opacity { FadeAnimator { duration: 10 } }		// 400

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/ContextMenu.qml
Undo:
vi /usr/lib/qt5/qml/Sailfish/Silica/ContextMenu.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/ContextMenu.qml

51	property int _openAnimationDuration: 10	//200
431	interval: 5	//10 
453	interval: 5	//10

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/DatePicker.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/DatePicker.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/DatePicker.qml

281	interval: 11	//32
300	interval: 33	//100

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/DatePickerDialog.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/DatePickerDialog.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/DatePickerDialog.qml

116	duration: 167		// 500
123	duration: 167		// 500
289	duration: 100		// 300
296	duration: 100		// 300

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/Drawer.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/Drawer.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/Drawer.qml

72	duration: 10		// 300
139	duration: 10	// 300

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSection.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSection.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSection.qml

58	readonly property int _animationDuration: _group ? _group.animationDuration : 10	// 200

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSectionGroup.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSectionGroup.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSectionGroup.qml

56	property int animationDuration: 10	// 200

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimation.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimation.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimation.qml

37	duration: 10	// 200

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimator.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimator.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimator.qml

37	duration: 10	// 200

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/HorizontalScrollDecorator.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/HorizontalScrollDecorator.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/HorizontalScrollDecorator.qml

54	Behavior on opacity { FadeAnimation { duration: 13 } }		// 400
70	interval: 10	// 300

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/ListItem.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/ListItem.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/ListItem.qml

98	duration: 10	// 200

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/MenuItem.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/MenuItem.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/MenuItem.qml

47	property int _duration: 17	//50
51	on_InvertColorsChanged: _duration = 67	//200
72	ScriptAction { script: _duration = 17 }	//50

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/PageStack.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/PageStack.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/PageStack.qml

118	property int _transitionDuration: 100	// 400
620	FadeAnimation { duration: 100 }		// 400
ab 668 ist jetzt einiges neu

1133	touchBlockTimer.interval = useAnimator ? _transitionDuration : Math.max(animation.duration - 20, 1)	//50	ist ein Minuend! 20 geht!
1264	interval: 1     //1		Nix, lassen
1337	backgroundAnimation.duration = multiplier * 83	//250	Test new! Mary: 83 geht, nicht 63!
1347	duration: 50		// 100
1424	pageFadeIn.duration = multiplier * (differentOrientation ? 83 : 133)	// 250 : 400 values should match line 1374 + line 592 OBSOLETE
1436	duration: 50		// 100 		
1443	duration: 83		// 250
1464	duration: 1000		// 1500

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/PulleyAnimationHint.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/PulleyAnimationHint.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/PulleyAnimationHint.qml

95	duration: 133*Math.max(1.0, pullDownDistance/Theme.itemSizeLarge)	// 400
107	duration: 133	// Matches bounceback animation duration	// 400

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml

Line 63:	maximumFlickVelocity: 2000 // was Theme.maximumFlickVelocity, quick and dirty for simply going faster.

---------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/Switch.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/Switch.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/Switch.qml

81	NumberAnimation { duration: busy ? 150 : 17; easing.type: Easing.InOutQuad }	//450 : 50
88	NumberAnimation { duration: busy ? 150 : 17; easing.type: Easing.InOutQuad }	//450 : 50
114	interval: 167		// 500

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/TapInteractionHint.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/TapInteractionHint.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/TapInteractionHint.qml

83	duration: 1500		// 2000

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/ValueButton.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/ValueButton.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/ValueButton.qml

52	property int _duration: 67	// 200

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/ViewPlaceholder.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/ViewPlaceholder.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/ViewPlaceholder.qml

70	Behavior on opacity { FadeAnimation { duration: 10 } }		// 300

----------------------------------------------
----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/private/FastScrollAnimation.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/private/FastScrollAnimation.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/private/FastScrollAnimation.qml

Line 42:	property real defaultDuration: 100	// 300
Line 118:	velocity: 12000	//4000
Line 119:	maximumEasingTime: 33	// 100
Line 125:	velocity: 12000	//4000
Line 127:	maximumEasingTime: 33	// 100
Line 164:	PauseAnimation { duration: 80 }	// 100

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/private/Slideable.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/private/Slideable.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/private/Slideable.qml

24	property int flickDuration: 100	//300
52	duration: 67	// 200
	ok
284-342	mehrere Animations mit Variablen	// einstweilen nix verändert, ist neu so

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/private/SliderBase.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/private/SliderBase.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/private/SliderBase.qml

93	duration: 100	// 300
104	duration: 100	// 300

----------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/Silica/private/ZoomableFlickable.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/private/ZoomableFlickable.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/private/ZoomableFlickable.qml

197	duration: 67	// 200
208	duration: 67	// 200

----------------------------------------------

systemctl --user restart lipstick

---------------------------------------------
---------------------------------------------

vi /usr/lib/qt5/qml/Sailfish/WebView/WebView.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/WebView/WebView.qml.bak /usr/lib/qt5/qml/Sailfish/WebView/WebView.qml

194	duration: 35	//50 67 200
207	interval: 175	//250 333 1000

---------------------------------------------
---------------------------------------------

vi /usr/share/lipstick/simplecompositor/simplecompositor.qml

52	interval: 100	//1000
67	interval: 40	//400

---------------------------------------------
---------------------------------------------

Reduce unnecessary delays - Make it faster:

-----------------------------------------------------

vi /usr/share/jolla-camera/camera.qml
Undo:
cp /usr/share/jolla-camera/camera.qml.bak /usr/share/jolla-camera/camera.qml

46	NumberAnimation { duration: 30; easing.type: Easing.InOutQuad }     //150

----------------------------------------------

Jolla-Notes:
vi /usr/share/jolla-notes/pages/NotePage.qml
Undo:
cp /usr/share/jolla-notes/pages/NotePage.qml.bak /usr/share/jolla-notes/pages/NotePage.qml

190	duration: 67	// 200
278	duration: 67	// 200

---------------------------------------------

vi /usr/share/jolla-notes/pages/OverviewPage.qml
Undo:
cp /usr/share/jolla-notes/pages/OverviewPage.qml.bak /usr/share/jolla-notes/pages/OverviewPage.qml

4 x duration 600 -> 50	OK

169	PropertyAnimation { target: flashRect; property: "opacity"; to: Theme.opacityLow; duration: 30; easing.type: Easing.InOutQuad }	//600
170	PropertyAnimation { target: flashRect; property: "opacity"; to: 0.01; duration: 30; easing.type: Easing.InOutQuad }	//600
171	PropertyAnimation { target: flashRect; property: "opacity"; to: Theme.opacityLow; duration: 30; easing.type: Easing.InOutQuad }	//600
172	PropertyAnimation { target: flashRect; property: "opacity"; to: 0.00; duration: 30; easing.type: Easing.InOutQuad }	//600

---------------------------------------------
---------------------------------------------

// removes delay in 'Settings/DataCounter' until information become fully visible.

vi /usr/share/jolla-settings/pages/datacounters/mainpage.qml
Undo:
cp /usr/share/jolla-settings/pages/datacounters/mainpage.qml.bak /usr/share/jolla-settings/pages/datacounters/mainpage.qml

Line 127	// Behavior on height { enabled: pageReady; NumberAnimation { duration: 200; easing.type: Easing.InOutQuad } }	
Comment out this line.

---------------------------------------------

// removes delay in 'Settings/DeveloperOptions' until network settings become visible.

vi /usr/share/jolla-settings/pages/developermode/developermode.qml
Undo:
cp /usr/share/jolla-settings/pages/developermode/developermode.qml.bak /usr/share/jolla-settings/pages/developermode/developermode.qml

Line 503 - 506	Comment out this:

/*                    Behavior on height {                                                                                           
                        enabled: initialized                                                                       
                        NumberAnimation { duration: 200; easing.type: Easing.InOutQuad }             
                    }        */                                                                                                                                             

---------------------------------------------

// removes delay in 'Settings/MobileNetwork' until information become fully visible.

vi /usr/share/jolla-settings/pages/mobile/mainpage.qml
Undo:
cp /usr/share/jolla-settings/pages/mobile/mainpage.qml.bak /usr/share/jolla-settings/pages/mobile/mainpage.qml

Line 108	// NumberAnimation { duration: 200; easing.type: Easing.InOutQuad }	
Comment out this line.	

---------------------------------------------

vi /usr/share/jolla-startupwizard-pre-user-session/main.qml
Undo:
cp /usr/share/jolla-startupwizard-pre-user-session/main.qml.bak /usr/share/jolla-startupwizard-pre-user-session/main.qml

220        Behavior on opacity { FadeAnimation { duration: 10 } }	//400

---------------------------------------------
---------------------------------------------

vi /usr/share/lipstick/simplecompositor/simplecompositor.qml
Undo:
cp /usr/share/lipstick/simplecompositor/simplecompositor.qml.bak /usr/share/lipstick/simplecompositor/simplecompositor.qml

52	interval: 100	//1000
67	interval: 40	// 400

---------------------------------------------
---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/backgrounds/AmbienceBackgroundLoader.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/backgrounds/AmbienceBackgroundLoader.qml.bak /usr/share/lipstick-jolla-home-qt5/backgrounds/AmbienceBackgroundLoader.qml

55	duration: 10	// 800

---------------------------------------------

Black background hack:

vi /usr/share/lipstick-jolla-home-qt5/backgrounds/BlurredBackground.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/backgrounds/BlurredBackground.qml.bak /usr/share/lipstick-jolla-home-qt5/backgrounds/BlurredBackground.qml

quick and easy test - open 
/usr/share/lipstick-jolla-home-qt5/backgrounds/BlurredBackground.qml,
and in line 10, where it says “0.65”, change it to “1”…	
Thanks very much @Levone1

---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/backgrounds/HomeWallpaperLoader.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/backgrounds/HomeWallpaperLoader.qml.bak /usr/share/lipstick-jolla-home-qt5/backgrounds/HomeWallpaperLoader.qml

39	duration: 10	// 800

---------------------------------------------
---------------------------------------------

Reduce unnecessary delays:
vi /usr/share/lipstick-jolla-home-qt5/compositor/ApplicationCloseGestureHint.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/compositor/ApplicationCloseGestureHint.qml.bak /usr/share/lipstick-jolla-home-qt5/compositor/ApplicationCloseGestureHint.qml

44	duration: 100		// 600
57	Behavior on opacity { FadeAnimator { duration: 100 } }	// 600
70	Behavior on opacity { FadeAnimator { duration: 100 } }	// 600
132	Behavior on opacity { FadeAnimator { duration: 100 } }	// 600

---------------------------------------------

Reduce unnecessary delays:

vi /usr/share/lipstick-jolla-home-qt5/compositor/Wallpaper.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/compositor/Wallpaper.qml.bak /usr/share/lipstick-jolla-home-qt5/compositor/Wallpaper.qml

44	transitionEnabled: true	// true	
51	transitionEnabled: true	// true
52	transitionDelay: wallpaperItem.visible ? 67 : 0	// 200
85	duration: 67	// 200
95	Behavior on opacity { FadeAnimator { id: infoAnimation; duration: 100 } }	// 300

---------------------------------------------
---------------------------------------------

Reduce unnecessary delays:

vi /usr/share/lipstick-jolla-home-qt5/launcher/Launcher.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/launcher/Launcher.qml.bak /usr/share/lipstick-jolla-home-qt5/launcher/Launcher.qml

Line 48		highlightMoveDuration: 100	// 300	// Match velocity with EdgeLayer transition's 300ms (0.3s below) duration	3 below -V
Line 123:	duration: 67	// 200

---------------------------------------------

Reduce unnecessary delays:

vi /usr/share/lipstick-jolla-home-qt5/launcher/LauncherFolder.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/launcher/LauncherFolder.qml.bak /usr/share/lipstick-jolla-home-qt5/launcher/LauncherFolder.qml

46		Behavior on opacity { SmoothedAnimation { duration: 133; velocity: 1000 / duration } } // 400
260	Behavior on opacity { FadeAnimation { duration: 100 } } // 300
319	Behavior on y { NumberAnimation { duration: 100; easing.type: Easing.InOutQuad } }	// 300 
359	Behavior on opacity { FadeAnimation { duration: 100 } }	//300  nicht auskommentieren!!

---------------------------------------------

Reduce unnecessary delays:

vi /usr/share/lipstick-jolla-home-qt5/launcher/LauncherGrid.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/launcher/LauncherGrid.qml.bak /usr/share/lipstick-jolla-home-qt5/launcher/LauncherGrid.qml

310	interval: 10	//200

---------------------------------------------

Reduce unnecessary delays:

vi /usr/share/lipstick-jolla-home-qt5/launcher/PinnedLauncherHint.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/launcher/PinnedLauncherHint.qml.bak /usr/share/lipstick-jolla-home-qt5/launcher/PinnedLauncherHint.qml

Line 35:	Behavior on opacity { FadeAnimation { duration: 40 } }		// 400

---------------------------------------------
---------------------------------------------

Reduce unnecessary delays:

vi /usr/share/lipstick-jolla-home-qt5/layers/EdgeLayer.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/layers/EdgeLayer.qml.bak /usr/share/lipstick-jolla-home-qt5/layers/EdgeLayer.qml

in the middle, line 191 - 257, near transitions change all durations to abt. the half or 1/3 or 1/4.

200:	67	// 200
206:	67	// 200
222:	100	// 300	match all with 3 above (Launcher.qml)
228:	100	// 300	match all with 3 above (Launcher.qml)
248:	100	// 300	match all with 3 above (Launcher.qml)
255:	150	// 2000	Test 150, this can be much longer if wanted
260:	100	// 300	match all with 3 above (Launcher.qml)

------>> Match 100 from /usr/share/lipstick-jolla-home-qt5/launcher/Launcher.qml		match with 3 above

systemctl --user restart lipstick

Remark: works good until now, looks good

---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/layers/HomeLayer.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/layers/HomeLayer.qml.bak /usr/share/lipstick-jolla-home-qt5/layers/HomeLayer.qml

43	duration: 10	//200
240	NumberAnimation { duration: 13; easing.type: Easing.OutQuad } // 250

---------------------------------------------

Remove annoying hints on unlock: (the same fĂźr Sony und Volla)

vi /usr/share/lipstick-jolla-home-qt5/layers/LauncherLayer.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/layers/LauncherLayer.qml.bak /usr/share/lipstick-jolla-home-qt5/layers/LauncherLayer.qml

Change it at the end (Line 114) to say this:

edge: PeekFilter.Bottom 
hintHeight: 0 
hintDuration: 0

---------------------------------------------

Reduce unnecessary delays:

vi /usr/share/lipstick-jolla-home-qt5/layers/NotificationOverviewLayer.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/layers/NotificationOverviewLayer.qml.bak /usr/share/lipstick-jolla-home-qt5/layers/NotificationOverviewLayer.qml

Line 27:	NumberAnimation { duration: 400; easing.type: Easing.OutQuad }	//	obscure! no change
Line 45:	duration: 67	// 200
Line 149:	duration: 133	// 400	
Line 150:	velocity: 1000 / duration	// 1000 no change, velocity will increase automatically if duration is shorter

---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/layers/PartnerLayer.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/layers/PartnerLayer.qml.bak /usr/share/lipstick-jolla-home-qt5/layers/PartnerLayer.qml

126	interval: 167	// 500
234	duration: 100	// 300
249	duration: 100	// 300
257	duration: 100	// 300
407	duration: 133	// 400

---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/layers/StackLayer.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/layers/StackLayer.qml.bak /usr/share/lipstick-jolla-home-qt5/layers/StackLayer.qml

374	PauseAnimation { id: delayAnimation; duration: 50 }	// 150
388	delayAnimation.duration = 50		// 150
398	duration: 100	// 300

---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/layers/TopMenuLayer.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/layers/TopMenuLayer.qml.bak /usr/share/lipstick-jolla-home-qt5/layers/TopMenuLayer.qml

30	hintDuration: 100	// 600

---------------------------------------------
---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/lockscreen/DeviceLockView.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/lockscreen/DeviceLockView.qml.bak /usr/share/lipstick-jolla-home-qt5/lockscreen/DeviceLockView.qml

Check:
40	interval: 100	//300

---------------------------------------------

Remove 2 arrows:

vi /usr/share/lipstick-jolla-home-qt5/lockscreen/EdgeIndicator.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/lockscreen/EdgeIndicator.qml.bak /usr/share/lipstick-jolla-home-qt5/lockscreen/EdgeIndicator.qml

Remove arrows left and right on unlock:
27	// source: "image://theme/graphics-edge-swipe-arrow"
Comment out this line.

Changing all 'duration:' parameters (e.g. 700 -> 35 ). changed to orig.value/20, eg. 700 -> 35
makes UI much faster. Valid only for this file + not for line 118 !
				Test weil Werte links gehen nicht bei Mary's Handy - OK
107	40	// 400
115	70	// 700
116	velocity: 1000 / duration
119	150	// 1500
133	40	// 400
134	velocity: 1000 / duration
138	40	// 400
149	40	// 400
150	velocity: 1000 / duration
161	40	// 400

Restart lipstick:
systemctl --user restart lipstick

Many thanks to @Edz !

---------------------------------------------
---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/lockscreen/LockItem.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/lockscreen/LockItem.qml.bak /usr/share/lipstick-jolla-home-qt5/lockscreen/LockItem.qml

82	Behavior on opacity { FadeAnimation {} }
186	offsetAnimation.duration = 40       //400
188	opacityAnimation.duration = 40      //400
194	offsetAnimation.duration = 50       //500 
196	opacityAnimation.duration = 50      //500

---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/lockscreen/Vignette.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/lockscreen/Vignette.qml.bak /usr/share/lipstick-jolla-home-qt5/lockscreen/Vignette.qml

26	duration: 100	//300
36	duration: vignette.opened ? 267 : 100	//800 : 300
44	duration: vignette.opened ? 267 : 100	//800 : 300

---------------------------------------------
---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/main/OrientationTransition.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/main/OrientationTransition.qml.bak /usr/share/lipstick-jolla-home-qt5/main/OrientationTransition.qml

25	duration: 10	// 250
33	duration: 10	// 250

---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/main/PeekArea.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/main/PeekArea.qml.bak /usr/share/lipstick-jolla-home-qt5/main/PeekArea.qml

57	clipEndAnimation.duration = 100		// 600
92	SmoothedAnimation { id: opacityAnimation; duration: 100; velocity: 1000 / duration }	// d=300, v=1000
152	clipEndAnimation.duration = 133		// 400
154	clipEndAnimation.duration = 67		// 200
164	clipEndAnimation.duration = 100 * (clipEndAnimation.to - peekFilter.absoluteProgress) / clipEndAnimation.to	// 300

---------------------------------------------
---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/switcher/CloseAllAppsHint.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/switcher/CloseAllAppsHint.qml.bak /usr/share/lipstick-jolla-home-qt5/switcher/CloseAllAppsHint.qml

13	interval: 167	// 500
26	Behavior on opacity { FadeAnimation { duration: 333 } }		// 1000

---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/switcher/StartupWatcher.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/switcher/StartupWatcher.qml.bak /usr/share/lipstick-jolla-home-qt5/switcher/StartupWatcher.qml

14	interval: 50	// 2000, works fast 'n' good but screen flickers on app startup	<--- hier ev raufsetzen weil Mary's Handy geht nicht 50

---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/switcher/Switcher.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/switcher/Switcher.qml.bak /usr/share/lipstick-jolla-home-qt5/switcher/Switcher.qml

177	interval: 100		// no change
343	scrollAnimation.duration = 50	// 150
350	scrollAnimation.duration = 50	// 150
367	scrollAnimation.duration = Math.abs(contentY - scrollAnimation.to) * 1.5	// = works, save side! orig = 1.5
448	NumberAnimation { target: switcherItems; property: "opacity"; to: 0.0; duration: 67 }	// 200
460	NumberAnimation { target: switcherItems; property: "opacity"; to: 1.0; duration: 67 }	// 200

---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/switcher/SwitcherItem.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/switcher/SwitcherItem.qml.bak /usr/share/lipstick-jolla-home-qt5/switcher/SwitcherItem.qml

171	PauseAnimation { duration: 67 }	// 200
174	duration: 133	// 400

223	PauseAnimation { duration: 83 }	// 250
229	FadeAnimation { id: coverOpacityAnimation; duration: 167 }	//500
240	Behavior on opacity { FadeAnimation { duration: 167 } }		// 500
259	interval: coverHint && !coverId ? 1667 : 167	// 5000 : 500
277	ColorAnimation { duration: 33 } 	//100
282	NumberAnimation { duration: 50 }	//50	ist wirklich so!

378	Behavior on opacity { FadeAnimation {} }	//leer

406	Behavior on opacity { NumberAnimation { } } 	//leer
469	duration: 67 	//200
476	duration: 67 	//200
481	PauseAnimation { duration: 57 } 	//170

558	duration: 67	//200

---------------------------------------------
---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/system/StartupScreenBlanker.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/system/StartupScreenBlanker.qml.bak /usr/share/lipstick-jolla-home-qt5/system/StartupScreenBlanker.qml

32	PauseAnimation { duration: 20 }	// 400

---------------------------------------------
---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/systemwindow/SystemWindow.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/systemwindow/SystemWindow.qml.bak /usr/share/lipstick-jolla-home-qt5/systemwindow/SystemWindow.qml

64	NumberAnimation { duration: 10; easing.type: Easing.InOutQuad }	// 200

---------------------------------------------
---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/topmenu/AmbienceSelector.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/topmenu/AmbienceSelector.qml.bak /usr/share/lipstick-jolla-home-qt5/topmenu/AmbienceSelector.qml

71	duration: 50	//500
79	NumberAnimation { property: "x"; duration: 50; easing.type: Easing.InOutQuad }	// 500
158	Behavior on opacity { FadeAnimation {} }  	//nothing
212	NumberAnimation { properties: "y"; duration: 20 }	// 200

systemctl --user restart lipstick
----
-----------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/topmenu/TopMenu.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/topmenu/TopMenu.qml.bak /usr/share/lipstick-jolla-home-qt5/topmenu/TopMenu.qml

26	scrollAnimation.duration = Math.abs(contentY - scrollAnimation.to) * 1.5	//1.5	
76	duration: 100	// 300
172	duration: 133	// 400
179	duration: 133	// 400
328	duration: Lipstick.compositor.powerKeyPressed ? scrollAnimation.duration : 67	// 200
460	duration: Lipstick.compositor.powerKeyPressed ? scrollAnimation.duration : 67	// 200
524	interval: 5000	// no change

---------------------------------------------
---------------------------------------------

Disable EU-audio volume warning:

vi /usr/share/lipstick-jolla-home-qt5/volumecontrol/VolumeControl.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/volumecontrol/VolumeControl.qml.bak /usr/share/lipstick-jolla-home-qt5/volumecontrol/VolumeControl.qml

STEPS: near line 564,
Change the following line (Line #564 in SFOS 5.0.0.61), 

onShowAudioWarning: loader.showWarning(initial)
to:

onShowAudioWarning: volumeControl.setWarningAcknowledged(true)

Because this is within lipstick, we need to restart lipstick to take effect;

systemctl --user restart lipstick

---------------------------------------------
---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/windowwrappers/WindowWrapper.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/windowwrappers/WindowWrapper.qml.bak /usr/share/lipstick-jolla-home-qt5/windowwrappers/WindowWrapper.qml

35	FadeAnimator { duration: 10 } //600

---------------------------------------------
---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/compositor.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/compositor.qml.bak /usr/share/lipstick-jolla-home-qt5/compositor.qml

234	property int pressDelay: 133	// 400

711	Behavior on opacity { FadeAnimator { duration: 100; alwaysRunToEnd: false } }	// 300 & true
728	interval: 167		// 500

891	duration: 83 	//250

945	extraGestureDuration: 167	//500

1163	Behavior on foregroundItem.opacity { FadeAnimator { duration: 100; alwaysRunToEnd: false } }	// 300 & true
1171	interval: 1000	// 2000

1373	duration: 133	// 400

1860	interval: 83	// As short as possible without the end result looking unintentional	//250

1867	interval: 2000	// no change
2073	interval: 1000	// no change

---------------------------------------------

vi /usr/share/lipstick-jolla-home-qt5/main.qml
Undo:
cp /usr/share/lipstick-jolla-home-qt5/main.qml.bak /usr/share/lipstick-jolla-home-qt5/main.qml

nix zu tun / checked, nothing to do

---------------------------------------------
---------------------------------------------

vi /usr/share/lipstick-obex-ui/main.qml
Undo:
cp /usr/share/lipstick-obex-ui/main.qml.bak /usr/share/lipstick-obex-ui/main.qml

52	interval: 133   // wait for window fade outs etc., // 400

---------------------------------------------

vi /usr/share/lipstick-security-ui/PasswordAgentDialog.qml
Undo:
cp /usr/share/lipstick-security-ui/PasswordAgentDialog.qml.bak /usr/share/lipstick-security-ui/PasswordAgentDialog.qml

20	? 50	// 1000
21	: 0 

--------------------------------------------- 

vi /usr/share/lipstick-security-ui/PasswordInputDialog.qml
Undo:
cp /usr/share/lipstick-security-ui/PasswordInputDialog.qml.bak /usr/share/lipstick-security-ui/PasswordInputDialog.qml

221	Behavior on y { NumberAnimation { duration: 67; easing.type: Easing.InOutQuad } }       //200

---------------------------------------------
---------------------------------------------

vi /usr/share/lipstick-windowprompt/connectivity/ConnectionSelector.qml
Undo:
cp /usr/share/lipstick-windowprompt/connectivity/ConnectionSelector.qml.bak /usr/share/lipstick-windowprompt/connectivity/ConnectionSelector.qml

95	Behavior on keyboardHeight { NumberAnimation { duration: 67; easing.type: Easing.InOutQuad } }	//200
414	Behavior on height { NumberAnimation { duration: 83; easing.type: Easing.InOutQuad } }      //250
431	Behavior on height { NumberAnimation { duration: 83; easing.type: Easing.InOutQuad } }      //250
950	interval: 167	//500

--------------------------------------------- 

vi /usr/share/lipstick-windowprompt/main.qml
Undo:
cp /usr/share/lipstick-windowprompt/main.qml.bak /usr/share/lipstick-windowprompt/main.qml

47	_showTimer = singleShot(133, function() {	// 400
61	singleShot(133, function() {    // 400

---------------------------------------------

vi /usr/share/lipstick-windowprompt/PermissionPrompt.qml
Undo.
cp /usr/share/lipstick-windowprompt/PermissionPrompt.qml.bak /usr/share/lipstick-windowprompt/PermissionPrompt.qml

121	Behavior on contentHeight { NumberAnimation { duration: 33; easing.type: Easing.InOutQuad } }   //100
170	readonly property int visibleTime: 10	// 30

--------------------------------------------- 
--------------------------------------------- 

vi /usr/share/sailfish-office/FileListPage.qml
Undo:
cp /usr/share/sailfish-office/FileListPage.qml.bak /usr/share/sailfish-office/FileListPage.qml

105	duration: 30	// 150
133	Behavior on opacity { FadeAnimation { duration: 30 } }        //150

--------------------------------------------- doppelt?

vi /usr/share/sailfish-archive/sailfish-archive.qml
Undo:
cp /usr/share/sailfish-archive/sailfish-archive.qml.bak /usr/share/sailfish-archive/sailfish-archive.qml

23	fade animation duration 100	//1000

--------------------------------------------- 

vi /usr/share/sailfish-captiveportal/shared/OrientationFader.qml
Undo:
cp /usr/share/sailfish-captiveportal/shared/OrientationFader.qml.bak /usr/share/sailfish-captiveportal/shared/OrientationFader.qml

37	duration: 6	// 100
57	duration: 6	// 100
74	duration: 9	// 150

--------------------------------------------- 

vi /usr/share/sailfish-captiveportal/shared/OverlayAnimator.qml
Undo:
cp /usr/share/sailfish-captiveportal/shared/OverlayAnimator.qml.bak /usr/share/sailfish-captiveportal/shared/OverlayAnimator.qml

42	property int proportionalDuration: 100	// 400
98	proportionalDuration = 150 * (1.0 - (infoHeight / webView.fullscreenHeight))	//600
100	proportionalDuration = 100	// 400

--------------------------------------------- 

vi /usr/share/sailfish-captiveportal/shared/ProgressBar.qml
Undo:
cp /usr/share/sailfish-captiveportal/shared/ProgressBar.qml.bak /usr/share/sailfish-captiveportal/shared/ProgressBar.qml

34	velocity: 1440; duration: 67	//480; 200

-----------------------------------------------------
----------------------------------------------------- ENDE neue Dateien
1 Like

This tweaks for Sailfish Office affect also the whole UI, not only the Office suite itself. Ni idea why.

Sailfish-Office

------------------------------------------------------------------
First make backups:

cp /usr/share/sailfish-office/FileListPage.qml /usr/share/sailfish-office/FileListPage.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Office/PDFView.qml /usr/lib/qt5/qml/Sailfish/Office/PDFView.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Office/ToolBar.qml /usr/lib/qt5/qml/Sailfish/Office/ToolBar.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Office/PDFDocumentPage.qml /usr/lib/qt5/qml/Sailfish/Office/PDFDocumentPage.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Office/PDFSelectionHandle.qml /usr/lib/qt5/qml/Sailfish/Office/PDFSelectionHandle.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Office/PlainTextDocumentPage.qml /usr/lib/qt5/qml/Sailfish/Office/PlainTextDocumentPage.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Office/PresentationPage.qml /usr/lib/qt5/qml/Sailfish/Office/PresentationPage.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Office/SearchBarItem.qml /usr/lib/qt5/qml/Sailfish/Office/SearchBarItem.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Office/SpreadsheetPage.qml /usr/lib/qt5/qml/Sailfish/Office/SpreadsheetPage.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Office/TextDocumentPage.qml /usr/lib/qt5/qml/Sailfish/Office/TextDocumentPage.qml.bak

------------------------------------------------------------------
vi /usr/share/sailfish-office/FileListPage.qml
Undo:
cp /usr/share/sailfish-office/FileListPage.qml.bak /usr/share/sailfish-office/FileListPage.qml

105	duration: 15        //150
133	Behavior on opacity { FadeAnimation { duration: 15 } }  //150

------------------------------------------------------------------

/usr/lib/qt5/qml/Sailfish/Office/	Hier sind die meisten

------------------------------------------------------------------
vi /usr/lib/qt5/qml/Sailfish/Office/PDFView.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Office/PDFView.qml.bak /usr/lib/qt5/qml/Sailfish/Office/PDFView.qml

80-87	comment out whole expression to disable tapping on open document:
/*    onClicked: {
        if (zoomed) {
            var scale = pdfCanvas.width / width
            zoomOutContentYAnimation.to = Math.max(0, Math.min(contentHeight - height,
                                                               (contentY + height/2) / scale - height/2))
            zoomOutAnimation.start()
        }
    }	*/

177	178	NumberAnimation { target: focusAnimation.targetItem; property: "scale"; duration: 10; to: 3.; easing.type: Easing.InOutCubic }	//200
178	179	NumberAnimation { target: focusAnimation.targetItem; property: "scale"; duration: 10; to: 1.; easing.type: Easing.InOutCubic }	//200
184	186	NumberAnimation { id: scrollX; target: root; property: "contentX"; duration: 15; easing.type: Easing.InOutQuad }	//300
185	187	NumberAnimation { id: scrollY; target: root; property: "contentY"; duration: 15; easing.type: Easing.InOutQuad }	//300
201	205	NumberAnimation { id: leaveX; target: root; property: "contentX"; duration: 15; easing.type: Easing.InQuad }	//300
202	206	NumberAnimation { id: leaveY; target: root; property: "contentY"; duration: 15; easing.type: Easing.InQuad }	//300
203	207	NumberAnimation { target: root; property: "opacity"; duration: 15; to: 0.; easing.type: Easing.InQuad }	//75 300
205	209	PauseAnimation { duration: 25 }	//100
207	211	NumberAnimation { id: returnX; target: root; property: "contentX"; duration: 15; easing.type: Easing.OutQuad }	//300
208	212	NumberAnimation { id: returnY; target: root; property: "contentY"; duration: 15; easing.type: Easing.OutQuad }	//300
209	213	NumberAnimation { target: root; property: "opacity"; duration: 15; to: 1.; easing.type: Easing.OutQuad }	//300
229	229	duration: 50	//50 200
379	390	Behavior on opacity { FadeAnimator { duration: 5 } }	//100 
ParallelAnimation:
517	532	duration: 10	//200
524	539	duration: 10	//200
531	546	duration: 10	//200
    

------------------------------------------------------------------
vi /usr/lib/qt5/qml/Sailfish/Office/ToolBar.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Office/ToolBar.qml.bak /usr/lib/qt5/qml/Sailfish/Office/ToolBar.qml

71	Behavior on offset { NumberAnimation { duration: 20; easing.type: Easing.InOutQuad } }	//400	// = auto hide speed Tool Bar
103	interval: 2500	//4000	// = auto hide timer Tool Bar



------------------------------------------------------------------
vi /usr/lib/qt5/qml/Sailfish/Office/PDFDocumentPage.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Office/PDFDocumentPage.qml.bak /usr/lib/qt5/qml/Sailfish/Office/PDFDocumentPage.qml

124	128	Behavior on opacity { FadeAnimator { duration: 20 }}	//400
240	245	Behavior on opacity { FadeAnimator { duration: 20 }}	//400
377	386	Behavior on opacity { FadeAnimator { duration: 20 } }	//400
578	573	interval: 5000	//no change

------------------------------------------------------------------
vi /usr/lib/qt5/qml/Sailfish/Office/PDFSelectionHandle.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Office/PDFSelectionHandle.qml.bak /usr/lib/qt5/qml/Sailfish/Office/PDFSelectionHandle.qml

53	53	NumberAnimation { property: "width"; duration: 5 }	//100
55	55	NumberAnimation { property: "height"; duration: 5 }	//100
68	70	duration:10	//200


------------------------------------------------------------------
vi /usr/lib/qt5/qml/Sailfish/Office/PlainTextDocumentPage.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Office/PlainTextDocumentPage.qml.bak /usr/lib/qt5/qml/Sailfish/Office/PlainTextDocumentPage.qml

179	Behavior on opacity { FadeAnimator { duration: 40 }}	//400

------------------------------------------------------------------
vi /usr/lib/qt5/qml/Sailfish/Office/PresentationPage.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Office/PresentationPage.qml.bak /usr/lib/qt5/qml/Sailfish/Office/PresentationPage.qml

53	Behavior on opacity { FadeAnimator { duration: 40 }}	//400
138	Behavior on opacity { FadeAnimator { duration: 40 }}	//400

------------------------------------------------------------------
vi /usr/lib/qt5/qml/Sailfish/Office/SearchBarItem.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Office/SearchBarItem.qml.bak /usr/lib/qt5/qml/Sailfish/Office/SearchBarItem.qml

75	duration: 133	//400
93	SmoothedAnimation { velocity: 1440; duration: 67 }	//480 + 200

------------------------------------------------------------------
vi /usr/lib/qt5/qml/Sailfish/Office/SpreadsheetPage.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Office/SpreadsheetPage.qml.bak /usr/lib/qt5/qml/Sailfish/Office/SpreadsheetPage.qml

64	Behavior on opacity { FadeAnimator { duration: 40 }}	//400
117	Behavior on opacity { FadeAnimator { duration: 40 }}	//400

------------------------------------------------------------------
vi /usr/lib/qt5/qml/Sailfish/Office/TextDocumentPage.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Office/TextDocumentPage.qml.bak /usr/lib/qt5/qml/Sailfish/Office/TextDocumentPage.qml

49	Behavior on opacity { FadeAnimator { duration: 40 }}	//400
113	Behavior on opacity { FadeAnimator { duration: 40 }}	//400

------------------------------------------------------------------

+++eof+++

I have huge respect for your skills.

3 Likes

Thanks very much @Kea , but i have to confess that I made all this by tinkering and much of trial and error, and don’t have ‘really’ coding skills. Have fun @Kea !

2 Likes

@Seven.of.nine
Coding skills come with practice. It’s not a switch being turned on, it’s a smooth learning process and transition.

You are on the right path.

5 Likes

Speed up GPS:

GPS can be speeded up / shorter time to position fix with some simple tweaks:

First make backup:

cp /vendor/etc/gps.conf  /vendor/etc/gps.conf.bak

Then edit:

vi /vendor/etc/gps.conf

There change this:

NTP_SERVER = ptbtime1.ptb.de

# FOR SUPL SUPPORT, set the following   
# NTP_SERVER = 178.189.127.148     # bevtime1.metrologie.at       # 178.189.127.148
# NTP_SERVER = 178.189.127.149     # bevtime2.metrologie.at       # 178.189.127.149
NTP_SERVER = 131.130.250.250     # ts1.univie.ac.at       # 131.130.250.250        
# NTP_SERVER = 193.171.23.164      # ts2.univie.ac.at       # 193.171.23.164                                 
# SUPL_HOST=146.59.144.170                   
SUPL_PORT=7275                                      

# NMEA provider (1=Modem Processor, 0=Application Processor)      
NMEA_PROVIDER=1                                

Undo:

cp /vendor/etc/gps.conf.bak  /vendor/etc/gps.conf

edit: SUPL_HOST examples updated (2025.09.27)

5 Likes

Is this change recommended for all european regions, for example, will this speed up GPS also in south or eastern Europe (it uses address in Germany)?

It works the same faster all over the world. There is no difference.

The german address is only the time server, a german one instead of the googel server that Jolla coded.

1 Like

@Seven.of.nine nice info :smiley:. Would be fine when SailfishOS would set a timeserver located on the region i set …

Time is always UTC, so it makes not a difference. My goal was, not to send my IP address to Big G. You can use another time server you want.
But the AGPS server is another thing. My (example)server is located in France, says IP check service.

On Jolla C2 I cannot find a file /vendor/etc/gps.conf

That 146.59.144.170 address in the past seemed to be supl.grapheneos.org, and also 2.grapheneos.network, but currently - at least to me - that FQDN resolves to something else,
namely 54.37.41.189.
Is 146.59.144.170 still a valid SUPL server, and linked to a reputable organization?

1 Like

please also remark that this time server is run by a german government agency - with advantages and disadvantages. It probably won’t sell your data, but could spy on you (but I don’t believe it does)

It’s the ‘Physikalisch technische Bundesanstalt’ in Braunschweig. So, similar to NIST in America. As I know, it’s the same organisation that generates the time signals sent by the DCF77 long wave transmitter, controlling most radio controlled clocks and watches in middle Europe. At least, years ago it was.

1 Like

Yes, in fact i have this address from GrapheneOS, and used it also on my SailfishOS phone. And in fact it also stopped working on my Xperia 10 the same way yesterday when I tested again. I’ll search for another working server address and post here as soon I’ll find something working.

In general: providing the SUPL server as numerical IP address and not as URL was meant (from my side) for speeding up the request by no need for a DNS request.

edit: Now I entered this:
SUPL_HOST=66.94.31.118 #supl.geo.t-mobile.com
to make it work again. Server location USA.
Works again!

Info about the server is here:

Couldn’t find any european SUPL server.

2 Likes

I agree. I’d suggest to keep the original DNS resolution as a comment in the file.

2 Likes

Jolla changed it one or two versions ago. Before this new address/path it was
/etc/gps.conf edit: or /etc/system/gps.conf
Maybe it’s still this way at the C2. Or search for gps.conf in other directories. Unfortunately I don’t own a C2. I have only Xperia 10 and Xperia X.
Please let us know if you find something, I’m sure other C2 users will be happy!

Hi @Seven.of.nine , thanks for all these researches for more speed in our devices.
Too lazy and not in a hurry enough to test all your progresses for speed but I did for the GPS.

I think I can believe I seem (as we saw here and here, it can be very tricky to reliably test the quality of GPS reception/precision ) anyway, I seem I had a less precise positioning with NMEA_PROVIDER=1. But extended testing would be necessary to be sure.

So, I tried to understand what this parameter exactly does but with a mitigated success.
It seem to indicate where the GPS data should be taken.
But how can an application deliver GPS data?
Or, is it in case one has an external GPS receiver?

If we have a pro, here, with a little time, I’d be grateful to understand how it can speed up / improve /degrade precision of the positioning.
Thanks anyhow!

2 Likes

Wouldn’t that only save like a fraction of a second on first time polling and after that the IP would be cached until reboot/cache flushing?

2 Likes

You’re right, it’s only milliseconds.