We have moved to a new Sailfish OS Forum. Please start new discussions there.
21

Productive work on Sailfish OS

asked 2019-07-16 11:31:27 +0300

ds1979 gravatar image

Hello,

in this post, I would like to discuss productive work on Sailfish OS 3. I have a Jolla 1, so please don't critisize me, if I make mistakes in terms of Android apps, because Alien Dalvik is in version 4.1 instead of 8.1 for Sailfish X. Most of those ideas are old and I am sure that they are mentioned somewhere, but they are OLD and it it still NOT RESOLVED!

I have been using iPhones (4S, 5S), Android phones (Samsung S5, Nokia 5), Blackberry Q10 and Passport and the Jolla 1. This way, I can compare those systems and productive work. And I mean work, not jumping around some games and stuff. I want Sailfish OS not only to feel nice, but to be better in all ways! I want it to be less energy consuming, safer and easier to use and - this is one of the biggies here! - less frustrating to use! I want to express my thoughts fast and easy and not be slowed down by the apps.

During daily work, I need the calendar, e-mail, contacts, phone and the notes app, to be able to follow up my to do's. Well, in comparison to all the other systems mentioned above, I have some things that don't work as good as the others. Or in other words: They slow me down a lot!

The keyboard and word prediction are not good enough. The old prediction of BB OS10 has been great, Google Keyboard is now reaching this potential slowly. The BB OS10 keyboard memorizes one's writing style and then uses this so that I often don't need to type many words. SFOS gives me the same words every time and I am fed of it. No fast way to get stuff done... The BB keyboard makes a fusion of up to three languages, so that I don't even have to switch keyboards. It's prediction is so good, that it recognizes, what I do, and if I write "Nis", it will recognize it as the serbian town "Niš" and correct it by itself after the next space, without me choosing the word. This makes stuff much easier! More than that, switching to other languages and keyboard styles is not nice. I have trouble switching languages and then all the letters are mixed up, because english does not have ÄÖÜ or ČŠŽ on the right side. I always end up with typos. Give me the choice, if I want this language keyboard with or without those additional letters! I want to choose! This is not iOS and even they give you this choice, although it is one of the rigid OS's on smartphones!

And then many languages have no word prediction at all. What takes so long? This is not a luxury, this is a necessity in comparison to Android and iOS, to make it work for the user! Where is the russian transliteration? Even the old Blackberry OS has it, why not get in touch with them and take pieces of the work? If there is no prediction, why not start dummy files and let the device "learn" the words? This way, my phone will fill up with my usage and help me instead of slowing me down in my thoughts! I work in five languages every day. German, english, french, serbo-croatian and russian are my everyday work. I need a transliteration for russian to work fast, because I have never learned the russian keyboard. I need word prediction in all languages, to stop typing and start writing my thoughts fast and not loosing something. Otherwise, writing snail mail is faster than messaging and e-mail!

The PIM apps are weak, but one can get it working.
What I miss is inviting contacts to an appointment, and using invitations of others. The calendar can't jump to a specific date in the future, the calendar only shows me IF I have an appointment on one day, but not if it is a.m., p.m. or in the evening (which would be a quick glance in the month view instead of opening and closing the day). There are many little features, that one could copy from the others, to make it easier to ose. The notes app is a nice little tool, but why can't I rearrange them at will? I can just put one on the top, why can't I mix it up?

E-Mail has to get better a lot! First: Reading and writing text-only should be available in times, when HTML is fucking up the reading part. Second: I want to be able to copy and paste information in an e-mail. No forwarding workarounds! I want to specify one archives folder and have a function to "archive" my e-mails and not move them manually every single time.

Interaction with computers should become a central part of Sailfish OS. The KDE Connect project is a first step and should be looked into very much.

Fast typing with bluetooth keyboards is another one. How can I switch the language in a fast fashion, if I use a BT keyboard? Someone, who thinks that he does not need to travel with a laptop, but likes to work on e-mails, can use this! The key "Pos1" leads me to the home screen. WHY?! I can not use Pos1, End, PgUp, PgDown for quick text edition, and I am frustrated, that I can not use Alt-Tab to quickly copy and paste text between apps or use Alt-Shift to switch to another language for the hardware keyboard. Then I want to put the phone in landscape mode behind the keyboard. Why do I have such trouble with the basic screens to get this working?
Basic keyboard functions that work in Android don't work. Display brightness, home button, Back-button, mute button, play, pause, forward, backward don't work, too. Sailfish OS could do better and make up shortcuts like the old BlackBerry OS to start up apps or have Copy and Paste functions and other. This is very interesting for the Gemini PDA. And one of the reasons that I have not bought it, because it would disappoint me.

The "dynamic" orientation does not work. When I use the browser and turn around in bed, it works. As soon as I open a new tab, it turns around. I hate this!

Now to the browser... Sharing is very limited! Research with the browser is useless. If I want to copy and paste the url, I have to do this manually. I can only share it with e-mail. no other app - even sailfish apps! - is available! Try to log into github.com. I can't. The browser must be reworked, because in daily work, one needs to find information and use it on the run. Why should my Jolla phone limit me more than an Safari on iPhone or Firefox on Android? Even Lightning on Android works much better than the native browser.

In the top menu, please move the "lock button" in between the others for Wifi and stuff, and let me turn it off, because I know how to double tap on the hardware power button to lock it. I want to have screen estate for swith buttons, not for stuff that I know how to handle with the button EVERY phone has!

Many Android apps of today require version 5. This should be the minimum even for Jolla 1. I believe that this is possible. I would like to use "SSB Best Preis" for my travel around Stuttgart, Netflix or Amazon Prime on longer journeys.

All in all, the SFOS is not made for fast productive work and many (easy but helping!) topics are not being worked at, although they are documented on TJC. Please correct me, if you think that I am wrong! I use my Jolla phone since 2015, and it didn't become better in everyday life in the topics above. There is ONE App that really is making much of this up: HabitSailor. But here, SFOS is the topic! Anyone who wants to work and not fiddle around against NSA and the Star Alliance, wants to have an efficient way of searching, using and storing information for daily usage. In any of these topics, SFOS is less usable than BB OS 10, iOS and Android. THIS MAKES ME VERY SAD AND ANGRY, because I have such big hopes and because my trust and faith in Sailfish OS has not become reality, yet.

Sailfish OS may be secure, but not usable. Usability is the key to more users, because people want to use, not to fiddle around. Security is an argument, if usability is the same.

Work on usability with the tiny stuff, people will thank you and your numbers will rise by themselves! MAKE US PROUD!

I wish you best of luck and am here to answer your questions, to help! I am an experienced user, but no programmer.

Cheers, Dejan.

edit retag flag offensive close delete

Comments

1

Yes to all, time is slipping to fast: this is from march 2014 and was a duplicate. Maybe I'll still experience it in the next 5 years...

Using SailfishOS is a little bit like to fly the scout ship Dark Star: The ship is in a state of deterioration and there are frequent system malfunctions. ;-)

jolladiho ( 2019-07-16 14:16:11 +0300 )edit

@jolladiho: this is something that really disappoints me. :-( I wish, there was "mutt" for smartphones. :-)

ds1979 ( 2019-07-16 16:39:21 +0300 )edit

Github works acceptable with Webcat from OpenRepos.

bionade24 ( 2019-07-16 18:22:41 +0300 )edit

@bionade24: My point is the stock SFOS. OpenRepos are not available through Jolla Store, nor are they mentioned outside TJC on official Jolla websites. How shall an ordinary user get to it?

ds1979 ( 2019-07-17 00:05:20 +0300 )edit

2 Answers

Sort by » oldest newest most voted
5

answered 2019-07-16 13:10:29 +0300

DrYak gravatar image

Regarding complex scripts (çéšåøäß etc.) and bluetooth keyboard, one solution would be for Jolla to enable "Compose" key.

It won't solve your problems when you need to type cyrillic, but gives a single keyboard-layout solution for all latin script-based language.

A Layout-switching short cut would be nice to (for latin <-> cyrillic layouts).

So dear Jolla devs, "[feature_request]", pretty please ?

edit flag offensive delete publish link more

Comments

Layout switching with Alt-Shift like in Windows would be great. iOS has this implemented. Compose key is interesting. This is more or less the functionality of the Alt Gr key in the german layout. AltGr+o in Linux gives you ø. By the way, I am missing the °-sign in smartphones. Every time that I want to type °C, I think about it for a second. :-D

ds1979 ( 2019-07-16 14:06:32 +0300 )edit

Compose goes a bit further than AltGr.

AltGr is simply a "level 3" modifier, it just serves to display "yet another different" alternative for a key (a bit like "Shift").

So each key just can have one extra character. AltGr + E = €, AltGr + S = ß, etc. (that's also how the old PalmOS devices did accents on physical serial/IR keyboard or on the on-screen keyboard)

Compose is a key you type before then typing any two other ASCII character, and the compose system will try to combine them into an Unicode character.

So you type "Compose", then "o", then "/" and you get "ø". Or "Compose", then "c" (think caron), then "s" and you get "š", etc. As long as you can describe it with ASCII-only keys, you can get anything out of compose.

Extremely useful on a laptop (there's a setting for that in KDE, you can set "AltGr" as your usual Level-3 modifier, but "Shift+AltGr" as a compose key.)

DrYak ( 2019-07-16 20:28:52 +0300 )edit

@DrYak: Thank you for the explanation! Your idea is great! :-)

ds1979 ( 2019-07-17 00:07:16 +0300 )edit
3

answered 2019-07-16 15:00:49 +0300

updated 2019-07-16 15:04:29 +0300

The calendar can't jump to a specific date in the future

There is a patch for that: https://openrepos.net/content/rikudousennin/go-specific-date-calendar

Regarding to the text prediction: we have developed an open source alternative to the Jolla's Xt9 predictor based on the presage prediction library, but at the end my conclusion about the project was the following: developing a _good_ text prediction is a quite cumbersome and difficult task which is feasible for such a small company like Jolla. They buy what they could (Nuance Xt9 used another systems as well) and that's it.

I think the keyboard layout system is pretty open (just plain QML) so the other keyboard related rants (compose key for e.g.) could be solved with some hacking.

edit flag offensive delete publish link more

Comments

Hi Miklos (I hope that I have guessed right, that this is your first name, right?),

this is the thing. Workarounds and more workarounds, tweak after tweak. And every time you install a patch it says that it's without warranty, if the device messes up. Well, you can do this with people, who know how to use the terminal in Linux and the developer access. All the others will keep their hands off this. Well, perhaps the russian people with their Aurora will be more intelligent than the "westerns" and will want to tweak around with their devices, but I don't think so. I have had the luck to spend 2 weeks in Russia in 1996 and they are just the same people like everywhere. They want peace of mind and some feeling of security.

In terms of the calendar thing: Thank you for the hint!

In terms of the text prediction: My main point is, that there is no prediction for serbian (latin OR cyrillic). I would like to have a plain keyboard layout and fill the data in myself with a "saving new stuff algorithm", that learns new words like in all the other phones. This way, the prediction would generate itself. Instead even this kind of learning is not possible.

Once, I have tweaked around with keyboard layouts, so I can spend those two hours again to get this done. Still, it's not the "nice" way to get it done. I shall publish my solution, I guess, so that it stays in the archives for other people, right? Still, this solution doesn't have a word prediction nor a place, where the words are stored. How can I get this working?

ds1979 ( 2019-07-16 16:35:55 +0300 )edit

I would say that the text prediction was not that difficult and we should probably push it a bit further for inclusion into Mer. @ds1979: you can add support for your language by following instructions at https://github.com/sailfish-keyboard/presage and https://github.com/sailfish-keyboard/sailfishos-presage-predictor/tree/master/utils/keyboard . This predictor will learn your new words and will suggest them. But its up to you and other Serbian users to make the databases required for it. The supported languages are listed as RPMs in https://openrepos.net/content/sailfishkeyboard/presage-lang

rinigus ( 2019-07-16 17:21:36 +0300 )edit

@riginus: thank you for the hints! I will take a shot within this week!

ds1979 ( 2019-07-17 00:08:56 +0300 )edit

@ds1979

I agree about the fact that tweaking is not the way to go, but at least we have an option. Honestly I do not understand how Jolla stands to the user interaction improvements. For e.g.: there is a patch for modifying the snooze interval since 3 years ago (by a Jolla employee). And hopefully it will land in the next release... I think they focusing on large business partners rather than these things.

@rinigus My emphasis was on the good. Maybe it is due to the Hungarian language nature (lot of suffixes, etc.) but our predictor gives a lot of false prediction for me and overall it underperforms the iOS or Android implementations. I am thinking about implementing a logging feature which would log all keystorkes, predictions (by prediction plugin source) to see what cause these misses.

martonmiklos ( 2019-07-17 14:00:17 +0300 )edit
1

@martonmiklos We agree, but we have no way to express something, be heard and make pressure to make it reality. This is an opportunity, not a burden! The only way is by not buying and not investing any time into this. And I don't understand, why Jolla seems not to care about that.

ds1979 ( 2019-07-18 13:33:28 +0300 )edit
Login/Signup to Answer

Question tools

Follow
7 followers

Stats

Asked: 2019-07-16 11:31:27 +0300

Seen: 871 times

Last updated: Jul 16 '19