You should do "git clone https://github.com/ichthyosaurus/sailfish-patch
" or “curl -LO https://raw.githubusercontent.com/ichthyosaurus/sailfish-patch/main/sailfish-patch”
@Seven.of.nine, I still suggest not to start learning git
at the command line (due to aforementioned reasons, which you confirmed to be justified), but to create a GitHub account and to utilise git
solely via GitHub’s web-frontend.
Technically @smatkovi is correct, that the first action would be to “fork” (in GitHub’s parlance, i.e. “clone” in bare git
parlance) @ichthyosaurus’ sailfish-patch
source code repository.
None. You are thinking of package repositories, which usually provide RPM files or Debian packages.
IT people usually do not care about concise wording, everything is quite fuzzy, the pinnacle is the term “system”.
In this context “repo” means “git
source code repository” at GitHub.
Sorry, there is no way around successfully creating a GitHub account for this task becoming feasible for you.
I will do so. (20 chars)
Please mention here, when you succeeded. Then I will try to describe the “coderus way” in detail, because I believe this is the easiest route for you to take (IMO the second easiest for you is to zip a diff file you created locally on your device).
if you create a detailed description anyways, maybe you can turn it into a wiki for later use of other users.
To be honest, I have only little knowledge of coding. I simply did search all qml files and set all delays that looks to me not really sensefull or necessary to lower values because I had enough from waiting for UI all the time, holding me back from continueing to do what I want to do. More guessing and out of feeling, without real knowledge about the program structure and also not for what these delays are intended for. I guess, the devs wanted the UI to appear relaxed or calm, but personally I feel to have permanently wait for the UI much more stressful than relaxed. Therefore I started this project. It took me a few weeks. It’s still immature and not tested enough. If tested more, I’ll update the list with some instructions.
Now the post #1 is so big that the keyboard hack has no room because of the limit of 50000 chars.
Here is the keyboard hack:
Keyboard Hack:
Reduce the keyboard's height - for layout extension see larger file at the end.
/usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml
cd /usr/share/maliit/plugins/com/jolla/
cp /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml.bak
vi /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml
Undo:
cp /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml.bak /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml
As a reminder, if using vi or vim, you can display the lines number by typing
:set number Line numbers may vary in other SFOS versions.
line 16, change the 58 value to e.g. 37: // line 32 in SFOS 4.6.0.13
property int keyHeightLandscape: isLargeScreen ? keyHeightPortrait : 58*verticalScale
line 17, change the 80 value to e.g. 50: // line 33 in SFOS 4.6.0.13
property int keyHeightPortrait: 80*verticalScale
line 38, change the 99 value to 70: // Line 36 in SFOS 4.5.0.19, line 52 in SFOS 4.6.0.13
property int popperHeight: isLargeScreen ? 99*scaleRatio : 120*scaleRatio
Then restart the GUI of course.
---------------------------------------------
---------------------------------------------
Extend keyboard layout with smarter popups - no more shift and symbol needed - Example: DE, is possible the same way for other languages.
File is: /usr/share/maliit/plugins/com/jolla/layouts/de.qml
cd /usr/share/maliit/plugins/com/jolla/layouts/
cp /usr/share/maliit/plugins/com/jolla/layouts/de.qml /usr/share/maliit/plugins/com/jolla/layouts/de.qml.bak
vi /usr/share/maliit/plugins/com/jolla/layouts/de.qml
Undo:
cp /usr/share/maliit/plugins/com/jolla/layouts/de.qml.bak /usr/share/maliit/plugins/com/jolla/layouts/de.qml
This is the keyboard layout with 4 rows and extended popups (german)
After changing restart the GUI of course.
Replace content of file after the licence text with this:
import QtQuick 2.0
import ".."
KeyboardLayout {
splitSupported: true
KeyboardRow {
CharacterKey { caption: "1"; captionShifted: "1"; symView: "1"; symView2: "1" }
CharacterKey { caption: "2"; captionShifted: "2"; symView: "2"; symView2: "2" }
CharacterKey { caption: "3"; captionShifted: "3"; symView: "3"; symView2: "3" }
CharacterKey { caption: "4"; captionShifted: "4"; symView: "4"; symView2: "4" }
CharacterKey { caption: "5"; captionShifted: "5"; symView: "5"; symView2: "5" }
CharacterKey { caption: "6"; captionShifted: "6"; symView: "6"; symView2: "6" }
CharacterKey { caption: "7"; captionShifted: "7"; symView: "7"; symView2: "7" }
CharacterKey { caption: "8"; captionShifted: "8"; symView: "8"; symView2: "8" }
CharacterKey { caption: "9"; captionShifted: "9"; symView: "9"; symView2: "9" }
CharacterKey { caption: "0"; captionShifted: "0"; symView: "0"; symView2: "0" }
FittedCharacterKey { caption: "ß"; captionShifted: "@"; symView: "°"; symView2: "¤" }
}
KeyboardRow {
CharacterKey { caption: "q"; captionShifted: "Q"; symView: "_"; symView2: "€"; accents: "Q"; accentsShifted: "q" }
CharacterKey { caption: "w"; captionShifted: "W"; symView: "|"; symView2: "£"; accents: "W"; accentsShifted: "w" }
CharacterKey { caption: "e"; captionShifted: "E"; symView: "$"; symView2: "$"; accents: "&Eé€"; accentsShifted: "&eÉ€" }
CharacterKey { caption: "r"; captionShifted: "R"; symView: "§"; symView2: "¥"; accents: "#R!¡"; accentsShifted: "#!r¡" }
CharacterKey { caption: "t"; captionShifted: "T"; symView: "{"; symView2: "₹"; accents: "T~"; accentsShifted: "t~" }
CharacterKey { caption: "z"; captionShifted: "Z"; symView: "["; symView2: "¤"; accents: "Z"; accentsShifted: "z" }
CharacterKey { caption: "u"; captionShifted: "U"; symView: "]"; symView2: "<"; accents: "&_úU"; accentsShifted: "&_uúÚ" }
CharacterKey { caption: "i"; captionShifted: "I"; symView: "}"; symView2: ">"; accents: "Ií"; accentsShifted: "Íií" }
CharacterKey { caption: "o"; captionShifted: "O"; symView: "<"; symView2: "["; accents: "óO"; accentsShifted: "Óoó" }
CharacterKey { caption: "p"; captionShifted: "P"; symView: ">"; symView2: "]"; accents: "‰§%P+"; accentsShifted: "‰§%p+" }
FittedCharacterKey { caption: "ü"; captionShifted: "Ü"; symView: "%"; symView2: "‰"; accents: "Ü" }
}
KeyboardRow {
CharacterKey { caption: "a"; captionShifted: "A"; symView: "*"; symView2: "`"; accents: "A@'áåæ"; accentsShifted: "a@'ÁÅÆ"}
CharacterKey { caption: "s"; captionShifted: "S"; symView: "#"; symView2: "^"; accents: "|*S;ş$"; accentsShifted: "|*s;Ş$" }
CharacterKey { caption: "d"; captionShifted: "D"; symView: "+"; symView2: "|"; accents: "÷D:/$"; accentsShifted: "÷d:/$" }
CharacterKey { caption: "f"; captionShifted: "F"; symView: "-"; symView2: "_"; accents: "F?¿"; accentsShifted: "?¿" }
CharacterKey { caption: "g"; captionShifted: "G"; symView: "="; symView2: "§"; accents: ">=Gğ'\""; accentsShifted: ">=gĞ'\"" }
CharacterKey { caption: "h"; captionShifted: "H"; symView: "("; symView2: "{"; accents: "H"; accentsShifted: "h" }
CharacterKey { caption: "j"; captionShifted: "J"; symView: ")"; symView2: "}"; accents: "J"; accentsShifted: "j" }
CharacterKey { caption: "k"; captionShifted: "K"; symView: "\""; symView2: "°"; accents: "<K([{"; accentsShifted: "<k([{" }
CharacterKey { caption: "l"; captionShifted: "L"; symView: "~"; symView2: "·"; accents: ">L)]}"; accentsShifted: ">l)]}" }
CharacterKey { caption: "ö"; captionShifted: "Ö"; symView: "!"; symView2: "¡"; accents: "Ö"; accentsShifted: "ö" }
CharacterKey { caption: "ä"; captionShifted: "Ä"; symView: "?"; symView2: "¿"; accents: "Ä"; accentsShifted: "ä" }
}
KeyboardRow {
splitIndex: 5
ShiftKey {}
CharacterKey { caption: "y"; captionShifted: "Y"; symView: "@"; symView2: "«"; accents: "ýY¥"; accentsShifted: "Ýy¥" }
CharacterKey { caption: "x"; captionShifted: "X"; symView: "&"; symView2: "»"; accents: "X*"; accentsShifted: "x*" }
CharacterKey { caption: "c"; captionShifted: "C"; symView: "/"; symView2: "÷"; accents: "Cç"; accentsShifted: "cÇ" }
CharacterKey { caption: "v"; captionShifted: "V"; symView: "\\"; symView2: "“"; accents: "V"; accentsShifted: "v" }
CharacterKey { caption: "b"; captionShifted: "B"; symView: "'"; symView2: "”"; accents: "`B"; accentsShifted: "`b" }
CharacterKey { caption: "n"; captionShifted: "N"; symView: ";"; symView2: "„"; accents: "Nñ#"; accentsShifted: "nÑ#" }
CharacterKey { caption: "m"; captionShifted: "M"; symView: ":"; symView2: "×"; accents: "×M-"; accentsShifted: "×m-" }
BackspaceKey {}
}
SpacebarRow {}
}
Added a small howto to post #1

It’s still immature and not tested enough. If tested more,
Outsource testing!
You cannot test on that many devices and configurations other users will.
This is one aspect you will implicitly archive by providing Patches and using GitHub’s infrastructure (here: its issue tracker).
I found the biggest speed up is to not use system Browser. The overall performances of the system are heavily affected when booster-browser and sailfish-browser tasks enter
By tweaking the about:config I could significantly gain speed. (long time ago) I made an extra thread for this at that time. This also reduced the browser crash issue. So I have no problems with the browser. I keep the browser closed if I don’t use it and open only if I want to have a look on some webpage.
Tweaking forward looking static perf configs is an options – I’d be glad to hear your input. Same time, many answers look completely random.
Updated and double checked list, works fine and fast on my Xperia 10 / SFOS 4.5.0.24:
Changed files X10 Backup
List of all tweaked system files on X10 Daily Phone.
Tweaked Browser about-config is stored in
/home/defaultuser/.cache/org.saiilfishos/Settings/.mozilla/prefs.js
and
/home/defaultuser/.local/share/org.sailfishos/browser/.mozilla/prefs.js
Description:
xxx.bak is the backup copy of the original file.
Path is equal to path on phone on 32 bit device.
---------------------------------------------
Details with commands to c+p:
---------------------------------------------
Keyboard Geometry
/usr/lib/maliit/plugins/jolla-keyboard.qml
ls /usr/lib/maliit/plugins/
cp /usr/lib/maliit/plugins/jolla-keyboard.qml /usr/lib/maliit/plugins/jolla-keyboard.qml.bak
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
632 duration: 100 // 300
654 PauseAnimation { duration: 75 } // 200
660 duration: 75 // 200 60 test
---------------------------------------------
Keyboard layout see below at the end of the document!
---------------------------------------------
---------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/ :
---------------------------------------------
Lazy Swipes:
/usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml /usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml.bak
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 damit's schneller geht
1500 also possible
---------------------------------------------
---------------------------------------------
/usr/lib/qt5/qml/Sailfish/Lipstick/*
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Lipstick/ShutDownItem.qml
ls /usr/lib/qt5/qml/Sailfish/Lipstick/
cp /usr/lib/qt5/qml/Sailfish/Lipstick/ShutDownItem.qml /usr/lib/qt5/qml/Sailfish/Lipstick/ShutDownItem.qml.bak
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: 300 // orig 1000
----------------------------------------------
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/*------------------------------------
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/ApplicationWindow.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/ApplicationWindow.qml /usr/lib/qt5/qml/Sailfish/Silica/ApplicationWindow.qml.bak
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
236-238 Timer... interval: 200 // was 600
256ff 2 x duration 132; // was 2 x 400 Take care of the ; after the number!
301 PauseAnimation { duration: 90 } // was 200
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/BusyLabel.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/BusyLabel.qml /usr/lib/qt5/qml/Sailfish/Silica/BusyLabel.qml.bak
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: 132 } } // was 400
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/DatePickerDialog.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/DatePickerDialog.qml /usr/lib/qt5/qml/Sailfish/Silica/DatePickerDialog.qml.bak
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
113 duration: 125 // was 500
120 duration: 125 // was 500
280 duration: 75 // was 300
287 duration: 75 // was 300
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/Drawer.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/Drawer.qml /usr/lib/qt5/qml/Sailfish/Silica/Drawer.qml.bak
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: 100 // was 300
137 duration: 100 // was 300
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/ExpandingSection.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSection.qml /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSection.qml.bak
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 : 50 // was 200
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/ExpandingSectionGroup.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSectionGroup.qml /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSectionGroup.qml.bak
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: 50 // was 200
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/FadeAnimation.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimation.qml /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimation.qml.bak
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: 50 // orig 200
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/FadeAnimator.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimator.qml /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimator.qml.bak
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: 50 // orig 200
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/HorizontalScrollDecorator.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/HorizontalScrollDecorator.qml /usr/lib/qt5/qml/Sailfish/Silica/HorizontalScrollDecorator.qml.bak
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: 100 } } // was 400
69 interval: 75 // orig 300
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/ListItem.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/ListItem.qml /usr/lib/qt5/qml/Sailfish/Silica/ListItem.qml.bak
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
97 duration: 50 // was 200
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/PageStack.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/PageStack.qml /usr/lib/qt5/qml/Sailfish/Silica/PageStack.qml.bak
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
109 property int _transitionDuration: 100 // was 400
592 FadeAnimation { duration: 100 } // was 400
1279 duration: 50 // was 100
1355 pageFadeIn.duration = multiplier * (differentOrientation ? 63 : 100) // was 250 : 400 values should match line 1374 + line 592
1367 duration: 50 // was 100
1374 duration: 63 // was 250
1396 duration: 1000 // was 1500
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/plugins.qmltypes
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/plugins.qmltypes /usr/lib/qt5/qml/Sailfish/Silica/plugins.qmltypes.bak
vi /usr/lib/qt5/qml/Sailfish/Silica/plugins.qmltypes
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/plugins.qmltypes.bak /usr/lib/qt5/qml/Sailfish/Silica/plugins.qmltypes
1160 "Short": 3000, // no change, check if this is a system wide time setting leave it at it is!
1161 "Long": 5000 // no change, check if this is a system wide time setting leave it as it is! tests failed!
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/PulleyAnimationHint.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/PulleyAnimationHint.qml /usr/lib/qt5/qml/Sailfish/Silica/PulleyAnimationHint.qml.bak
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
94 duration: 100*Math.max(1.0, pullDownDistance/Theme.itemSizeLarge) // orig 400
106 duration: 100 // Matches bounceback animation duration // orig 400
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml /usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml.bak
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
63 maximumFlickVelocity: 2000 // was: Theme.maximumFlickVelocity
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/Switch.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/Switch.qml /usr/lib/qt5/qml/Sailfish/Silica/Switch.qml.bak
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
105 interval: 125 // was 500
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/TapInteractionHint.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/TapInteractionHint.qml /usr/lib/qt5/qml/Sailfish/Silica/TapInteractionHint.qml.bak
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 // was 2000
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/ValueButton.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/ValueButton.qml /usr/lib/qt5/qml/Sailfish/Silica/ValueButton.qml.bak
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: 50 // was 200
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/ViewPlaceholder.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/ViewPlaceholder.qml /usr/lib/qt5/qml/Sailfish/Silica/ViewPlaceholder.qml.bak
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
68 Behavior on opacity { FadeAnimation { duration: 75 } } // was 300
----------------------------------------------
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/private/FastScrollAnimation.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/private/
cp /usr/lib/qt5/qml/Sailfish/Silica/private/FastScrollAnimation.qml /usr/lib/qt5/qml/Sailfish/Silica/private/FastScrollAnimation.qml.bak
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: 200 // orig 300
Line 115: velocity: 4000
Line 116: maximumEasingTime: 80 // orig 100
Line 122: velocity: 4000
Line 124: maximumEasingTime: 80 // orig 100
Line 161: PauseAnimation { duration: 80 } // orig 100
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/private/Slideable.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/private/
cp /usr/lib/qt5/qml/Sailfish/Silica/private/Slideable.qml /usr/lib/qt5/qml/Sailfish/Silica/private/Slideable.qml.bak
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
50 duration: 70 // orig 200
296 duration: 100 // orig 300
305 duration: 100 // orig 300
327 duration: 100 // orig 300
336 duration: 100 // orig 300
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/private/SliderBase.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/private/
cp /usr/lib/qt5/qml/Sailfish/Silica/private/SliderBase.qml /usr/lib/qt5/qml/Sailfish/Silica/private/SliderBase.qml.bak
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
91 duration: 100 // orig 300
100 duration: 100 // orig 300
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/private/ZoomableFlickable.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/private/
cp /usr/lib/qt5/qml/Sailfish/Silica/private/ZoomableFlickable.qml /usr/lib/qt5/qml/Sailfish/Silica/private/ZoomableFlickable.qml.bak
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
195 duration: 100 // orig 200
206 duration: 100 // orig 200
----------------------------------------------
systemctl --user restart lipstick
---------------------------------------------
---------------------------------------------
/usr/lib/qt5/qml/Sailfish/WebView/WebView.qml
ls /usr/lib/qt5/qml/Sailfish/WebView/
cp /usr/lib/qt5/qml/Sailfish/WebView/WebView.qml /usr/lib/qt5/qml/Sailfish/WebView/WebView.qml.bak
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
196 duration: 200
209 interval: 300 // orig 1000
--------------------------------------------- ---------- A
---------------------------------------------
---------------------------------------------
Reduce unnecessary delays - Make it faster:
Jolla-Notes:
ls /usr/share/jolla-notes/pages/
cp /usr/share/jolla-notes/pages/NotePage.qml /usr/share/jolla-notes/pages/NotePage.qml.bak
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: 120 // orig 200
278 duration: 120 // orig 200
---------------------------------------------
ls /usr/share/jolla-notes/pages/
cp /usr/share/jolla-notes/pages/OverviewPage.qml /usr/share/jolla-notes/pages/OverviewPage.qml.bak
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 -> 100
135 PropertyAnimation { target: flashRect; property: "opacity"; to: Theme.opacityLow; duration: 100; easing.type: Easing.InOutQuad }
136 PropertyAnimation { target: flashRect; property: "opacity"; to: 0.01; duration: 100; easing.type: Easing.InOutQuad }
137 PropertyAnimation { target: flashRect; property: "opacity"; to: Theme.opacityLow; duration: 100; easing.type: Easing.InOutQuad }
138 PropertyAnimation { target: flashRect; property: "opacity"; to: 0.00; duration: 100; easing.type: Easing.InOutQuad }
---------------------------------------------
---------------------------------------------
/usr/share/lipstick/simplecompositor/simplecompositor.qml
ls /usr/share/lipstick/simplecompositor/
cp /usr/share/lipstick/simplecompositor/simplecompositor.qml /usr/share/lipstick/simplecompositor/simplecompositor.qml.bak
vi /usr/share/lipstick/simplecompositor/simplecompositor.qml
Undo:
cp /usr/share/lipstick/simplecompositor/simplecompositor.qml.bak /usr/share/lipstick/simplecompositor/simplecompositor.qml
52 interval: 1000
67 interval: 200 // no change?? How is the original?
// Info aus alter Datei:
// 52 interval: 1000 // where it says 1000: Change to 500 for test!!! back to 1000, is for some readable display
// 67 interval: 200 // where it says 400: change to 200 // retry 200, geht, 100 ev. zu kleiner Wert
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/backgrounds/AmbienceBackgroundLoader.qml
ls /usr/share/lipstick-jolla-home-qt5/backgrounds/
cp /usr/share/lipstick-jolla-home-qt5/backgrounds/AmbienceBackgroundLoader.qml /usr/share/lipstick-jolla-home-qt5/backgrounds/AmbienceBackgroundLoader.qml.bak
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: 100 // orig 800
---------------------------------------------
Black background hack:
/usr/share/lipstick-jolla-home-qt5/backgrounds/BlurredBackground.qml
ls /usr/share/lipstick-jolla-home-qt5/backgrounds/
cp /usr/share/lipstick-jolla-home-qt5/backgrounds/BlurredBackground.qml /usr/share/lipstick-jolla-home-qt5/backgrounds/BlurredBackground.qml.bak
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
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/backgrounds/HomeWallpaperLoader.qml
ls /usr/share/lipstick-jolla-home-qt5/backgrounds/
cp /usr/share/lipstick-jolla-home-qt5/backgrounds/HomeWallpaperLoader.qml /usr/share/lipstick-jolla-home-qt5/backgrounds/HomeWallpaperLoader.qml.bak
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: 100 // orig 800
---------------------------------------------
---------------------------------------------
Reduce unnecessary delays:
/usr/share/lipstick-jolla-home-qt5/compositor/ApplicationCloseGestureHint.qml
ls /usr/share/lipstick-jolla-home-qt5/compositor/
cp /usr/share/lipstick-jolla-home-qt5/compositor/ApplicationCloseGestureHint.qml /usr/share/lipstick-jolla-home-qt5/compositor/ApplicationCloseGestureHint.qml.bak
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
45 duration: 100 // orig 600
58 Behavior on opacity { FadeAnimator { duration: 100 } } // orig 600
71 Behavior on opacity { FadeAnimator { duration: 100 } } // orig 600
132 Behavior on opacity { FadeAnimator { duration: 100 } } // orig 600
---------------------------------------------
Reduce unnecessary delays:
/usr/share/lipstick-jolla-home-qt5/compositor/Wallpaper.qml
ls /usr/share/lipstick-jolla-home-qt5/compositor/
cp /usr/share/lipstick-jolla-home-qt5/compositor/Wallpaper.qml /usr/share/lipstick-jolla-home-qt5/compositor/Wallpaper.qml.bak
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
52 transitionDelay: wallpaperItem.visible ? 100 : 0 // orig 200
85 duration: 100 // orig 200, alte Liste sagt 90, 80 geht noch besser, war lange Zeit 100
95 Behavior on opacity { FadeAnimator { id: infoAnimation; duration: 100 } } // orig 300
---------------------------------------------
---------------------------------------------
Reduce unnecessary delays:
/usr/share/lipstick-jolla-home-qt5/launcher/Launcher.qml
ls /usr/share/lipstick-jolla-home-qt5/launcher/
cp /usr/share/lipstick-jolla-home-qt5/launcher/Launcher.qml /usr/share/lipstick-jolla-home-qt5/launcher/Launcher.qml.bak
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: 70 // orig 300 // Match velocity with EdgeLayer transition's 300ms (0.3s below) duration 3 below
Line 116: duration: 100 // orig 200
alte Liste sagt auch: 22 onVisibleChanged: if (!visible) { resetPosition(400) }
---------------------------------------------
Reduce unnecessary delays:
/usr/share/lipstick-jolla-home-qt5/launcher/LauncherFolder.qml
ls /usr/share/lipstick-jolla-home-qt5/launcher/
cp /usr/share/lipstick-jolla-home-qt5/launcher/LauncherFolder.qml /usr/share/lipstick-jolla-home-qt5/launcher/LauncherFolder.qml.bak
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
Line 39 Behavior on opacity { SmoothedAnimation { duration: 100; velocity: 1000 / duration } } // orig duration was 400, vel. no change
Line 256 Behavior on opacity { FadeAnimation { duration: 100 } } // orig 300
Line 279 Behavior on y { NumberAnimation { duration: 100; easing.type: Easing.InOutQuad } } // orig 300
Line 316 Behavior on opacity { FadeAnimation { duration: 100 } } // orig 300
---------------------------------------------
Reduce unnecessary delays:
/usr/share/lipstick-jolla-home-qt5/launcher/PinnedLauncherHint.qml
ls /usr/share/lipstick-jolla-home-qt5/launcher/
cp /usr/share/lipstick-jolla-home-qt5/launcher/PinnedLauncherHint.qml /usr/share/lipstick-jolla-home-qt5/launcher/PinnedLauncherHint.qml.bak
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: 100 } } // orig 400
---------------------------------------------
---------------------------------------------
Reduce unnecessary delays:
/usr/share/lipstick-jolla-home-qt5/layers/EdgeLayer.qml
ls /usr/share/lipstick-jolla-home-qt5/layers/
cp /usr/share/lipstick-jolla-home-qt5/layers/EdgeLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/EdgeLayer.qml.bak
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.
199: 60 // orig 250 70?
205: 60 // orig 250 70?
220: 70 // orig 300 80, 90, 100?
226: 70 // orig 300 80, 90, 100?
245: 70 // orig 300 80, 90, 100?
249: 150 // orig 2000 80, 90, 100? Test 100, die kann ja wesentlich länger sein
253: 70 // orig 300 80, 90, 100?
------>> Match 70 from /usr/share/lipstick-jolla-home-qt5/launcher/Launcher.qml 3 above
systemctl --user restart lipstick
Remark: works good until now, looks good
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/layers/HomeLayer.qml
ls /usr/share/lipstick-jolla-home-qt5/layers/
cp /usr/share/lipstick-jolla-home-qt5/layers/HomeLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/HomeLayer.qml.bak
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: 200
235 NumberAnimation { duration: 250; easing.type: Easing.OutQuad } // no change!
---------------------------------------------
Remove annoying hints on unlock: (the same für Sony und Volla)
/usr/share/lipstick-jolla-home-qt5/layers/LauncherLayer.qml
ls /usr/share/lipstick-jolla-home-qt5/layers/
cp /usr/share/lipstick-jolla-home-qt5/layers/LauncherLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/LauncherLayer.qml.bak
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 109) to say this:
edge: PeekFilter.Bottom
hintHeight: 0
hintDuration: 0
---------------------------------------------
Reduce unnecessary delays:
/usr/share/lipstick-jolla-home-qt5/layers/NotificationOverviewLayer.qml
ls /usr/share/lipstick-jolla-home-qt5/layers/
cp /usr/share/lipstick-jolla-home-qt5/layers/NotificationOverviewLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/NotificationOverviewLayer.qml.bak
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 26: NumberAnimation { duration: 400; easing.type: Easing.OutQuad } // obscure! no change
Line 42: duration: 70 // orig 200
Line 148: duration: 100 // orig 400
Line 149: velocity: 1000 / duration // orig 1000 no change, velocity will increase automatically if duration is shorter
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/layers/PartnerLayer.qml
ls /usr/share/lipstick-jolla-home-qt5/layers/
cp /usr/share/lipstick-jolla-home-qt5/layers/PartnerLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/PartnerLayer.qml.bak
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
125 interval: 100 // orig 500 da ggf probieren
233 duration: 60 // orig 300
248 duration: 60 // orig 300
256 duration: 60 // orig 300
406 duration: 80 // orig 400
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/layers/StackLayer.qml
ls /usr/share/lipstick-jolla-home-qt5/layers/
cp /usr/share/lipstick-jolla-home-qt5/layers/StackLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/StackLayer.qml.bak
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
369 PauseAnimation { id: delayAnimation; duration: 150 } // orig 150, no change
383 delayAnimation.duration = 150 // orig 150, no change
393 duration: 100 // orig 300
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/layers/TopMenuLayer.qml
ls /usr/share/lipstick-jolla-home-qt5/layers/
cp /usr/share/lipstick-jolla-home-qt5/layers/TopMenuLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/TopMenuLayer.qml.bak
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 // orig 600 Test Mary 100 scheint zu gehen wart ma mal war 200 kann so bleiben
---------------------------------------------
---------------------------------------------
Remove 2 arrows:
/usr/share/lipstick-jolla-home-qt5/lockscreen/EdgeIndicator.qml
ls /usr/share/lipstick-jolla-home-qt5/lockscreen/
cp /usr/share/lipstick-jolla-home-qt5/lockscreen/EdgeIndicator.qml /usr/share/lipstick-jolla-home-qt5/lockscreen/EdgeIndicator.qml.bak
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
line: 27
source: "image://theme/graphics-edge-swipe-arrow"
change to
//source: "image://theme/graphics-edge-swipe-arrow"
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 !
106 40 // orig 400
114 70 // orig 700
115 velocity: 3 // von alter Liste ev test auf 60 setzen
118 150 // orig 1500 150
132 40 // orig 400
133 velocity: 3 // von alter Liste ev test auf 60 setzen
137 40 // orig 400
148 40 // orig 400
149 velocity: 3 // von alter Liste ev test auf 60 setzen
160 40 // orig 400
Restart lipstick:
systemctl --user restart lipstick
Many thanks to @Edz !
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/main/OrientationTransition.qml
ls /usr/share/lipstick-jolla-home-qt5/main/
cp /usr/share/lipstick-jolla-home-qt5/main/OrientationTransition.qml /usr/share/lipstick-jolla-home-qt5/main/OrientationTransition.qml.bak
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: 50 // orig 250 150 worked fine for a long time,
33 duration: 50 // orig 250 test on x10 both 50 also works fine, next: remove: doesn't work
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/main/PeekArea.qml
ls /usr/share/lipstick-jolla-home-qt5/main/
cp /usr/share/lipstick-jolla-home-qt5/main/PeekArea.qml /usr/share/lipstick-jolla-home-qt5/main/PeekArea.qml.bak
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 = 200 // orig 600
92 SmoothedAnimation { id: opacityAnimation; duration: 100; velocity: 1000 / duration } // orig d=300, v=1000
152 clipEndAnimation.duration = 200 // orig 400
154 clipEndAnimation.duration = 100 // orig 200
164 clipEndAnimation.duration = 100 * (clipEndAnimation.to - peekFilter.absoluteProgress) / clipEndAnimation.to // orig 300
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/switcher/CloseAllAppsHint.qml
ls /usr/share/lipstick-jolla-home-qt5/switcher/
cp /usr/share/lipstick-jolla-home-qt5/switcher/CloseAllAppsHint.qml /usr/share/lipstick-jolla-home-qt5/switcher/CloseAllAppsHint.qml.bak
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
14 interval: 100 // orig 500
27 Behavior on opacity { FadeAnimation { duration: 300 } } // orig 1000
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/switcher/StartupWatcher.qml
ls /usr/share/lipstick-jolla-home-qt5/switcher/
cp /usr/share/lipstick-jolla-home-qt5/switcher/StartupWatcher.qml /usr/share/lipstick-jolla-home-qt5/switcher/StartupWatcher.qml.bak
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: 100 // orig 2000, works fast 'n' good but screen flickers on app startup
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/switcher/Switcher.qml
ls /usr/share/lipstick-jolla-home-qt5/switcher/
cp /usr/share/lipstick-jolla-home-qt5/switcher/Switcher.qml /usr/share/lipstick-jolla-home-qt5/switcher/Switcher.qml.bak
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
174 interval: 100 // no change
337 scrollAnimation.duration = 70 // orig 150
343 scrollAnimation.duration = 70 // was 150
359 scrollAnimation.duration = Math.abs(contentY - scrollAnimation.to) * 1.5 // = works, save side! try 1.1 or comment out (= * 1), check pull down menu!!
437 NumberAnimation { target: switcherItems; property: "opacity"; to: 0.0; duration: 200 } // no change
448 NumberAnimation { target: switcherItems; property: "opacity"; to: 1.0; duration: 200 } // no change
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/switcher/SwitcherItem.qml
ls /usr/share/lipstick-jolla-home-qt5/switcher/
cp /usr/share/lipstick-jolla-home-qt5/switcher/SwitcherItem.qml /usr/share/lipstick-jolla-home-qt5/switcher/SwitcherItem.qml.bak
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
137 PauseAnimation { duration: 100 } // orig 200
140 duration: 200 // was 400
186 PauseAnimation { duration: 100 } // orig 250
192 FadeAnimation { id: coverOpacityAnimation; duration: 200 } // orig 500
203 Behavior on opacity { FadeAnimation { duration: 200 } } // orig 500
221 interval: coverHint && !coverId ? 2000 : 200 // orig 5000 : 500
238 ColorAnimation { duration: 100 }
243 NumberAnimation { duration: 50 } <--- ev. raufsetzen weil sehr klein 60
424 duration: 100 // orig 200
430 duration: 100 // orig 200
435 PauseAnimation { duration: 100 } // orig 170 test 85
506 duration: 100 // orig 200
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/system/StartupScreenBlanker.qml
ls /usr/share/lipstick-jolla-home-qt5/system/
cp /usr/share/lipstick-jolla-home-qt5/system/StartupScreenBlanker.qml /usr/share/lipstick-jolla-home-qt5/system/StartupScreenBlanker.qml.bak
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: 100 } // orig 400
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/systemwindow/SystemWindow.qml
ls /usr/share/lipstick-jolla-home-qt5/systemwindow/
cp /usr/share/lipstick-jolla-home-qt5/systemwindow/SystemWindow.qml /usr/share/lipstick-jolla-home-qt5/systemwindow/SystemWindow.qml.bak
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
60 NumberAnimation { duration: 100; easing.type: Easing.InOutQuad } // orig 200
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/topmenu/AmbienceSelector.qml
ls /usr/share/lipstick-jolla-home-qt5/topmenu/
cp /usr/share/lipstick-jolla-home-qt5/topmenu/AmbienceSelector.qml /usr/share/lipstick-jolla-home-qt5/topmenu/AmbienceSelector.qml.bak
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
73 NumberAnimation { property: "x"; duration: 100; easing.type: Easing.InOutQuad } // orig 500
205 NumberAnimation { properties: "y"; duration: 80 } // orig 200
alte Liste sagt auch:
67 NumberAnimation { property: "x"; from: root.itemSize * (addTransition.ViewTransition.targetIndexes[0] - 1); duration: 100; easing.type: Easing.InOutQuad }
systemctl --user restart lipstick
----
-----------------------------------------
/usr/share/lipstick-jolla-home-qt5/topmenu/TopMenu.qml
ls /usr/share/lipstick-jolla-home-qt5/topmenu/
cp /usr/share/lipstick-jolla-home-qt5/topmenu/TopMenu.qml /usr/share/lipstick-jolla-home-qt5/topmenu/TopMenu.qml.bak
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 // gut so // orig 1.5, or simply comment out * 1.5 at the end Test 1.1 Mary
75 duration: 50 // orig 300
160 duration: 100 // orig 400
167 duration: 100 // orig 400
302 duration: Lipstick.compositor.powerKeyPressed ? scrollAnimation.duration : 80 // orig 200
429 duration: Lipstick.compositor.powerKeyPressed ? scrollAnimation.duration : 80 // orig 200
492 interval: 5000 // no change
---------------------------------------------
---------------------------------------------
Disable EU-audio volume warning:
ls /usr/share/lipstick-jolla-home-qt5/volumecontrol/
cp /usr/share/lipstick-jolla-home-qt5/volumecontrol/VolumeControl.qml /usr/share/lipstick-jolla-home-qt5/volumecontrol/VolumeControl.qml.bak
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 525,
Change the following line (Line #539 in SFOS 4.5.0.24), Line 554 in SFOS 4.6.0.13
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
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/windowwrappers/WindowWrapper.qml
ls /usr/share/lipstick-jolla-home-qt5/windowwrappers/
cp /usr/share/lipstick-jolla-home-qt5/windowwrappers/WindowWrapper.qml /usr/share/lipstick-jolla-home-qt5/windowwrappers/WindowWrapper.qml.bak
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
34 FadeAnimator { duration: 100 } // was 600
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/compositor.qml
ls /usr/share/lipstick-jolla-home-qt5/
cp /usr/share/lipstick-jolla-home-qt5/compositor.qml /usr/share/lipstick-jolla-home-qt5/compositor.qml.bak
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
677 Behavior on opacity { FadeAnimator { duration: 100; alwaysRunToEnd: false } } // was 300 & true
692 interval: 200 // was 500
814 extraGestureDuration: 500 // no change
1025 Behavior on foregroundItem.opacity { FadeAnimator { duration: 100; alwaysRunToEnd: false } } // was 300 & true
1032 interval: 1000 // was 2000
1228 duration: 100 // was 400
1688 interval: 2000 // no change
1892 interval: 1000 // no change
alte Liste sagt auch:
223 property int pressDelay: 400
1686 - 1719: verschiedenes Timer-Zeugs
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/main.qml
ls /usr/share/lipstick-jolla-home-qt5/
cp /usr/share/lipstick-jolla-home-qt5/main.qml /usr/share/lipstick-jolla-home-qt5/main.qml.bak
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
106 interval: 1000 // no change
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-obex-ui/main.qml
ls /usr/share/lipstick-obex-ui/
cp /usr/share/lipstick-obex-ui/main.qml /usr/share/lipstick-obex-ui/main.qml.bak
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
50 interval: 200 // wait for window fade outs etc., was 400
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-windowprompt/main.qml
ls /usr/share/lipstick-windowprompt/
cp /usr/share/lipstick-windowprompt/main.qml /usr/share/lipstick-windowprompt/main.qml.bak
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(400, function() { // no change
// info aus alter Datei:
// main.qml Zeile 61 400 auf 100 verringern machts schneller. Check!
// info aus anderer alter Datei:
// 61 singleShot(200, function() { // orig. 400 auf 200 verringern machts schneller. 50 war zu kleiner Wert.
Test: Line 61 100 // Test 100, 200 funktioniert jedenfalls zuverlässig
---------------------------------------------
---------------------------------------------
Keyboard Geometry
/usr/lib/maliit/plugins/jolla-keyboard.qml
cd /usr/lib/maliit/plugins/
cp /usr/lib/maliit/plugins/jolla-keyboard.qml /usr/lib/maliit/plugins/jolla-keyboard.qml.bak
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
632 642 duration: 100 // 300
654 664 PauseAnimation { duration: 75 } // 200
660 670 duration: 75 // 200
--------------------------------------------- eof
Enjoy!
edit: Oct., 24, 2024, corrected a value in
/usr/lib/qt5/qml/Sailfish/Silica/private/FastScrollAnimation.qml
,
edit: Oct., 29, 2024, corrected a few values for stability:
/usr/lib/maliit/plugins/jolla-keyboard.qml
/usr/lib/qt5/qml/Sailfish/Silica/ApplicationWindow.qml
/usr/lib/qt5/qml/Sailfish/Silica/BusyLabel.qml
/usr/lib/qt5/qml/Sailfish/Silica/Drawer.qml
Keyboard hack - smaller keyboard and capital letters + signs accessible by long tap on small letter buttons. Also (at beginning of line), small letters accessible by long tap on capital letter button. No more pressing shift button is needed.
04 Keyboard hack
---------------------------------------------
Keyboard Geometry
/usr/lib/maliit/plugins/jolla-keyboard.qml
cd /usr/lib/maliit/plugins/
cp /usr/lib/maliit/plugins/jolla-keyboard.qml /usr/lib/maliit/plugins/jolla-keyboard.qml.bak
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
45024 46015
632 642 duration: 100 // 300
654 664 PauseAnimation { duration: 66 } // 200
660 670 duration: 66 // 200
---------------------------------------------
Keyboard Hack:
Reduce the keyboard's height - for layout extension see larger file at the end.
/usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml
cd /usr/share/maliit/plugins/com/jolla/
cp /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml.bak
vi /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml
Undo:
cp /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml.bak /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml
As a reminder, if using vi or vim, you can display the lines number by typing
:set number Line numbers may vary in other SFOS versions.
16 32 line 16, change the 58 value to e.g. 37: // line 32 in SFOS 4.6.0.13
property int keyHeightLandscape: isLargeScreen ? keyHeightPortrait : 58*verticalScale
17 33 line 17, change the 80 value to e.g. 50: // line 33 in SFOS 4.6.0.13
property int keyHeightPortrait: 80*verticalScale
38 52 line 38, change the 99 value to 70: // Line 36 in SFOS 4.5.0.19, line 52 in SFOS 4.6.0.13
property int popperHeight: isLargeScreen ? 99*scaleRatio : 120*scaleRatio
Then restart the GUI of course.
---------------------------------------------
---------------------------------------------
Extend keyboard layout with smarter popups - no more shift and symbol needed - Example: DE, is possible the same way for other languages.
File is: /usr/share/maliit/plugins/com/jolla/layouts/de.qml
cd /usr/share/maliit/plugins/com/jolla/layouts/
cp /usr/share/maliit/plugins/com/jolla/layouts/de.qml /usr/share/maliit/plugins/com/jolla/layouts/de.qml.bak
vi /usr/share/maliit/plugins/com/jolla/layouts/de.qml
Undo:
cp /usr/share/maliit/plugins/com/jolla/layouts/de.qml.bak /usr/share/maliit/plugins/com/jolla/layouts/de.qml
This is the keyboard layout with 4 rows and extended popups (german)
After changing restart the GUI of course.
Replace content of file after the licence text with this:
import QtQuick 2.0
import ".."
KeyboardLayout {
splitSupported: true
KeyboardRow {
CharacterKey { caption: "1"; captionShifted: "1"; symView: "1"; symView2: "1" }
CharacterKey { caption: "2"; captionShifted: "2"; symView: "2"; symView2: "2" }
CharacterKey { caption: "3"; captionShifted: "3"; symView: "3"; symView2: "3" }
CharacterKey { caption: "4"; captionShifted: "4"; symView: "4"; symView2: "4" }
CharacterKey { caption: "5"; captionShifted: "5"; symView: "5"; symView2: "5" }
CharacterKey { caption: "6"; captionShifted: "6"; symView: "6"; symView2: "6" }
CharacterKey { caption: "7"; captionShifted: "7"; symView: "7"; symView2: "7" }
CharacterKey { caption: "8"; captionShifted: "8"; symView: "8"; symView2: "8" }
CharacterKey { caption: "9"; captionShifted: "9"; symView: "9"; symView2: "9" }
CharacterKey { caption: "0"; captionShifted: "0"; symView: "0"; symView2: "0" }
FittedCharacterKey { caption: "ß"; captionShifted: "@"; symView: "°"; symView2: "¤" }
}
KeyboardRow {
CharacterKey { caption: "q"; captionShifted: "Q"; symView: "_"; symView2: "€"; accents: "Q"; accentsShifted: "q" }
CharacterKey { caption: "w"; captionShifted: "W"; symView: "|"; symView2: "£"; accents: "W"; accentsShifted: "w" }
CharacterKey { caption: "e"; captionShifted: "E"; symView: "$"; symView2: "$"; accents: "&Eé€"; accentsShifted: "&eÉ€" }
CharacterKey { caption: "r"; captionShifted: "R"; symView: "§"; symView2: "¥"; accents: "#R!¡"; accentsShifted: "#!r¡" }
CharacterKey { caption: "t"; captionShifted: "T"; symView: "{"; symView2: "₹"; accents: "T~"; accentsShifted: "t~" }
CharacterKey { caption: "z"; captionShifted: "Z"; symView: "["; symView2: "¤"; accents: "Z"; accentsShifted: "z" }
CharacterKey { caption: "u"; captionShifted: "U"; symView: "]"; symView2: "<"; accents: "&_úU"; accentsShifted: "&_uúÚ" }
CharacterKey { caption: "i"; captionShifted: "I"; symView: "}"; symView2: ">"; accents: "Ií"; accentsShifted: "Íií" }
CharacterKey { caption: "o"; captionShifted: "O"; symView: "<"; symView2: "["; accents: "óO"; accentsShifted: "Óoó" }
CharacterKey { caption: "p"; captionShifted: "P"; symView: ">"; symView2: "]"; accents: "‰§%P+"; accentsShifted: "‰§%p+" }
FittedCharacterKey { caption: "ü"; captionShifted: "Ü"; symView: "%"; symView2: "‰"; accents: "Ü" }
}
KeyboardRow {
CharacterKey { caption: "a"; captionShifted: "A"; symView: "*"; symView2: "`"; accents: "A@'áåæ"; accentsShifted: "a@'ÁÅÆ"}
CharacterKey { caption: "s"; captionShifted: "S"; symView: "#"; symView2: "^"; accents: "|*S;ş$"; accentsShifted: "|*s;Ş$" }
CharacterKey { caption: "d"; captionShifted: "D"; symView: "+"; symView2: "|"; accents: "÷D:/$"; accentsShifted: "÷d:/$" }
CharacterKey { caption: "f"; captionShifted: "F"; symView: "-"; symView2: "_"; accents: "F¿?"; accentsShifted: "¿?" }
CharacterKey { caption: "g"; captionShifted: "G"; symView: "="; symView2: "§"; accents: ">=Gğ'\""; accentsShifted: ">=gĞ'\"" }
CharacterKey { caption: "h"; captionShifted: "H"; symView: "("; symView2: "{"; accents: "H"; accentsShifted: "h" }
CharacterKey { caption: "j"; captionShifted: "J"; symView: ")"; symView2: "}"; accents: "J"; accentsShifted: "j" }
CharacterKey { caption: "k"; captionShifted: "K"; symView: "\""; symView2: "°"; accents: "<K([{"; accentsShifted: "<k([{" }
CharacterKey { caption: "l"; captionShifted: "L"; symView: "~"; symView2: "·"; accents: ">L)]}"; accentsShifted: ">l)]}" }
CharacterKey { caption: "ö"; captionShifted: "Ö"; symView: "!"; symView2: "¡"; accents: "Ö"; accentsShifted: "ö" }
CharacterKey { caption: "ä"; captionShifted: "Ä"; symView: "?"; symView2: "¿"; accents: "Ä"; accentsShifted: "ä" }
}
KeyboardRow {
splitIndex: 5
ShiftKey {}
CharacterKey { caption: "y"; captionShifted: "Y"; symView: "@"; symView2: "«"; accents: "ýY¥"; accentsShifted: "Ýy¥" }
CharacterKey { caption: "x"; captionShifted: "X"; symView: "&"; symView2: "»"; accents: "X*"; accentsShifted: "x*" }
CharacterKey { caption: "c"; captionShifted: "C"; symView: "/"; symView2: "÷"; accents: "Cç"; accentsShifted: "cÇ" }
CharacterKey { caption: "v"; captionShifted: "V"; symView: "\\"; symView2: "“"; accents: "V"; accentsShifted: "v" }
CharacterKey { caption: "b"; captionShifted: "B"; symView: "'"; symView2: "”"; accents: "`B"; accentsShifted: "`b" }
CharacterKey { caption: "n"; captionShifted: "N"; symView: ";"; symView2: "„"; accents: "Nñ#"; accentsShifted: "nÑ#" }
CharacterKey { caption: "m"; captionShifted: "M"; symView: ":"; symView2: "×"; accents: "×M-"; accentsShifted: "×m-" }
BackspaceKey {}
}
SpacebarRow {}
}
Since all tweaks mentioned above target to the visible appearance of the UI and don’t affect the system architecture, I changed category to ‘Design’. My goal was only to make the user feeling on interaction with the UI better.
Latest version with some modified values.
Changed files X10 Backup Basteltelefon
List of all tweaked system files on X10 Daily Phone.
Tweaked Browser about-config is stored in
/home/defaultuser/.cache/org.saiilfishos/Settings/.mozilla/prefs.js
and
/home/defaultuser/.local/share/org.sailfishos/browser/.mozilla/prefs.js
Description:
xxx.bak is the backup copy of the original file.
Path is equal to path on phone on 32 bit device.
Every tweak contains a command to make a backup of original file at beginning
and a command to restore the original file from the backup at the end,
for case something goes wrong with editing.
---------------------------------------------
Details with commands to c+p:
---------------------------------------------
Keyboard Geometry
/usr/lib/maliit/plugins/jolla-keyboard.qml
ls /usr/lib/maliit/plugins/
cp /usr/lib/maliit/plugins/jolla-keyboard.qml /usr/lib/maliit/plugins/jolla-keyboard.qml.bak
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
88 interval: 75 // 300
632 duration: 75 // 300
654 PauseAnimation { duration: 50 } // 200
660 duration: 50 // 200
---------------------------------------------
Keyboard layout see below at the end of the document!
---------------------------------------------
---------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/ :
---------------------------------------------
Lazy Swipes:
/usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml /usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml.bak
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 damit's schneller geht
---------------------------------------------
---------------------------------------------
/usr/lib/qt5/qml/Sailfish/Lipstick/*
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Lipstick/ShutDownItem.qml
ls /usr/lib/qt5/qml/Sailfish/Lipstick/
cp /usr/lib/qt5/qml/Sailfish/Lipstick/ShutDownItem.qml /usr/lib/qt5/qml/Sailfish/Lipstick/ShutDownItem.qml.bak
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 // orig 1000
----------------------------------------------
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/*------------------------------------
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/ApplicationWindow.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/ApplicationWindow.qml /usr/lib/qt5/qml/Sailfish/Silica/ApplicationWindow.qml.bak
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
236-238 Timer... interval: 150 // was 600
256ff 2 x duration 100; // was 2 x 400 Take care of the ; after the number!
301 PauseAnimation { duration: 50 } // was 200
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/BusyLabel.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/BusyLabel.qml /usr/lib/qt5/qml/Sailfish/Silica/BusyLabel.qml.bak
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: 100 } } // was 400
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/DatePickerDialog.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/DatePickerDialog.qml /usr/lib/qt5/qml/Sailfish/Silica/DatePickerDialog.qml.bak
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
113 duration: 125 // was 500
120 duration: 125 // was 500
280 duration: 75 // was 300
287 duration: 75 // was 300
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/Drawer.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/Drawer.qml /usr/lib/qt5/qml/Sailfish/Silica/Drawer.qml.bak
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: 75 // was 300
137 duration: 75 // was 300
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/ExpandingSection.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSection.qml /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSection.qml.bak
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 : 50 // was 200
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/ExpandingSectionGroup.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSectionGroup.qml /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSectionGroup.qml.bak
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: 50 // was 200
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/FadeAnimation.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimation.qml /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimation.qml.bak
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: 50 // orig 200
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/FadeAnimator.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimator.qml /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimator.qml.bak
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: 50 // orig 200
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/HorizontalScrollDecorator.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/HorizontalScrollDecorator.qml /usr/lib/qt5/qml/Sailfish/Silica/HorizontalScrollDecorator.qml.bak
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: 100 } } // was 400
69 interval: 75 // orig 300
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/ListItem.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/ListItem.qml /usr/lib/qt5/qml/Sailfish/Silica/ListItem.qml.bak
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
97 duration: 50 // was 200
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/PageStack.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/PageStack.qml /usr/lib/qt5/qml/Sailfish/Silica/PageStack.qml.bak
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
109 property int _transitionDuration: 100 // was 400
592 FadeAnimation { duration: 100 } // was 400
1279 duration: 25 // was 100 ev raufsetzen, Bastelphone: war 50 TEST 25 OK
1355 pageFadeIn.duration = multiplier * (differentOrientation ? 63 : 100) // was 250 : 400 values should match line 1374 + line 592 Testphone 64
1367 duration: 25 // was 100
1374 duration: 63 // was 250
1396 duration: 1000 // was 1500
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/PulleyAnimationHint.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/PulleyAnimationHint.qml /usr/lib/qt5/qml/Sailfish/Silica/PulleyAnimationHint.qml.bak
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
94 duration: 100*Math.max(1.0, pullDownDistance/Theme.itemSizeLarge) // orig 400
106 duration: 100 // Matches bounceback animation duration // orig 400
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml /usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml.bak
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
63 maximumFlickVelocity: 2000 // was: Theme.maximumFlickVelocity
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/Switch.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/Switch.qml /usr/lib/qt5/qml/Sailfish/Silica/Switch.qml.bak
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
105 interval: 125 // was 500
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/TapInteractionHint.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/TapInteractionHint.qml /usr/lib/qt5/qml/Sailfish/Silica/TapInteractionHint.qml.bak
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 // was 2000
3 Tests, lines 70, 73, 79 does nothing senseful, leave it
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/TouchInteractionHint.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/TouchInteractionHint.qml /usr/lib/qt5/qml/Sailfish/Silica/TouchInteractionHint.qml.bak
vi /usr/lib/qt5/qml/Sailfish/Silica/TouchInteractionHint.qml
Undo:
cp /usr/lib/qt5/qml/Sailfish/Silica/TouchInteractionHint.qml.bak /usr/lib/qt5/qml/Sailfish/Silica/TouchInteractionHint.qml
too complex for me...
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/ValueButton.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/ValueButton.qml /usr/lib/qt5/qml/Sailfish/Silica/ValueButton.qml.bak
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: 50 // was 200
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/ViewPlaceholder.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/
cp /usr/lib/qt5/qml/Sailfish/Silica/ViewPlaceholder.qml /usr/lib/qt5/qml/Sailfish/Silica/ViewPlaceholder.qml.bak
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
68 Behavior on opacity { FadeAnimation { duration: 75 } } // was 300
----------------------------------------------
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/private/FastScrollAnimation.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/private/
cp /usr/lib/qt5/qml/Sailfish/Silica/private/FastScrollAnimation.qml /usr/lib/qt5/qml/Sailfish/Silica/private/FastScrollAnimation.qml.bak
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: 120 // orig 300
Line 115: velocity: 4000
Line 116: maximumEasingTime: 80 // orig 100
Line 122: velocity: 4000
Line 124: maximumEasingTime: 80 // orig 100
Line 161: PauseAnimation { duration: 80 } // orig 100
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/private/Slideable.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/private/
cp /usr/lib/qt5/qml/Sailfish/Silica/private/Slideable.qml /usr/lib/qt5/qml/Sailfish/Silica/private/Slideable.qml.bak
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
50 duration: 50 // orig 200
296 duration: 75 // orig 300
305 duration: 75 // orig 300
327 duration: 75 // orig 300
336 duration: 75 // orig 300
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/private/SliderBase.qml
ls /usr/lib/qt5/qml/Sailfish/Silica/private/
cp /usr/lib/qt5/qml/Sailfish/Silica/private/SliderBase.qml /usr/lib/qt5/qml/Sailfish/Silica/private/SliderBase.qml.bak
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
91 duration: 75 // orig 300
100 duration: 75 // orig 300
----------------------------------------------
/usr/lib/qt5/qml/Sailfish/Silica/private/ZoomableFlickable.qml Under test now Test OK
ls /usr/lib/qt5/qml/Sailfish/Silica/private/
cp /usr/lib/qt5/qml/Sailfish/Silica/private/ZoomableFlickable.qml /usr/lib/qt5/qml/Sailfish/Silica/private/ZoomableFlickable.qml.bak
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
195 duration: 50 // orig 200
206 duration: 50 // orig 200
----------------------------------------------
systemctl --user restart lipstick
---------------------------------------------
---------------------------------------------
/usr/lib/qt5/qml/Sailfish/WebView/WebView.qml
ls /usr/lib/qt5/qml/Sailfish/WebView/
cp /usr/lib/qt5/qml/Sailfish/WebView/WebView.qml /usr/lib/qt5/qml/Sailfish/WebView/WebView.qml.bak
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
196 duration: 100
209 interval: 300 // orig 1000 B300
---------------------------------------------
---------------------------------------------
/usr/share/lipstick/simplecompositor/simplecompositor.qml
---------------------------------------------
---------------------------------------------
Reduce unnecessary delays - Make it faster:
Jolla-Notes:
ls /usr/share/jolla-notes/pages/
cp /usr/share/jolla-notes/pages/NotePage.qml /usr/share/jolla-notes/pages/NotePage.qml.bak
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: 100 // orig 200
278 duration: 100 // orig 200
---------------------------------------------
ls /usr/share/jolla-notes/pages/
cp /usr/share/jolla-notes/pages/OverviewPage.qml /usr/share/jolla-notes/pages/OverviewPage.qml.bak
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
135 PropertyAnimation { target: flashRect; property: "opacity"; to: Theme.opacityLow; duration: 50; easing.type: Easing.InOutQuad }
136 PropertyAnimation { target: flashRect; property: "opacity"; to: 0.01; duration: 50; easing.type: Easing.InOutQuad }
137 PropertyAnimation { target: flashRect; property: "opacity"; to: Theme.opacityLow; duration: 50; easing.type: Easing.InOutQuad }
138 PropertyAnimation { target: flashRect; property: "opacity"; to: 0.00; duration: 50; easing.type: Easing.InOutQuad }
---------------------------------------------
---------------------------------------------
// removes delay in 'Settings/DataCounter' until information become fully visible.
ls /usr/share/jolla-settings/pages/datacounters
cp /usr/share/jolla-settings/pages/datacounters/mainpage.qml /usr/share/jolla-settings/pages/datacounters/mainpage.qml.bak
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 126 Behavior on height { enabled: pageReady; NumberAnimation { duration: 200; easing.type: Easing.InOutQuad } }
test 50 OK!
// 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.
ls /usr/share/jolla-settings/pages/developermode
cp /usr/share/jolla-settings/pages/developermode/developermode.qml /usr/share/jolla-settings/pages/developermode/developermode.qml.bak
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 495 - 499 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.
ls /usr/share/jolla-settings/pages/mobile
cp /usr/share/jolla-settings/pages/mobile/mainpage.qml /usr/share/jolla-settings/pages/mobile/mainpage.qml.bak
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 105 NumberAnimation { duration: 200; easing.type: Easing.InOutQuad }
// NumberAnimation { duration: 200; easing.type: Easing.InOutQuad }
Comment out this line.
test OK after resetting GUI with SF utilities.
---------------------------------------------
---------------------------------------------
/usr/share/lipstick/simplecompositor/simplecompositor.qml
ls /usr/share/lipstick/simplecompositor/
cp /usr/share/lipstick/simplecompositor/simplecompositor.qml /usr/share/lipstick/simplecompositor/simplecompositor.qml.bak
vi /usr/share/lipstick/simplecompositor/simplecompositor.qml
Undo:
cp /usr/share/lipstick/simplecompositor/simplecompositor.qml.bak /usr/share/lipstick/simplecompositor/simplecompositor.qml
52 interval: 1000
67 interval: 200 // no change?? How is the original?
// Info from original file:
// 52 interval: 1000 // where it says 1000: Change to 500 for test!!! back to 1000, is for some readable display
// 67 interval: 200 // where it says 400: change to 200 // retry 200, geht, 100 ev. zu kleiner Wert
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/backgrounds/AmbienceBackgroundLoader.qml
ls /usr/share/lipstick-jolla-home-qt5/backgrounds/
cp /usr/share/lipstick-jolla-home-qt5/backgrounds/AmbienceBackgroundLoader.qml /usr/share/lipstick-jolla-home-qt5/backgrounds/AmbienceBackgroundLoader.qml.bak
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: 50 // orig 800
---------------------------------------------
Black background hack:
/usr/share/lipstick-jolla-home-qt5/backgrounds/BlurredBackground.qml
ls /usr/share/lipstick-jolla-home-qt5/backgrounds/
cp /usr/share/lipstick-jolla-home-qt5/backgrounds/BlurredBackground.qml /usr/share/lipstick-jolla-home-qt5/backgrounds/BlurredBackground.qml.bak
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
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/backgrounds/HomeWallpaperLoader.qml
ls /usr/share/lipstick-jolla-home-qt5/backgrounds/
cp /usr/share/lipstick-jolla-home-qt5/backgrounds/HomeWallpaperLoader.qml /usr/share/lipstick-jolla-home-qt5/backgrounds/HomeWallpaperLoader.qml.bak
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: 30 // orig 800
---------------------------------------------
---------------------------------------------
Reduce unnecessary delays:
/usr/share/lipstick-jolla-home-qt5/compositor/ApplicationCloseGestureHint.qml
ls /usr/share/lipstick-jolla-home-qt5/compositor/
cp /usr/share/lipstick-jolla-home-qt5/compositor/ApplicationCloseGestureHint.qml /usr/share/lipstick-jolla-home-qt5/compositor/ApplicationCloseGestureHint.qml.bak
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
45 duration: 100 // orig 600
58 Behavior on opacity { FadeAnimator { duration: 30 } } // orig 600
71 Behavior on opacity { FadeAnimator { duration: 30 } } // orig 600
132 Behavior on opacity { FadeAnimator { duration: 30 } } // orig 600
---------------------------------------------
Reduce unnecessary delays:
/usr/share/lipstick-jolla-home-qt5/compositor/Wallpaper.qml
ls /usr/share/lipstick-jolla-home-qt5/compositor/
cp /usr/share/lipstick-jolla-home-qt5/compositor/Wallpaper.qml /usr/share/lipstick-jolla-home-qt5/compositor/Wallpaper.qml.bak
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
52 transitionDelay: wallpaperItem.visible ? 50 : 0 // orig 200
85 duration: 50 // orig 200
95 Behavior on opacity { FadeAnimator { id: infoAnimation; duration: 50 } } // orig 300
---------------------------------------------
---------------------------------------------
Reduce unnecessary delays:
/usr/share/lipstick-jolla-home-qt5/launcher/Launcher.qml
ls /usr/share/lipstick-jolla-home-qt5/launcher/
cp /usr/share/lipstick-jolla-home-qt5/launcher/Launcher.qml /usr/share/lipstick-jolla-home-qt5/launcher/Launcher.qml.bak
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: 70 // orig 300 // Match velocity with EdgeLayer transition's 300ms (0.3s below) duration 3 below -V
Line 116: duration: 100 // orig 200 NOCH AUSZUPROBIEREN!
old list says: 22 onVisibleChanged: if (!visible) { resetPosition(400) } // = original, change?
---------------------------------------------
Reduce unnecessary delays:
/usr/share/lipstick-jolla-home-qt5/launcher/LauncherFolder.qml
ls /usr/share/lipstick-jolla-home-qt5/launcher/
cp /usr/share/lipstick-jolla-home-qt5/launcher/LauncherFolder.qml /usr/share/lipstick-jolla-home-qt5/launcher/LauncherFolder.qml.bak
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
Line 39 Behavior on opacity { SmoothedAnimation { duration: 50; velocity: 1000 / duration } } // orig duration was 400, vel. no change
Line 256 Behavior on opacity { FadeAnimation { duration: 50 } } // orig 300
Line 279 Behavior on y { NumberAnimation { duration: 50; easing.type: Easing.InOutQuad } } // orig 300
Line 316 Behavior on opacity { FadeAnimation { duration: 50 } } // orig 300
---------------------------------------------
Reduce unnecessary delays:
/usr/share/lipstick-jolla-home-qt5/launcher/PinnedLauncherHint.qml
ls /usr/share/lipstick-jolla-home-qt5/launcher/
cp /usr/share/lipstick-jolla-home-qt5/launcher/PinnedLauncherHint.qml /usr/share/lipstick-jolla-home-qt5/launcher/PinnedLauncherHint.qml.bak
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: 50 } } // orig 400
---------------------------------------------
---------------------------------------------
Reduce unnecessary delays:
/usr/share/lipstick-jolla-home-qt5/layers/EdgeLayer.qml
ls /usr/share/lipstick-jolla-home-qt5/layers/
cp /usr/share/lipstick-jolla-home-qt5/layers/EdgeLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/EdgeLayer.qml.bak
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.
199: 60 // orig 250
205: 60 // orig 250
220: 70 // orig 300 match all with 3 above (Launcher.qml)
226: 70 // orig 300 match all with 3 above (Launcher.qml)
245: 70 // orig 300 match all with 3 above (Launcher.qml)
249: 70 // orig 2000 Test 150, this can be much longer if wanted
253: 70 // orig 300 match all with 3 above (Launcher.qml)
------>> Match 70 from /usr/share/lipstick-jolla-home-qt5/launcher/Launcher.qml 3 above
systemctl --user restart lipstick
Remark: works good until now, looks good
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/layers/HomeLayer.qml
ls /usr/share/lipstick-jolla-home-qt5/layers/
cp /usr/share/lipstick-jolla-home-qt5/layers/HomeLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/HomeLayer.qml.bak
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: 100 //200?
235 NumberAnimation { duration: 250; easing.type: Easing.OutQuad } // no change!
---------------------------------------------
Remove annoying hints on unlock: (the same für Sony und Volla)
/usr/share/lipstick-jolla-home-qt5/layers/LauncherLayer.qml
ls /usr/share/lipstick-jolla-home-qt5/layers/
cp /usr/share/lipstick-jolla-home-qt5/layers/LauncherLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/LauncherLayer.qml.bak
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 109) to say this:
edge: PeekFilter.Bottom
hintHeight: 0
hintDuration: 0
---------------------------------------------
Reduce unnecessary delays:
/usr/share/lipstick-jolla-home-qt5/layers/NotificationOverviewLayer.qml
ls /usr/share/lipstick-jolla-home-qt5/layers/
cp /usr/share/lipstick-jolla-home-qt5/layers/NotificationOverviewLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/NotificationOverviewLayer.qml.bak
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 26: NumberAnimation { duration: 400; easing.type: Easing.OutQuad } // obscure! no change
Line 42: duration: 50 // orig 200
Line 148: duration: 100 // orig 400
Line 149: velocity: 1000 / duration // orig 1000 no change, velocity will increase automatically if duration is shorter
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/layers/PartnerLayer.qml
ls /usr/share/lipstick-jolla-home-qt5/layers/
cp /usr/share/lipstick-jolla-home-qt5/layers/PartnerLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/PartnerLayer.qml.bak
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
125 interval: 100 // orig 500
233 duration: 60 // orig 300
248 duration: 60 // orig 300
256 duration: 60 // orig 300
406 duration: 80 // orig 400
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/layers/StackLayer.qml
ls /usr/share/lipstick-jolla-home-qt5/layers/
cp /usr/share/lipstick-jolla-home-qt5/layers/StackLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/StackLayer.qml.bak
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
369 PauseAnimation { id: delayAnimation; duration: 100 } // orig 150
383 delayAnimation.duration = 100 // orig 150
393 duration: 100 // orig 300
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/layers/TopMenuLayer.qml
ls /usr/share/lipstick-jolla-home-qt5/layers/
cp /usr/share/lipstick-jolla-home-qt5/layers/TopMenuLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/TopMenuLayer.qml.bak
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 // orig 600
---------------------------------------------
---------------------------------------------
Remove 2 arrows:
/usr/share/lipstick-jolla-home-qt5/lockscreen/EdgeIndicator.qml
ls /usr/share/lipstick-jolla-home-qt5/lockscreen/
cp /usr/share/lipstick-jolla-home-qt5/lockscreen/EdgeIndicator.qml /usr/share/lipstick-jolla-home-qt5/lockscreen/EdgeIndicator.qml.bak
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
line: 27
source: "image://theme/graphics-edge-swipe-arrow"
Comment out, change to
// source: "image://theme/graphics-edge-swipe-arrow"
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
106 20 // orig 400
114 35 // orig 700
115 velocity: 1000 / duration
118 100 // orig 1500
132 20 // orig 400
133 velocity: 1000 / duration
137 20 // orig 400
148 20 // orig 400
149 velocity: 1000 / duration
160 20 // orig 400
Restart lipstick:
systemctl --user restart lipstick
Many thanks to @Edz !
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/main/OrientationTransition.qml
ls /usr/share/lipstick-jolla-home-qt5/main/
cp /usr/share/lipstick-jolla-home-qt5/main/OrientationTransition.qml /usr/share/lipstick-jolla-home-qt5/main/OrientationTransition.qml.bak
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: 50 // orig 250
33 duration: 50 // orig 250
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/main/PeekArea.qml
ls /usr/share/lipstick-jolla-home-qt5/main/
cp /usr/share/lipstick-jolla-home-qt5/main/PeekArea.qml /usr/share/lipstick-jolla-home-qt5/main/PeekArea.qml.bak
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 // orig 600
92 SmoothedAnimation { id: opacityAnimation; duration: 50; velocity: 1000 / duration } // orig d=300, v=1000
152 clipEndAnimation.duration = 70 // orig 400
154 clipEndAnimation.duration = 35 // orig 200
164 clipEndAnimation.duration = 50 * (clipEndAnimation.to - peekFilter.absoluteProgress) / clipEndAnimation.to // orig 300
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/switcher/CloseAllAppsHint.qml
ls /usr/share/lipstick-jolla-home-qt5/switcher/
cp /usr/share/lipstick-jolla-home-qt5/switcher/CloseAllAppsHint.qml /usr/share/lipstick-jolla-home-qt5/switcher/CloseAllAppsHint.qml.bak
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
14 interval: 100 // orig 500
27 Behavior on opacity { FadeAnimation { duration: 200 } } // orig 1000
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/switcher/StartupWatcher.qml
ls /usr/share/lipstick-jolla-home-qt5/switcher/
cp /usr/share/lipstick-jolla-home-qt5/switcher/StartupWatcher.qml /usr/share/lipstick-jolla-home-qt5/switcher/StartupWatcher.qml.bak
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 // orig 2000, works fast 'n' good but screen flickers on app startup <--- hier ev raufsetzen weil Mary's Handy geht nicht 50
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/switcher/Switcher.qml
ls /usr/share/lipstick-jolla-home-qt5/switcher/
cp /usr/share/lipstick-jolla-home-qt5/switcher/Switcher.qml /usr/share/lipstick-jolla-home-qt5/switcher/Switcher.qml.bak
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
174 interval: 100 // no change
337 scrollAnimation.duration = 50 // orig 150
343 scrollAnimation.duration = 50 // was 150
359 scrollAnimation.duration = Math.abs(contentY - scrollAnimation.to) * 1.1 // = works, save side! orig = 1.5, or comment out (= * 1), check pull down menu!!
437 NumberAnimation { target: switcherItems; property: "opacity"; to: 0.0; duration: 200 } // no change
448 NumberAnimation { target: switcherItems; property: "opacity"; to: 1.0; duration: 200 } // no change
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/switcher/SwitcherItem.qml
ls /usr/share/lipstick-jolla-home-qt5/switcher/
cp /usr/share/lipstick-jolla-home-qt5/switcher/SwitcherItem.qml /usr/share/lipstick-jolla-home-qt5/switcher/SwitcherItem.qml.bak
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
137 PauseAnimation { duration: 70 } // orig 200
140 duration: 100 // was 400
186 PauseAnimation { duration: 70 } // orig 250
192 FadeAnimation { id: coverOpacityAnimation; duration: 100 } // orig 500
203 Behavior on opacity { FadeAnimation { duration: 100 } } // orig 500
221 interval: coverHint && !coverId ? 1000 : 100 // orig 5000 : 500
238 ColorAnimation { duration: 70 } // orig?
243 NumberAnimation { duration: 50 } <--- ev. raufsetzen weil sehr klein 50 geht OK
424 duration: 70 // orig 200
430 duration: 70 // orig 200
435 PauseAnimation { duration: 50 } // orig 170
506 duration: 70 // orig 200
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/system/StartupScreenBlanker.qml
ls /usr/share/lipstick-jolla-home-qt5/system/
cp /usr/share/lipstick-jolla-home-qt5/system/StartupScreenBlanker.qml /usr/share/lipstick-jolla-home-qt5/system/StartupScreenBlanker.qml.bak
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: 50 } // orig 400
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/systemwindow/SystemWindow.qml
ls /usr/share/lipstick-jolla-home-qt5/systemwindow/
cp /usr/share/lipstick-jolla-home-qt5/systemwindow/SystemWindow.qml /usr/share/lipstick-jolla-home-qt5/systemwindow/SystemWindow.qml.bak
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
60 NumberAnimation { duration: 50; easing.type: Easing.InOutQuad } // orig 200
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/topmenu/AmbienceSelector.qml
ls /usr/share/lipstick-jolla-home-qt5/topmenu/
cp /usr/share/lipstick-jolla-home-qt5/topmenu/AmbienceSelector.qml /usr/share/lipstick-jolla-home-qt5/topmenu/AmbienceSelector.qml.bak
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
73 NumberAnimation { property: "x"; duration: 90; easing.type: Easing.InOutQuad } // orig 500
205 NumberAnimation { properties: "y"; duration: 70 } // orig 200
old list also says:
67 NumberAnimation { property: "x"; from: root.itemSize * (addTransition.ViewTransition.targetIndexes[0] - 1); duration: 50; easing.type: Easing.InOutQuad } //100
Test OK:
67: 50
73: 90
205: 70
systemctl --user restart lipstick
----
-----------------------------------------
/usr/share/lipstick-jolla-home-qt5/topmenu/TopMenu.qml
ls /usr/share/lipstick-jolla-home-qt5/topmenu/
cp /usr/share/lipstick-jolla-home-qt5/topmenu/TopMenu.qml /usr/share/lipstick-jolla-home-qt5/topmenu/TopMenu.qml.bak
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.1 // gut so // orig 1.5, or SIMPLY COMMENT OUT * 1.5 at the end Test 1.1 Mary
75 duration: 50 // orig 300 Test 40
160 duration: 100 // orig 400 Test 60
167 duration: 100 // orig 400 Test 60
302 duration: Lipstick.compositor.powerKeyPressed ? scrollAnimation.duration : 80 // orig 200
429 duration: Lipstick.compositor.powerKeyPressed ? scrollAnimation.duration : 80 // orig 200
492 interval: 5000 // no change
---------------------------------------------
---------------------------------------------
Disable EU-audio volume warning:
ls /usr/share/lipstick-jolla-home-qt5/volumecontrol/
cp /usr/share/lipstick-jolla-home-qt5/volumecontrol/VolumeControl.qml /usr/share/lipstick-jolla-home-qt5/volumecontrol/VolumeControl.qml.bak
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 525,
Change the following line (Line #539 in SFOS 4.5.0.24), Line 554 in SFOS 4.6.0.13
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
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/windowwrappers/WindowWrapper.qml
ls /usr/share/lipstick-jolla-home-qt5/windowwrappers/
cp /usr/share/lipstick-jolla-home-qt5/windowwrappers/WindowWrapper.qml /usr/share/lipstick-jolla-home-qt5/windowwrappers/WindowWrapper.qml.bak
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
34 FadeAnimator { duration: 100 } // was 600
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/compositor.qml
ls /usr/share/lipstick-jolla-home-qt5/
cp /usr/share/lipstick-jolla-home-qt5/compositor.qml /usr/share/lipstick-jolla-home-qt5/compositor.qml.bak
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
223 property int pressDelay: 200 // 400
677 Behavior on opacity { FadeAnimator { duration: 50; alwaysRunToEnd: false } } // was 300 & true
692 interval: 100 // was 500
814 extraGestureDuration: 500 // no change
1025 Behavior on foregroundItem.opacity { FadeAnimator { duration: 50; alwaysRunToEnd: false } } // was 300 & true
1032 interval: 1000 // was 2000
1228 duration: 50 // was 400
1688 interval: 2000 // no change
1892 interval: 1000 // no change
old list also says:
1686 - 1719: several timer-stuff // no change
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-jolla-home-qt5/main.qml
ls /usr/share/lipstick-jolla-home-qt5/
cp /usr/share/lipstick-jolla-home-qt5/main.qml /usr/share/lipstick-jolla-home-qt5/main.qml.bak
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
106 interval: 1000 // no change
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-obex-ui/main.qml
ls /usr/share/lipstick-obex-ui/
cp /usr/share/lipstick-obex-ui/main.qml /usr/share/lipstick-obex-ui/main.qml.bak
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
50 interval: 100 // wait for window fade outs etc., was 400
---------------------------------------------
---------------------------------------------
/usr/share/lipstick-windowprompt/main.qml
ls /usr/share/lipstick-windowprompt/
cp /usr/share/lipstick-windowprompt/main.qml /usr/share/lipstick-windowprompt/main.qml.bak
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(100, function() { // 400
61 singleShot(100, function() { // 400
---------------------------------------------
---------------------------------------------
Keyboard Geometry
/usr/lib/maliit/plugins/jolla-keyboard.qml
cd /usr/lib/maliit/plugins/
cp /usr/lib/maliit/plugins/jolla-keyboard.qml /usr/lib/maliit/plugins/jolla-keyboard.qml.bak
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
88 interval: 75 // 300
632 642 duration: 75 // 300
654 664 PauseAnimation { duration: 50 } // 200
660 670 duration: 50 // 200
--------------------------------------------- eof
Tested and works on my 3 Xperia 10 devices.
Enjoy!
A few additional tweaks that make everything better. This is for SFOS 4.5.0.24/25. Enjoy!
Addinional tweaks for SFOS 4.5.0.24/25
--------------------------------
cp /usr/share/jolla-camera/camera.qml /usr/share/jolla-camera/camera.qml.bak
vi /usr/share/jolla-camera/camera.qml
Undo:
cp /usr/share/jolla-camera/camera.qml.bak /usr/share/jolla-camera/camera.qml
Line 46: NumberAnimation { duration: 30; easing.type: Easing.InOutQuad } //150
-----------------------------
cp /usr/share/sailfish-office/FileListPage.qml /usr/share/sailfish-office/FileListPage.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: 30 // 150
133 // Behavior on opacity { FadeAnimation { duration: 30 } } //150 comment out
198 // Behavior on opacity { FadeAnimator {} } // comment out
------------------------------
cp /usr/share/lipstick-bluetooth-ui/BluetoothPairingWindow.qml /usr/share/lipstick-bluetooth-ui/BluetoothPairingWindow.qml.bak
vi /usr/share/lipstick-bluetooth-ui/BluetoothPairingWindow.qml
Undo:
cp /usr/share/lipstick-bluetooth-ui/BluetoothPairingWindow.qml.bak /usr/share/lipstick-bluetooth-ui/BluetoothPairingWindow.qml
?? nix
------------------------------
pc /usr/share/lipstick/simplecompositor/simplecompositor.qml /usr/share/lipstick/simplecompositor/simplecompositor.qml.bak
vi /usr/share/lipstick/simplecompositor/simplecompositor.qml
Undo:
cp /usr/share/lipstick/simplecompositor/simplecompositor.qml.bak /usr/share/lipstick/simplecompositor/simplecompositor.qml
Beide Timer am Ende komplett auskommentieren: EDIT: DON'T DO THIS!
Only change the intervals.
/* Timer {
running: true
interval: 250 //1000
repeat: false
onTriggered: {
print("setting the first batch of sources...", root.doAsync ? "async" : "sync");
// Note: This is default content of the main user.
image1.source = "/home/nemo/Pictures/Jolla/Jolla_01.jpg"
image2.source = "/home/nemo/Pictures/Jolla/Jolla_02.jpg"
// image3.source = "/home/nemo/Pictures/Jolla/Jolla_03.jpg"
// image4.source = "/home/nemo/Pictures/Jolla/Jolla_04.jpg"
print("All done setting sources...")
}
} */
/* Timer {
running: true
interval: 100 //200 //400
repeat: true
onTriggered: {
print("toggling visibility...");
image1.visible = !image1.visible;
}
} */
-------------------------------
cp /usr/share/sailfish-archive/sailfish-archive.qml /usr/share/sailfish-archive/sailfish-archive.qml.bak
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 OK
--------------------------------
/usr/share/sailfish-captiveportal/captiveportal.qml nix
--------------------------------
/usr/share/sailfish-captiveportal/shared/
cp /usr/share/sailfish-captiveportal/shared/IconButton.qml /usr/share/sailfish-captiveportal/shared/IconButton.qml.bak
vi /usr/share/sailfish-captiveportal/shared/IconButton.qml
Undo:
cp /usr/share/sailfish-captiveportal/shared/IconButton.qml.bak /usr/share/sailfish-captiveportal/shared/IconButton.qml
35 // Behavior on opacity { FadeAnimation {} } comment out
--------------------------------
cp /usr/share/sailfish-captiveportal/shared/ProgressBar.qml /usr/share/sailfish-captiveportal/shared/ProgressBar.qml.bak
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
37 // Behavior on opacity { FadeAnimation {} } comment out
--------------------------------
cp /usr/share/sailfish-captiveportal/shared/WebView.qml /usr/share/sailfish-captiveportal/shared/WebView.qml.bak
vi /usr/share/sailfish-captiveportal/shared/WebView.qml
Undo:
cp /usr/share/sailfish-captiveportal/shared/WebView.qml.bak /usr/share/sailfish-captiveportal/shared/WebView.qml
37 interval: 250 //1000
57 // Behavior on opacity { FadeAnimator {} } comment out
---------------------------------
cp /usr/share/sailfish-captiveportal/pages/CaptivePortalPage.qml /usr/share/sailfish-captiveportal/pages/CaptivePortalPage.qml.bak
vi /usr/share/sailfish-captiveportal/pages/CaptivePortalPage.qml
Undo:
cp /usr/share/sailfish-captiveportal/pages/CaptivePortalPage.qml.bak /usr/share/sailfish-captiveportal/pages/CaptivePortalPage.qml
NIX
----------------------------------
/usr/share/sailfish-captiveportal/pages/components/ NIX
/usr/share/sailfish-browser/shared
--------------------------------
cp /usr/share/lipstick-windowprompt/connectivity/ConnectionSelector.qml /usr/share/lipstick-windowprompt/connectivity/ConnectionSelector.qml.bak
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
107 Behavior on keyboardHeight { NumberAnimation { duration: 50; easing.type: Easing.InOutQuad } } //200
423 Behavior on height { NumberAnimation { duration: 62; easing.type: Easing.InOutQuad } } //250
434 Behavior on height { NumberAnimation { duration: 62; easing.type: Easing.InOutQuad } } //250
941 interval: 125 //500
--------------------------------
cp /usr/share/lipstick-windowprompt/main.qml /usr/share/lipstick-windowprompt/main.qml.bak
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(100, function() { //400
61 singleShot(100, function() { //400
---------------------------------
cp /usr/share/lipstick-windowprompt/PermissionPrompt.qml /usr/share/lipstick-windowprompt/PermissionPrompt.qml.bak
vi /usr/share/lipstick-windowprompt/PermissionPrompt.qml
Undo:
cp /usr/share/lipstick-windowprompt/PermissionPrompt.qml.bak /usr/share/lipstick-windowprompt/PermissionPrompt.qml
113 Behavior on contentHeight { NumberAnimation { duration: 25; easing.type: Easing.InOutQuad } } //100
162 readonly property int visibleTime: 8 // 30
--------------------------------
cp /usr/share/sailfish-office/FileListPage.qml /usr/share/sailfish-office/FileListPage.qml.bak
vi /usr/share/sailfish-office/FileListPage.qml
Undo:
cp /usr/share/sailfish-office/FileListPage.qml.bak /usr/share/sailfish-office/FileListPage.qml
2x 150 -> 38 OK
105 duration: 30 // 150
133 // Behavior on opacity { FadeAnimation { duration: 30 } } //150
198 // Behavior on opacity { FadeAnimator {} }
--------------------------------
cp /usr/share/lipstick-security-ui/PasswordAgentDialog.qml /usr/share/lipstick-security-ui/PasswordAgentDialog.qml.bak
vi /usr/share/lipstick-security-ui/PasswordAgentDialog.qml
Undo:
co /usr/share/lipstick-security-ui/PasswordAgentDialog.qml.bak /usr/share/lipstick-security-ui/PasswordAgentDialog.qml
20 ? 50 //1000 -> 250
---------------------------------
cp /usr/share/sailfish-captiveportal/shared/OrientationFader.qml /usr/share/sailfish-captiveportal/shared/OrientationFader.qml.bak
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: 25 // 100
57 duration: 25 // 100
74 duration: 32 // 150
---------------------------------
cp /usr/share/sailfish-captiveportal/shared/OverlayAnimator.qml /usr/share/sailfish-captiveportal/shared/OverlayAnimator.qml.bak
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
22 property int transitionDuration: !_immediate ? (state === _certOverlay ? proportionalDuration : 62) : 0 //250
41 property int proportionalDuration: 100 // 400
90 proportionalDuration = 100 // 400
---------------------------------
cp /usr/share/sailfish-captiveportal/shared/ProgressBar.qml /usr/share/sailfish-captiveportal/shared/ProgressBar.qml.bak
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
33 velocity: 1920; duration: 50 //480; 200
37 // Behavior on opacity { FadeAnimation {} }
---------------------------------
cp /usr/share/jolla-startupwizard-pre-user-session/main.qml /usr/share/jolla-startupwizard-pre-user-session/main.qml.bak
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
196 Behavior on opacity { FadeAnimation { duration: 50 } } //400
----------------------------------
Alte info:
cp /usr/share/lipstick-security-ui/PasswordInputDialog.qml /usr/share/lipstick-security-ui/PasswordInputDialog.qml.bak
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
Ziemlich unten in der Datei ist eine Duration 200.
Auf 25 ändern! OK
215 Behavior on y { NumberAnimation { duration: 25; easing.type: Easing.InOutQuad } } //200 or comment out
216 // Behavior on opacity { FadeAnimator {} }
?? Nee, Diese und nächste Zeile auskommentieren ?? Wie oben gehts jedenfalls.
------------------------------------ eof
In the big list in previous post i have to correct one value:
/usr/lib/qt5/qml/Sailfish/Silica/PageStack.qml
in line 109 set value to 50 instead 100 makes the whole thing work better including keyboard sensitivity and browser’s page loading speed (affects also Fennec Android Browser.
edit: Don’t try to comment out line 109!
New list reviewed, values harmonized and now working a lot better. It’s still for 4.5.0.25. I’ll provide a list for 5.0.0.67 later.
First make backups of all files. Here are the commads for c+p into terminal. Execute one command after the other. Don’t do this a second time, as it would overwrite original files.
This ist the list:
Description:
xxx.bak is the backup copy of the original file.
Path is equal to path on phone on 32 bit device. Some paths for 64 bit devices maybe have to be modified (lib64).
Every tweak contains a command to restore the original file from the backup at the end (marked with 'Undo:'),
in case something goes wrong with editing.
---------------------------------------------
Details with commands to c+p:
First make backups of all original files:
Do this only once, repeating it later would overwrite the original backup file!
cp /etc/connman/main.conf /etc/connman/main.conf.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml /usr/lib/qt5/qml/Sailfish/Silica/SilicaFlickable.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Lipstick/ShutDownItem.qml /usr/lib/qt5/qml/Sailfish/Lipstick/ShutDownItem.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/AddAnimation.qml /usr/lib/qt5/qml/Sailfish/Silica/AddAnimation.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/ApplicationWindow.qml /usr/lib/qt5/qml/Sailfish/Silica/ApplicationWindow.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/BusyLabel.qml /usr/lib/qt5/qml/Sailfish/Silica/BusyLabel.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/ContextMenu.qml /usr/lib/qt5/qml/Sailfish/Silica/ContextMenu.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/DatePicker.qml /usr/lib/qt5/qml/Sailfish/Silica/DatePicker.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/DatePickerDialog.qml /usr/lib/qt5/qml/Sailfish/Silica/DatePickerDialog.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/Drawer.qml /usr/lib/qt5/qml/Sailfish/Silica/Drawer.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSection.qml /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSection.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSectionGroup.qml /usr/lib/qt5/qml/Sailfish/Silica/ExpandingSectionGroup.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimation.qml /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimation.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimator.qml /usr/lib/qt5/qml/Sailfish/Silica/FadeAnimator.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/HorizontalScrollDecorator.qml /usr/lib/qt5/qml/Sailfish/Silica/HorizontalScrollDecorator.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/ListItem.qml /usr/lib/qt5/qml/Sailfish/Silica/ListItem.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/MenuItem.qml /usr/lib/qt5/qml/Sailfish/Silica/MenuItem.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/PageStack.qml /usr/lib/qt5/qml/Sailfish/Silica/PageStack.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/PulleyAnimationHint.qml /usr/lib/qt5/qml/Sailfish/Silica/PulleyAnimationHint.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/Switch.qml /usr/lib/qt5/qml/Sailfish/Silica/Switch.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/TapInteractionHint.qml /usr/lib/qt5/qml/Sailfish/Silica/TapInteractionHint.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/ValueButton.qml /usr/lib/qt5/qml/Sailfish/Silica/ValueButton.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/ViewPlaceholder.qml /usr/lib/qt5/qml/Sailfish/Silica/ViewPlaceholder.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/private/FastScrollAnimation.qml /usr/lib/qt5/qml/Sailfish/Silica/private/FastScrollAnimation.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/private/Slideable.qml /usr/lib/qt5/qml/Sailfish/Silica/private/Slideable.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/private/SliderBase.qml /usr/lib/qt5/qml/Sailfish/Silica/private/SliderBase.qml.bak
cp /usr/lib/qt5/qml/Sailfish/Silica/private/ZoomableFlickable.qml /usr/lib/qt5/qml/Sailfish/Silica/private/ZoomableFlickable.qml.bak
cp /usr/lib/qt5/qml/Sailfish/WebView/WebView.qml /usr/lib/qt5/qml/Sailfish/WebView/WebView.qml.bak
cp /usr/share/jolla-notes/pages/NotePage.qml /usr/share/jolla-notes/pages/NotePage.qml.bak
cp /usr/share/jolla-notes/pages/OverviewPage.qml /usr/share/jolla-notes/pages/OverviewPage.qml.bak
cp /usr/share/jolla-settings/pages/datacounters/mainpage.qml /usr/share/jolla-settings/pages/datacounters/mainpage.qml.bak
cp /usr/share/jolla-settings/pages/developermode/developermode.qml /usr/share/jolla-settings/pages/developermode/developermode.qml.bak
cp /usr/share/jolla-settings/pages/mobile/mainpage.qml /usr/share/jolla-settings/pages/mobile/mainpage.qml.bak
cp /usr/share/lipstick/simplecompositor/simplecompositor.qml /usr/share/lipstick/simplecompositor/simplecompositor.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/backgrounds/AmbienceBackgroundLoader.qml /usr/share/lipstick-jolla-home-qt5/backgrounds/AmbienceBackgroundLoader.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/backgrounds/BlurredBackground.qml /usr/share/lipstick-jolla-home-qt5/backgrounds/BlurredBackground.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/backgrounds/HomeWallpaperLoader.qml /usr/share/lipstick-jolla-home-qt5/backgrounds/HomeWallpaperLoader.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/compositor/ApplicationCloseGestureHint.qml /usr/share/lipstick-jolla-home-qt5/compositor/ApplicationCloseGestureHint.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/compositor/Wallpaper.qml /usr/share/lipstick-jolla-home-qt5/compositor/Wallpaper.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/launcher/Launcher.qml /usr/share/lipstick-jolla-home-qt5/launcher/Launcher.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/launcher/LauncherFolder.qml /usr/share/lipstick-jolla-home-qt5/launcher/LauncherFolder.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/launcher/LauncherGrid.qml /usr/share/lipstick-jolla-home-qt5/launcher/LauncherGrid.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/launcher/PinnedLauncherHint.qml /usr/share/lipstick-jolla-home-qt5/launcher/PinnedLauncherHint.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/layers/EdgeLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/EdgeLayer.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/layers/HomeLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/HomeLayer.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/layers/LauncherLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/LauncherLayer.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/layers/NotificationOverviewLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/NotificationOverviewLayer.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/layers/PartnerLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/PartnerLayer.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/layers/StackLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/StackLayer.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/layers/TopMenuLayer.qml /usr/share/lipstick-jolla-home-qt5/layers/TopMenuLayer.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/lockscreen/DeviceLockView.qml /usr/share/lipstick-jolla-home-qt5/lockscreen/DeviceLockView.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/lockscreen/EdgeIndicator.qml /usr/share/lipstick-jolla-home-qt5/lockscreen/EdgeIndicator.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/lockscreen/LockItem.qml /usr/share/lipstick-jolla-home-qt5/lockscreen/LockItem.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/lockscreen/Vignette.qml /usr/share/lipstick-jolla-home-qt5/lockscreen/Vignette.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/main/OrientationTransition.qml /usr/share/lipstick-jolla-home-qt5/main/OrientationTransition.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/main/PeekArea.qml /usr/share/lipstick-jolla-home-qt5/main/PeekArea.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/switcher/CloseAllAppsHint.qml /usr/share/lipstick-jolla-home-qt5/switcher/CloseAllAppsHint.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/switcher/StartupWatcher.qml /usr/share/lipstick-jolla-home-qt5/switcher/StartupWatcher.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/switcher/Switcher.qml /usr/share/lipstick-jolla-home-qt5/switcher/Switcher.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/switcher/SwitcherItem.qml /usr/share/lipstick-jolla-home-qt5/switcher/SwitcherItem.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/system/StartupScreenBlanker.qml /usr/share/lipstick-jolla-home-qt5/system/StartupScreenBlanker.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/systemwindow/SystemWindow.qml /usr/share/lipstick-jolla-home-qt5/systemwindow/SystemWindow.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/topmenu/AmbienceSelector.qml /usr/share/lipstick-jolla-home-qt5/topmenu/AmbienceSelector.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/topmenu/TopMenu.qml /usr/share/lipstick-jolla-home-qt5/topmenu/TopMenu.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/volumecontrol/VolumeControl.qml /usr/share/lipstick-jolla-home-qt5/volumecontrol/VolumeControl.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/windowwrappers/WindowWrapper.qml /usr/share/lipstick-jolla-home-qt5/windowwrappers/WindowWrapper.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/compositor.qml /usr/share/lipstick-jolla-home-qt5/compositor.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/main.qml /usr/share/lipstick-jolla-home-qt5/main.qml.bak
cp /usr/share/lipstick-jolla-home-qt5/compositor.qml /usr/share/lipstick-jolla-home-qt5/compositor.qml.bak
cp /usr/share/lipstick-obex-ui/main.qml /usr/share/lipstick-obex-ui/main.qml.bak
cp /usr/share/lipstick-security-ui/PasswordInputDialog.qml /usr/share/lipstick-security-ui/PasswordInputDialog.qml.bak
cp /usr/share/lipstick-windowprompt/main.qml /usr/share/lipstick-windowprompt/main.qml.bak
cp /usr/share/jolla-camera/camera.qml /usr/share/jolla-camera/camera.qml.bak
cp /usr/share/sailfish-office/FileListPage.qml /usr/share/sailfish-office/FileListPage.qml.bak
cp /usr/share/lipstick/simplecompositor/simplecompositor.qml /usr/share/lipstick/simplecompositor/simplecompositor.qml.bak
cp /usr/share/sailfish-archive/sailfish-archive.qml /usr/share/sailfish-archive/sailfish-archive.qml.bak
cp /usr/share/sailfish-captiveportal/shared/IconButton.qml /usr/share/sailfish-captiveportal/shared/IconButton.qml.bak
cp /usr/share/sailfish-captiveportal/shared/ProgressBar.qml /usr/share/sailfish-captiveportal/shared/ProgressBar.qml.bak
cp /usr/share/sailfish-captiveportal/shared/WebView.qml /usr/share/sailfish-captiveportal/shared/WebView.qml.bak
cp /usr/share/lipstick-windowprompt/connectivity/ConnectionSelector.qml /usr/share/lipstick-windowprompt/connectivity/ConnectionSelector.qml.bak
cp /usr/share/lipstick-windowprompt/main.qml /usr/share/lipstick-windowprompt/main.qml.bak
cp /usr/share/lipstick-windowprompt/PermissionPrompt.qml /usr/share/lipstick-windowprompt/PermissionPrompt.qml.bak
cp /usr/share/sailfish-office/FileListPage.qml /usr/share/sailfish-office/FileListPage.qml.bak
cp /usr/share/lipstick-security-ui/PasswordAgentDialog.qml /usr/share/lipstick-security-ui/PasswordAgentDialog.qml.bak
cp /usr/share/sailfish-captiveportal/shared/OrientationFader.qml /usr/share/sailfish-captiveportal/shared/OrientationFader.qml.bak
cp /usr/share/sailfish-captiveportal/shared/OverlayAnimator.qml /usr/share/sailfish-captiveportal/shared/OverlayAnimator.qml.bak
cp /usr/share/sailfish-captiveportal/shared/ProgressBar.qml /usr/share/sailfish-captiveportal/shared/ProgressBar.qml.bak
cp /usr/share/jolla-startupwizard-pre-user-session/main.qml /usr/share/jolla-startupwizard-pre-user-session/main.qml.bak
cp /usr/share/lipstick-security-ui/PasswordInputDialog.qml /usr/share/lipstick-security-ui/PasswordInputDialog.qml.bak
cp /usr/lib/maliit/plugins/jolla-keyboard.qml /usr/lib/maliit/plugins/jolla-keyboard.qml.bak
cp /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml.bak
cp /usr/share/maliit/plugins/com/jolla/layouts/de.qml /usr/share/maliit/plugins/com/jolla/layouts/de.qml.bak
---------------------------------------------
This is the new tweak list, including commands to restore original file from backup:
edit: important change in
/usr/share/sailfish-captiveportal/shared/OrientationFader.qml
since original posting yesterday. This is still BETA and I’m working on it.
Last update 2025-07-09,
/usr/share/lipstick-jolla-home-qt5/layers/HomeLayer.qml line 235
/usr/share/lipstick-jolla-home-qt5/switcher/Switcher.qml line 437 + 448
---------------------------------------------
Values after // are the original value and/or values from older experiments.
---------------------------------------------
cp /etc/connman/main.conf /etc/connman/main.conf.bak
vi /etc/connman/main.conf
Set IP-address range for mobile access point here:
12 TetheringSubnetBlock = 192.168.0.0 //Type here the WLAN base address with 0 at the end.
Add ",ifb" here, for better compatibility with dnsmasq and better DHCP Server:
4 NetworkInterfaceBlacklist = p2p,usb,rmnet,rev_rmnet,ifb
Undo:
cp /etc/connman/main.conf.bak /etc/connman/main.conf
---------------------------------------------
Keyboard layout see next post!
---------------------------------------------
/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 //333 // orig 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: 15 //30 //50 //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
236-238 Timer... interval: 200 // 600
256ff 2 x duration 167; // 2 x 400 Take care of the ; after the number!
301 PauseAnimation { duration: 67 } // 200
331 Behavior on xScale { NumberAnimation { id: xAnim; duration: 33 } } //100
332 Behavior on yScale { NumberAnimation { id: yAnim; duration: 33 } } //100
555 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: 15 } } //133 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 //67 //200
429 interval: 5 //10
451 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
278 interval: 11 //32
297 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
113 duration: 167 // 500
120 duration: 167 // 500
280 duration: 100 // 300
287 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: 15 //100 // 300
137 duration: 15 //100 // 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 : 15 //67 // 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: 15 //67 // 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: 15 //67 // 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: 15 //67 // 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: 20 } } //133 //400
69 interval: 15 //100 // orig 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
97 duration: 15 //67 //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
46 property int _duration: 17 //50
50 on_InvertColorsChanged: _duration = 67 //200
71 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
109 property int _transitionDuration: 100 //133 // 400
592 FadeAnimation { duration: 100 } //133 // 400
1279 duration: 33 // 100
1355 pageFadeIn.duration = multiplier * (differentOrientation ? 83 : 133) // 250 : 400 values should match line 1374 + line 592
1367 duration: 33 // 100
1374 duration: 83 // 250
1396 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
94 duration: 100*Math.max(1.0, pullDownDistance/Theme.itemSizeLarge) //133 400
106 duration: 100 // Matches bounceback animation duration //133 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
80 NumberAnimation { duration: busy ? 150 : 17; easing.type: Easing.InOutQuad } //450 : 50
87 NumberAnimation { duration: busy ? 150 : 17; easing.type: Easing.InOutQuad } //450 : 50
105 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
3 Tests, lines 70, 73, 79 --> leave it as it is.
----------------------------------------------
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
68 Behavior on opacity { FadeAnimation { duration: 15 } } //100 // 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 115: velocity: 12000 //4000
Line 116: maximumEasingTime: 33 // 100
Line 122: velocity: 12000 //4000
Line 124: maximumEasingTime: 33 // 100
Line 161: PauseAnimation { duration: 80 } // 100 not less as it stucks then, or leave it 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
50 duration: 67 // 200
296 duration: 100 // 300
305 duration: 100 // 300
327 duration: 100 // 300
336 duration: 100 // 300
----------------------------------------------
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
91 duration: 100 // 300
100 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
195 duration: 67 // 200
206 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
196 duration: 67 // 200
209 interval: 333 // 1000
---------------------------------------------
---------------------------------------------
/usr/share/lipstick/simplecompositor/simplecompositor.qml
Doppelt gelistet? ggf. dieses löschen
52 interval: 333 //1000
67 interval: 133 //400
---------------------------------------------
---------------------------------------------
Reduce unnecessary delays - Make it faster:
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
135 PropertyAnimation { target: flashRect; property: "opacity"; to: Theme.opacityLow; duration: 50; easing.type: Easing.InOutQuad }
136 PropertyAnimation { target: flashRect; property: "opacity"; to: 0.01; duration: 50; easing.type: Easing.InOutQuad }
137 PropertyAnimation { target: flashRect; property: "opacity"; to: Theme.opacityLow; duration: 50; easing.type: Easing.InOutQuad }
138 PropertyAnimation { target: flashRect; property: "opacity"; to: 0.00; duration: 50; easing.type: Easing.InOutQuad }
---------------------------------------------
---------------------------------------------
// 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
126 // Behavior on height { enabled: pageReady; NumberAnimation { duration: 200; easing.type: Easing.InOutQuad } } //200 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 495 - 499 Comment out this:
/* Behavior on height { // comment out this whole expression
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 105 // 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
196 Behavior on opacity { FadeAnimation { duration: 15 } } //100 //133 //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: 333 // 1000
67 interval: 133 // 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: 15 //50 // 800 100 ATM
---------------------------------------------
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: 15 //30 //50 // 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
45 duration: 100 //150 // orig 600
58 Behavior on opacity { FadeAnimator { duration: 100 } } //30 // 600
71 Behavior on opacity { FadeAnimator { duration: 100 } } //30 // 600
132 Behavior on opacity { FadeAnimator { duration: 100 } } //30 // 600
---------------------------------------------
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 ? 50 : 0 // 200, 50 OK
85 duration: 50 //20 //67 // 200
95 Behavior on opacity { FadeAnimator { id: infoAnimation; duration: 100 } } //30 50 100 // 300
---------------------------------------------
---------------------------------------------
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
48 highlightMoveDuration: 100 // 300 // Match velocity with EdgeLayer transition's 300ms (0.3s below) duration 4 below -V
116: duration: 67 // 200
---------------------------------------------
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
39 Behavior on opacity { SmoothedAnimation { duration: 133; velocity: 1000 / duration } } // 400, vel. no change test // OK
256 Behavior on opacity { FadeAnimation { duration: 100 } } // 300
279 Behavior on y { NumberAnimation { duration: 100; easing.type: Easing.InOutQuad } } // 300
316 Behavior on opacity { FadeAnimation { duration: 100 } } // 300
---------------------------------------------
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
195 Behavior on opacity { FadeAnimation {} }
203 var index = Math.floor(Math.min(Math.random() * 16, 15)) //15
248 interval: 15 //67 //200
400 Behavior on opacity { FadeAnimation {} }
---------------------------------------------
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: 133 } } // 400
---------------------------------------------
---------------------------------------------
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.
199: 83 // 250
205: 83 // 250
220: 100 // 300 match all with 3 above (Launcher.qml)
226: 100 // 300 match all with 3 above (Launcher.qml)
245: 100 // 300 match all with 3 above (Launcher.qml)
249: 150 // 2000 Test 150, this can be much longer if wanted
253: 100 // 300 match all with 3 above (Launcher.qml)
------>> Match 75 from /usr/share/lipstick-jolla-home-qt5/launcher/Launcher.qml 4 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: 15 //67 //200
235 NumberAnimation { duration: 19; 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 109) 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 26: NumberAnimation { duration: 400; easing.type: Easing.OutQuad } // obscure! no change
Line 42: duration: 67 // orig 200
Line 148: duration: 133 // orig 400
Line 149: velocity: 1000 / duration // orig 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
125 interval: 167 // 500
233 duration: 100 // 300
248 duration: 100 // 300
256 duration: 100 // 300
406 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
369 PauseAnimation { id: delayAnimation; duration: 100 } // orig 150 DO NOT comment out this line!
383 delayAnimation.duration = 100 // 150
393 duration: 75 //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 //200 // 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
38 interval: 100 // 300
---------------------------------------------
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 !
106 40 // 400
114 70 // 700
115 velocity: 1000 / duration
118 100 // 1500
132 40 // 400
133 velocity: 1000 / duration
137 40 // 400
148 40 // 400
149 velocity: 1000 / duration
160 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
77 Behavior on opacity { FadeAnimation {} }
177 offsetAnimation.duration = 40 //40 //400
179 opacityAnimation.duration = 40 //40 //400
185 offsetAnimation.duration = 50 //50 //500
187 opacityAnimation.duration = 50 //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 //10 //75 //300 under test
36 duration: vignette.opened ? 267 : 100 //200 : 75 //800 : 300
44 duration: vignette.opened ? 267 : 100 //200 : 75 //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: 15 //25 //50 //83 // 250
33 duration: 15 //25 //50 //83 // 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 //200 //50 // 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 //50 // 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
14 interval: 167 // 500
27 Behavior on opacity { FadeAnimation { duration: 333 } } //200 // 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
---------------------------------------------
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
174 interval: 100 // no change
337 scrollAnimation.duration = 50 // 150
343 scrollAnimation.duration = 50 // 150
359 scrollAnimation.duration = Math.abs(contentY - scrollAnimation.to) * 1.5 // = works
437 NumberAnimation { target: switcherItems; property: "opacity"; to: 0.0; duration: 67 } // 200
448 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
137 PauseAnimation { duration: 67 } // 200
140 duration: 133 // 400
186 PauseAnimation { duration: 83 } // 250
192 FadeAnimation { id: coverOpacityAnimation; duration: 167 } // 500
203 Behavior on opacity { FadeAnimation { duration: 167 } } // 500
221 interval: coverHint && !coverId ? 1667 : 167 // 5000 : 500
238 ColorAnimation { duration: 33 } // 70 100
243 NumberAnimation { duration: 50 }
424 duration: 67 // 200
430 duration: 67 // 200
435 PauseAnimation { duration: 57 } // 170
506 duration: 67 //70 // 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 } //50 OK//133 // 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
60 NumberAnimation { duration: 67; 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
67 duration: 25 //25 //50 //167 // 500
73 NumberAnimation { property: "x"; duration: 25; easing.type: Easing.InOutQuad } //167 // 500
153 Behavior on opacity { FadeAnimation {} } // nothing
205 NumberAnimation { properties: "y"; duration: 15 } //67 // 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
75 duration: 100 // 300
160 duration: 133 // 400
167 duration: 133 // 400
302 duration: Lipstick.compositior.powerKeyPressed ? scrollAnimation.duration : 67 // 200
429 duration: Lipstick.compositor.powerKeyPressed ? scrollAnimation.duration : 67 // 200
492 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 525,
Change the following line (Line #539 in SFOS 4.5.0.24), Line 554 in SFOS 4.6.0.13
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
34 FadeAnimator { duration: 15 } //150 50 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
223 property int pressDelay: 133 // 400
677 Behavior on opacity { FadeAnimator { duration: 75; alwaysRunToEnd: false } } // 100 300 & true
692 interval: 167 // 500
814 extraGestureDuration: 167 //500
1025 Behavior on foregroundItem.opacity { FadeAnimator { duration: 75; alwaysRunToEnd: false } } // 100 300 & true, 50 OK
1032 interval: 1000 // 2000
1228 duration: 133 // 400
1688 interval: 2000 // no change
1892 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
---------------------------------------------
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
50 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 //333 // 1000, 50 OK
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
215 Behavior on y { NumberAnimation { duration: 67; easing.type: Easing.InOutQuad } } //67 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
107 Behavior on keyboardHeight { NumberAnimation { duration: 67; easing.type: Easing.InOutQuad } } //67 //200
423 Behavior on height { NumberAnimation { duration: 83; easing.type: Easing.InOutQuad } } //250
434 Behavior on height { NumberAnimation { duration: 83; easing.type: Easing.InOutQuad } } //250
941 interval: 167 //125 //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
113 Behavior on contentHeight { NumberAnimation { duration: 50; easing.type: Easing.InOutQuad } } //100
162 readonly property int visibleTime: 15 // 30
---------------------------------------------
-----------------------------------------------------
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 } //50 //150 Test 30 OK
---------------------------------------------
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 //50 // 150 Test 30 OK
133 Behavior on opacity { FadeAnimation { duration: 30 } } //50 //150 Test 30 OK
--------------------------------------------- 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 //333 //100 //1000 OK
---------------------------------------------
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 //10 //33 // 100
57 duration: 6 //10 //33 // 100
74 duration: 9 //15 //50 // 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
41 property int proportionalDuration: 133 // 400
90 proportionalDuration = 133 // 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
33 velocity: 1440; duration: 67 //480; 200
-----------------------------------------------------
vi /usr/share/sailfish-captiveportal/shared/WebView.qml
Undo:
cp /usr/share/sailfish-captiveportal/shared/WebView.qml.bak /usr/share/sailfish-captiveportal/shared/WebView.qml
37 interval: 100 //333 //250 //1000
--------------------------------------------- ENDE neue Dateien
---------------------------------------------
Keyboard Hack:
---------------------------------------------
Keyboard speed / reactivity:
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
88 interval: 75 // 300
632 duration: 75 // 300
654 PauseAnimation { duration: 50 } // 200
660 duration: 50 // 200
---------------------------------------------
Reduce the keyboard's height & Keyboard layout change:
---------------------------------------------
Reduce the keyboard's height - for layout extension see larger file at the end.
/usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml
vi /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml
Undo:
cp /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml.bak /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml
As a reminder, if using vi or vim, you can display the lines number by typing
:set number Line numbers may vary in other SFOS versions.
16 32 line 16, change the 58 value to e.g. 37: // line 32 in SFOS 4.6.0.13
property int keyHeightLandscape: isLargeScreen ? keyHeightPortrait : 58*verticalScale
17 33 line 17, change the 80 value to e.g. 50: // line 33 in SFOS 4.6.0.13
property int keyHeightPortrait: 80*verticalScale
36 52 line 36, change the 99 value to 70: // Line 36 in SFOS 4.5.0.19, line 52 in SFOS 4.6.0.13
property int popperHeight: isLargeScreen ? 99*scaleRatio : 120*scaleRatio
Then restart the GUI of course.
systemctl --user restart lipstick
--------------------------------------------- LAST TWEAK OF LIST
This hack is for the keyboard. It provides 4 rows including permanent display of numbers and intelligent popups for nearly every sign. It’s for german language, for other languages as an example how to do this hack.
Reduce the keyboard's height & Keyboard layout change:
---------------------------------------------
Reduce the keyboard's height - for layout extension see larger file at the end.
/usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml
vi /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml
As a reminder, if using vi or vim, you can display the lines number by typing
:set number Line numbers may vary in other SFOS versions.
16 32 line 16, change the 58 value to e.g. 37: // line 32 in SFOS 4.6.0.13
property int keyHeightLandscape: isLargeScreen ? keyHeightPortrait : 58*verticalScale
17 33 line 17, change the 80 value to e.g. 50: // line 33 in SFOS 4.6.0.13
property int keyHeightPortrait: 80*verticalScale
36 52 line 36, change the 99 value to 70: // Line 36 in SFOS 4.5.0.19, line 52 in SFOS 4.6.0.13
property int popperHeight: isLargeScreen ? 99*scaleRatio : 120*scaleRatio
Then restart the GUI of course.
systemctl --user restart lipstick
Undo:
cp /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml.bak /usr/share/maliit/plugins/com/jolla/KeyboardGeometry.qml
--------------------------------------------- LAST TWEAK OF LIST
---------------------------------------------
Extend keyboard layout with smarter popups - no more shift and symbol needed -
Example: DE, is possible to make this the same way for other languages.
File is: /usr/share/maliit/plugins/com/jolla/layouts/de.qml
Make backup:
cp /usr/share/maliit/plugins/com/jolla/layouts/de.qml /usr/share/maliit/plugins/com/jolla/layouts/de.qml.bak
Edit file:
vi /usr/share/maliit/plugins/com/jolla/layouts/de.qml
Undo:
cp /usr/share/maliit/plugins/com/jolla/layouts/de.qml.bak /usr/share/maliit/plugins/com/jolla/layouts/de.qml
This is the keyboard layout with 4 rows and extended popups (german), but QWERTY.
Comment out with // "the other line" if you want QWERTZ.
After changing restart the GUI of course.
Replace content of file after the licence text with this:
import QtQuick 2.0
import ".."
KeyboardLayout {
splitSupported: true
KeyboardRow {
CharacterKey { caption: "1"; captionShifted: "1"; symView: "1"; symView2: "1" }
CharacterKey { caption: "2"; captionShifted: "2"; symView: "2"; symView2: "2" }
CharacterKey { caption: "3"; captionShifted: "3"; symView: "3"; symView2: "3" }
CharacterKey { caption: "4"; captionShifted: "4"; symView: "4"; symView2: "4" }
CharacterKey { caption: "5"; captionShifted: "5"; symView: "5"; symView2: "5" }
CharacterKey { caption: "6"; captionShifted: "6"; symView: "6"; symView2: "6" }
CharacterKey { caption: "7"; captionShifted: "7"; symView: "7"; symView2: "7" }
CharacterKey { caption: "8"; captionShifted: "8"; symView: "8"; symView2: "8" }
CharacterKey { caption: "9"; captionShifted: "9"; symView: "9"; symView2: "9" }
CharacterKey { caption: "0"; captionShifted: "0"; symView: "0"; symView2: "0" }
FittedCharacterKey { caption: "ß"; captionShifted: "@"; symView: "°"; symView2: "¤" }
}
KeyboardRow {
CharacterKey { caption: "q"; captionShifted: "Q"; symView: "_"; symView2: "€"; accents: "Q"; accentsShifted: "q" }
CharacterKey { caption: "w"; captionShifted: "W"; symView: "|"; symView2: "£"; accents: "W"; accentsShifted: "w" }
CharacterKey { caption: "e"; captionShifted: "E"; symView: "$"; symView2: "$"; accents: "&Eé€"; accentsShifted: "&eÉ€" }
CharacterKey { caption: "r"; captionShifted: "R"; symView: "§"; symView2: "¥"; accents: "#R!¡"; accentsShifted: "#!r¡" }
CharacterKey { caption: "t"; captionShifted: "T"; symView: "{"; symView2: "₹"; accents: "T~"; accentsShifted: "t~" }
CharacterKey { caption: "y"; captionShifted: "Y"; symView: "@"; symView2: "«"; accents: "ýY¥"; accentsShifted: "Ýy¥" }
// CharacterKey { caption: "z"; captionShifted: "Z"; symView: "["; symView2: "¤"; accents: "Z"; accentsShifted: "z" }
CharacterKey { caption: "u"; captionShifted: "U"; symView: "]"; symView2: "<"; accents: "&_úU"; accentsShifted: "&_uúÚ" }
CharacterKey { caption: "i"; captionShifted: "I"; symView: "}"; symView2: ">"; accents: "Ií"; accentsShifted: "Íií" }
CharacterKey { caption: "o"; captionShifted: "O"; symView: "<"; symView2: "["; accents: "óO"; accentsShifted: "Óoó" }
CharacterKey { caption: "p"; captionShifted: "P"; symView: ">"; symView2: "]"; accents: "‰§%P+"; accentsShifted: "‰§%p+" }
FittedCharacterKey { caption: "ü"; captionShifted: "Ü"; symView: "%"; symView2: "‰"; accents: "Ü" }
}
KeyboardRow {
CharacterKey { caption: "a"; captionShifted: "A"; symView: "*"; symView2: "`"; accents: "A@'áåæ"; accentsShifted: "a@'ÁÅÆ"}
CharacterKey { caption: "s"; captionShifted: "S"; symView: "#"; symView2: "^"; accents: "|*S;ş$"; accentsShifted: "|*s;Ş$" }
CharacterKey { caption: "d"; captionShifted: "D"; symView: "+"; symView2: "|"; accents: "÷D:/$"; accentsShifted: "÷d:/$" }
CharacterKey { caption: "f"; captionShifted: "F"; symView: "-"; symView2: "_"; accents: "F¿?"; accentsShifted: "¿?" }
CharacterKey { caption: "g"; captionShifted: "G"; symView: "="; symView2: "§"; accents: ">=Gğ'\""; accentsShifted: ">=gĞ'\"" }
CharacterKey { caption: "h"; captionShifted: "H"; symView: "("; symView2: "{"; accents: "H"; accentsShifted: "h" }
CharacterKey { caption: "j"; captionShifted: "J"; symView: ")"; symView2: "}"; accents: "J"; accentsShifted: "j" }
CharacterKey { caption: "k"; captionShifted: "K"; symView: "\""; symView2: "°"; accents: "<K([{"; accentsShifted: "<k([{" }
CharacterKey { caption: "l"; captionShifted: "L"; symView: "~"; symView2: "·"; accents: ">L)]}"; accentsShifted: ">l)]}" }
CharacterKey { caption: "ö"; captionShifted: "Ö"; symView: "!"; symView2: "¡"; accents: "Ö"; accentsShifted: "ö" }
CharacterKey { caption: "ä"; captionShifted: "Ä"; symView: "?"; symView2: "¿"; accents: "Ä"; accentsShifted: "ä" }
}
KeyboardRow {
splitIndex: 5
ShiftKey {}
CharacterKey { caption: "z"; captionShifted: "Z"; symView: "["; symView2: "¤"; accents: "Z"; accentsShifted: "z" }
// CharacterKey { caption: "y"; captionShifted: "Y"; symView: "@"; symView2: "«"; accents: "ýY¥"; accentsShifted: "Ýy¥" }
CharacterKey { caption: "x"; captionShifted: "X"; symView: "&"; symView2: "»"; accents: "X*"; accentsShifted: "x*" }
CharacterKey { caption: "c"; captionShifted: "C"; symView: "/"; symView2: "÷"; accents: "Cç"; accentsShifted: "cÇ" }
CharacterKey { caption: "v"; captionShifted: "V"; symView: "\\"; symView2: "“"; accents: "V"; accentsShifted: "v" }
CharacterKey { caption: "b"; captionShifted: "B"; symView: "'"; symView2: "”"; accents: "`B"; accentsShifted: "`b" }
CharacterKey { caption: "n"; captionShifted: "N"; symView: ";"; symView2: "„"; accents: "Nñ#"; accentsShifted: "nÑ#" }
CharacterKey { caption: "m"; captionShifted: "M"; symView: ":"; symView2: "×"; accents: "×M-"; accentsShifted: "×m-" }
BackspaceKey {}
}
SpacebarRow {}
}