in 2014, after getting a #jolla phone, i started a thread on #tmo, which stated what i miss in #maemo, and what is not yet available in #sailfish.
http://talk.maemo.org/showthread.php?t=94283
i forgot about the post, and the search engine brought me as a result, when i was searching for something.
so, almost nothing changed.
the only things that changed so far are
has Mappero, I did not find comparable program for Sailfish.
we have maep and pure maps. that’s a relief.
external bluetooth keyboard cannot be used with non qwerty layouts. I use dvorak or programmer’s dvorak for Latin, and I also use Armenian typewriter layout. It’s not possible with Sailfish yet.
i did this https://github.com/norayr/sailfish_h...yboard_layouts but it only works for me on jolla device. which died.
and sony xperia xa2 doesn’t recognize my bluetooth keyboards.
may i rant a little about sailfish 3.0 ?
omg, why this android like top menu? is it the urge to not, accidentally stand out? i really don’t understand.
my gesture to close programs was to swipe top down. and people were amazed by that. now to close the program we need to minimize it first, then close. aaah, dull? in order to close minimized app one needs to press on it, then leave and press the ‘x’ button. so three steps to just close the app.
why? sailfish was supposed to be convenient, geeky, other.
i also dislike recent gallery changes, where we lost going back by left gesture, and need now to use an icon ‘x’ to close the photo and get a gallery view.
ok and if you wanted to know, i guess my favourite sailfish is sailfish 1.
p. s. i think i appear in my english stream moarmore.
#jolla #sailfish
these are my adventures on connecting bluetooth keyboard to jolla sailfish device.
first of all, the keyboard would not connect. manual says just ‘press the connect button and let them pair’, but devices were not able to connect. i have tried to type ‘1234’ on a keyboard and press enter, then sailfish asked me for a password, i typed ‘1234’ and again got the message indicating that device is not paired. then i repeated the same with ‘0000’ and somehow, the device works.
now, how would i use my favourite programmers dvorak layout, and armenian typewriter?
it turned out i need to
so there is an utility called ckbcomp
that can convert xkb layouts to kmap files:
emerge ckbcomp
…
ckbcomp -keycodes evdev -layout us -variant dvp > /tmp/usdvp.kmap
ckbcomp -keycodes evdev -layout am > /tmp/am.kmap
now, i was searching for kmap2qmap utility, but apparently it absent in all linux distributions. so, my qt version on my laptop is 5.9.4, so i went to qt site, and downloaded version of qttools source for that version.
https://download.qt.io/archive/qt/5.9/5.9.4/submodules/qttools-opensource-src-5.9.4.tar.xz
well, these was not as easy, it took me a lot of time to understand that i need to compile the source, where to get it, etc. i also tried to install it on sailfish, but there was a problem:
[root@Sailfish keymaps]# pkcon --allow-downgrade install qt5-qttools-kmap2qmap
Resolving
Testing changes
Finished [ ] (0%)
The following packages have to be installed:
qt5-qttools-5.6.3+git1-1.4.3.armv7hl Development tools for Qt
qt5-qttools-kmap2qmap-5.6.3+git1-1.4.3.armv7hl The kmap2qmap tool
Proceed with changes? [N/y] y
Installing
Starting
Refreshing software list
Querying
Resolving dependencies
Downloading packages
Finished
Fatal error: File './qt/armv7hl/qt5-qttools-5.6.3+git1-1.4.3.armv7hl.rpm' not found on medium 'https://releases.jolla.com/releases/2.2.1.18/jolla/armv7hl/'
[root@Sailfish keymaps]#
but from this output i guessed that i need the package called qttools to find the utility.
so, i have got the package, then:
tar Jxvf qttools-opensource-src-5.9.4.tar.xz
found the source directory with find, and went there:
cd src/kmap2qmap/
now there is a .pro file, and .cpp file, how do i compile them?
i just tried qmake and make, and it worked!
noch@aygepar /tmp/qttools-opensource-src-5.9.4/src/kmap2qmap $ qmake
Info: creating stash file /tmp/qttools-opensource-src-5.9.4/.qmake.stash
noch@aygepar /tmp/qttools-opensource-src-5.9.4/src/kmap2qmap $ ls
kmap2qmap.pro main.cpp Makefile target_wrapper.sh
noch@aygepar /tmp/qttools-opensource-src-5.9.4/src/kmap2qmap $ make
x86_64-pc-linux-gnu-g++ -c -O2 -march=native -pipe -std=c++1z -fno-exceptions -Wall -W -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -D_REENTRANT -fPIC -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_INPUT_SUPPORT_LIB -DQT_DEVICEDISCOVERY_SUPPORT_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtInputSupport -isystem /usr/include/qt5/QtInputSupport/5.9.4 -isystem /usr/include/qt5/QtInputSupport/5.9.4/QtInputSupport -isystem /usr/include/qt5/QtGui/5.9.4 -isystem /usr/include/qt5/QtGui/5.9.4/QtGui -isystem /usr/include/qt5/QtDeviceDiscoverySupport -isystem /usr/include/qt5/QtDeviceDiscoverySupport/5.9.4 -isystem /usr/include/qt5/QtDeviceDiscoverySupport/5.9.4/QtDeviceDiscoverySupport -isystem /usr/include/qt5/QtCore/5.9.4 -isystem /usr/include/qt5/QtCore/5.9.4/QtCore -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/main.o main.cpp
x86_64-pc-linux-gnu-g++ -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,--gc-sections -Wl,--enable-new-dtags -o ../../bin/kmap2qmap .obj/main.o -lQt5InputSupport -lmtdev -linput -lxkbcommon -lQt5DeviceDiscoverySupport -ludev -lQt5Gui -lQt5Core -lGL -lpthread
now, ls does not show the compiled binary
noch@aygepar /tmp/qttools-opensource-src-5.9.4/src/kmap2qmap $ ls
kmap2qmap.pro main.cpp Makefile target_wrapper.sh
where do i find it? what if i try to install it?
/usr/lib64/qt5/bin/qmake -install qinstall -exe ../../bin/kmap2qmap /usr/lib64/qt5/bin/kmap2qmap
Error copying ../../bin/kmap2qmap to /usr/lib64/qt5/bin/kmap2qmap: Cannot create /usr/lib64/qt5/bin/kmap2qmap for output
Makefile:348: recipe for target 'install_target' failed
make: [install_target] Error 3 (ignored)
(reverse-i-search)`wget': ^Cet https://download.qt.io/archive/qt/5.9/5.9.4/submodules/qttools-opensource-src-5.9.4.tar.xz
this failed, but aha, there it is.
at ../../bin
directory.
cd ../../bin
cp kmap2qmap /home/noch/test
I also put my usdvp.kmap and am.kmap files there. now generating qmap file
./kmap2qmap usdvp.kmap am.kmap noch.qmap
copy it to jolla device:
scp noch.qmap root@10.23.23.5:/usr/share/qt5/keymaps/
now on jolla i had to backup the existing boston.qmap file, and replace it with my file.
cd /usr/share/qt5/keymaps/
cp boston.qmap boston_.qmap
cp noch.qmap boston.qmap
how do i now change the settings menu to indicate the change?
apparently, by editing /usr/share/jolla-settings/pages/text_input/textinput.qml
file.
I have added there
ListElement {
layout: "am"
name: "Armenian"
}
ListElement {
layout: "us(dvp)"
name: "Dvorak"
}
reboot, and now it works!
well, there is a problem, that if the bt keyboard is on, then the login screen of jolla requires you to use hardware keyboard to login, not the screen keyboard. so i turn off the bt keyboard during restart.
also, make sure you have wifi connection via ssh to the device in case something goes wrong, you would need to login to device and change things. #jolla #sailfish #keyboard #bluetooth #layout #dvorak #armenian
i’ve set a dark gtk theme with gtk-chtheme, and realized how amazingly cool is sailfish’s ambience idea. you don’t have just applications with dark, or metallic look, you have a look, you have generated from your own picture. and every app is semi-transparent, and you see a blurred wallpaper through it. that’s so cool. and never been done before. and nobody loves sailfish. it struggles to get market, vainly. #sailfish #ambience #jolla
on jolla encryption https://together.jolla.com/question/2158/optional-encryption-of-the-device/ #jolla #sailfish #encryption
my new sailfish ambience, made from kenji tsuruta work, from the memory of emanon.
#kenji_tsuruta #jolla #sailfish #ambience #emanon
wow. xkb? doesn’t xkb work only for X? wayland has it’s own keyboard mappings.
#jolla #xkb #wayland #x11 #keyboard
so i was trying to establish sshfs connection to jolla, i remember i was doing that without problems, but probably not with this update, and it was failing with the message:
remote host has disconnected
i’ve tried to run
sshfs -odebug,sshfs_debug,loglevel=debug nemo@jolla.arnet.am:/home/nemo/Music /mnt/jolla
i’ve got a lot of debug messages, but no use.
then i examined /etc/ssh/sshd_config
on device.
turned out it contained the line Subsystem sftp /usr/lib64/misc/sftp-server
.
what? why lib64?
changed that line to just ‘lib’, did not work.
then tried to understand what that should look like.
[root@Sailfish ~]# rpm -qa | grep ssh
openssh-7.1p2+git2-1.10.1.armv7hl
openssh-clients-7.1p2+git2-1.10.1.armv7hl
openssh-server-7.1p2+git2-1.10.1.armv7hl
[root@Sailfish ~]#
[root@Sailfish ~]# rpm -ql openssh-server | grep sftp
/usr/libexec/openssh/sftp-server
/usr/share/man/man8/sftp-server.8.gz
aha!
commented out that line and added new instead in /etc/ssh/sshd_config
#Subsystem sftp /usr/lib64/misc/sftp-server
Subsystem sftp /usr/libexec/openssh/sftp-server
now
systemctl restart sshd
and sshfs works. (:
#ssh #sshfs #jolla #sailfish
i feel a bit guilty that i don’t share texts with you recently. i write in the armenian stream but not here.
so let me tell you something which i did not write there because i have been written there the same in the other context.
i want to tell you why i feel reluctant to use instagram. years ago i wrote here (and if diaspora navigation would be better, here would be the link to that post) that i have many questions, in particular, is it ethical to post to instagram photos made with dslr or on film?
now i see that well that’s a standard behavior of many photographers. though there is an irony - photographers come to instagram because there is market - a lot of people, and a lot of people they know in person. on the other hand if i would be on instagram, i would follow the photographers, not the people i know. and if the stream would get bigger, i would not be able to follow everyone. i don’t even talk that i try to avoid saass, that’s okay, i would use it, it’s not the only saass i use after all.
but there’s another reason. the maintenance of instagram stream is too much of overhead for me. i find myself trying to avoid unnecessary overheads. to me updating funtoo is not an overhead. it’s a pleasure. as well as driving. if i would be rich i would not have a driver.
but putting photo to a phone ir order to upload to instagram, because instagram only allows to upload from it’s own software (i even don’t mention it’s proprietary, you see?), just the absence of the api to do so is a hustle. and i find myself saving movements. i feel humiliated by obeying those rules. every time i would do that i would feel humiliated.
i am trying to have less ovehread. i have jolla, so often when i have downloaded new track or an album, copying it to the phone takes seconds before getting out of home. i do scp that to the phone, and then while i take the backpack and get out, it’s already there.
but somehow instagram feels like unnecessary overhead i am just trying to keep me away from. #instagram #jolla #hosting
sailfish now has vpn. this trustworthy shield means it’s activated. very nice and good for health.
#jolla #sailfish
controlling camera remotely to make selfies. while dominik writes postcards to send to friends in germany and other places.
#photo #yerevan #self-portrait #selfie #remote #jolla #green_bean #cafeteria
i have made a mistake by installing proprietary #flckr application on my #jolla. i use native #jockr however not really satisfied with it (surprise, surprise), and wanted to test official app functionality.
this official app synced all pictures from the phone gallery to flickr. not public, but anyway.
this is very symptomatic behaviour for proprietary software. not even uploading data without asking, (i guess i have a checkbox for that somewhere) but assuming that i am an idiot, and it does a good job for me.
#software #assumptions
my new ambience
#jolla #duck #ducks #sailfish #screenshot #ambience
Problems I have with new Sailfish interface are
— I am not sure it’s a great design decision to show time and battery information all the time. first Sailfish screen was unique in that it did not.
Time did not eat space of your home screen. It was just a “swipe away”, as they say. Because screen had space outside the phone screen. It was more like workspaces. And now sailfish home screen is more similar to any other mobile os. Congratulations, you became “just like everybody” in that regard.
— Swiping left or right to get notifications screen, yes, it’s more like Harmattan, but it makes me feel that constraints. For example, maemo interface with workspaces gave me feeling of space. In Sailfish I feel constrained. Walls, limits. No space. May be too personal. I believe getting notifications by swiping from down to up was much better idea.
— It was possible to access shortcuts (Sperrbildschirm) when the phone is not locked. Now I have to lock it and only then I can get them. It means I get my flashlight much slower than previously.
— there is no “ton an” in those settings anymore. It was there by default.
Now I did not find a way to put the system to the silent mode. I had to choose separately: no sounds for emails, for chat messages, etc. What if I want to turn all sounds on and off without going in to details every time? And it requires to go to the settings application for that. May be I just don’t orient in interfaces well, I suppose I am.
— Covers don’t work any more. May be only for me or may be I am doing something the wrong way. When I press the cover in order to move it left or right, then the whole screen moves and it can go to the notifications area. Previously if I have let’s say email application running, I could use cover action to start a new email, and if it was “notes” application I could use action in order to create new note. It was possible to stop/start players like that. I don’t know why this essential feature does not work.
— locking the device requires two gestures now. First swipe from upside down, then choose lock. Previously it was, I believe more consistent - swiping like that on an app would close it, swiping on home screen would lock it.
— less ambience?
I liked that when you got application’s icons screen first, you would still have some ambience, and only on second or third screen ambience would not be noticeable. I like the ambience idea a lot. Now I have a feeling it’s more like android, when apps don’t feel that ambience. And they are not that alive because I cannot use cover actions.
I believe it’s not about interface change. I am used to many different interfaces. It’s more about design decisions, and I feel now it looks more like regular mobile os interface, less unique.
I like some things too: Effects are not my favourite thing, but probably fade in with vignetting during unlock is a good decision, many will like it. Good decision is to change sizes of running application’s windows at some events.
#sailfish #interface #update #jolla #ambience #ux #user-experience #home #design
armenian translation accomplished (:
https://www.transifex.com/reviewjolla/jolla-tablet-intro-video/
#armenian #translation #jolla #screenshot
my new ambience
image credit http://tankasan.livejournal.com
#yerevan #zvartnots #airport #sky #jolla #sailfish #ambience #screenshot
#photos #photo #portrait #girl #jolla #mirror
Each new release of Sailfish OS is named after a lake in Finland. You may wonder, if developers may run out of names soon? Nope — because there are ~190.000 lakes in Finland. (: It’s often called the land of lakes.
There is a Finnish legend about this. Some hero have stolen Happiness from some monster (I think it was obviously wrong decision). Then the monster sent bandits to find him and return the Happiness back. Hero was fighting with courage, but he somehow dropped the Happiness. It fell on the ground, and shattered into thousands of pieces.
Each piece became a lake.
#lake #finland #happiness #jolla #sailfish #legend #tale
Did you notice, that brand name written on the back of Nokia (at least n900) and Jolla isn’t loud, flashy, blatant? On Samsung devices it’s silver, it shines, and no way someone won’t notice which device you’re holding. In case of n900 and Jolla, brand name is slightly carved, and doesn’t make much noise, does not show off. Which I personally like a lot.
#europe #design #marketing #nokia #jolla #branding #advertisement #brand #taste #taste_for_makers
— Is it Nokia on your table? — Nope. — wait, isn’t it Lumia? — Nope. — Then what is it? — Let me tell you a story. (:
#jolla #nokia #phone #talk
afaik that’s EU requirement. in English it was saying “I understand”. In German - “alles klar” (:
#eu #german #english #jolla #screenshot #sailfish #Lautstärke #volume #alles-klar
#յոլլա #սեյլֆիշ #էկրանահան #թբիլիսի #ճարտարապետութիւն #քաղաք #այո #jolla #sailfish #screenshot #ambience #tbilisi #architecture
#blackberry #Z3 has #Nokia #N9 like #design and #Jolla #Sailfish like home screen.
develop for sailfish https://github.com/hardcodes/developwithsailfishos and link to pdf http://hardcodes.de/SailfishOS/Developing-with-SailfishOS.pdf
#jolla #sailfish #qt #qml
what do you think about it?
#jolla #carrier-iq #ciq #sailfish #alien-dalvik #dalvik #carrieriq #voodoo #surveillance #freedom
what i really miss in sailfish, is possibility to compile/run non qt desktop applications. I was able to run pidgin in maemo. I know it might not be convenient for some to use desktop apps on mobile, but I really miss this possibility. GTK port could improve the situation.
#jolla #sailfish #gtk
jolla is teasing “something big is going to happen”. tablet at slush event?
#jolla #slush #tease
systemctl stop aliendalvik.service
#jolla #dalvik #aliendalvik #sailfish
explains how to install Sailfish on Nexus 5, for that one needs to make few steps under cyanogen, one of which is
in case you didn’t know it about playstore. okay. aha.
http://www.jollausers.com/2014/09/how-to-install-sailfish-os-on-nexus-5-the-easy-way/
#jolla #nexus #android #cyanogenmod #linux #gnu #qt #sailfish #install #operating-systems #mobile #freedom
extremely easy. just copy fonts to ~/.fonts and edit two files right on device. this is linux, not android. i enjoy it indeed. though n900 was better.
@{ Փրչրթան✱ Թանաքեան ; norayr@spyurk.am} 30.08.2014, 17:01:32
այսպէս։ ու ինձ դուր է գալիս չորս շարքը։ ու այսքան պարզ՝ https://github.com/norayr/sailfish-armenian-layout #հայերէն #յոլլա #սեյլֆիշ #գրամեքենայ #շարուաթք #էկրանահան #բարեւ #######
#jolla #sailfish #sailfishos #armenian #keyboard #layout #fonts #screenshot #screenshots #freedom
preparing layout right on device
@{ Փրչրթան✱ Թանաքեան ; norayr@spyurk.am} 30.08.2014, 16:06:54
պատրաստելիս հայերէն շարուածքը հենց սարքի մէջ։
#յոլլա #սեյլֆիշ #վիմ #շարուածք #հայերէն #էկրանահան ##########
#ssh #console #gnu #linux #jolla #sailfish #armenian
#SailfishOS alpha release for #Samsung #Galaxy #Nexus done by community
source
#jolla #jollamobile #meego #maemo #gnu #linux #unlike
Mozilla Ichnaea
okay, we need to port it to #maemo #meego #jolla #sailfish #sailfish-os #nemomobile #ubuntu-touch #ubuntu, and then we need #diaspora to use #mozilla #geolocation instead of #google. (:
API: https://mozilla-ichnaea.readthedocs.org/en/latest/
https://github.com/mozilla/ichnaea
why would you buy a #jolla phone?
China is a big country inhabited by many Chinese #Charles-de-Gaulle
from here #jolla #jolla-mobile #mer #meego #screenshot #drm #sailfish #sailfishos #sailfish-os #pirates #music #media-player #player
what would you use media player for? to listen pirated music, of course. (: #jolla #jolla-mobile #mer #meego #screenshot #drm #sailfish #sailfishos #sailfish-os #pirates #music #media-player #player
from this video
#jolla #jolla-mobile #mer #meego #screenshot #drm #sailfish #sailfishos #sailfish-os
#Multitasking is the clearest advantage over all other platforms. Openness and inclusion of other companies to the #MeeGo ecosystem is an advantage over #iOS and #Windows. Freshness and difference in #UI and #UX is an advantage over #Android. http://www.myphone.gr/forum/showthread.php?t=342410 (scroll down for the translation) #Jolla #mobile #maemo #jolla-mobile #finland