Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - depscribe

Pages: [1] 2 3
1
Gemini PDA / Good case for Gemini found
« on: March 26, 2024, 04:53:16 pm »
I got a nice Turtleback case for my Pixel phone (running GrapheneOS), and it's a little too big. Turns out, it fits the Gemini perfectly, not loose and not tight. Magnetic closure. Strong belt clip. Holds device vertically.

2
Gemini PDA - General Discussion / Current use of Gemini?
« on: March 26, 2024, 04:42:07 pm »
Hi, everybody!

Still have my Gemini. Still mint, still works perfectly. Just got it out, fired it up. Single boot to Debian. Everything is of course outdated, with no hope of easy upgrade. I may try to get Proton VPN running on it, using the old OpenVPN recipe.

Thought I would check and see if anyone has come up with new and imaginative use for the Gemini. I kind of like the little guy (except for the carefully sharpened hinge ends) and would like to put it to use. If cellular had ever been made to work reliably I'd spring a few bucks a month for Mint Mobile or something for it.

Anybody cook up anything interesting for the Gemini?

3
Gemini PDA - Linux / upgrading linux on gemini
« on: August 22, 2021, 01:51:35 pm »
Hi, everybody . . .

My little iPhone is at least temporarily dead due to the "No Service" malfunction installed as the main part of iOS 14.71, so I'm returning to the Gemini, last booted many months ago.

My question is simple: is it safe to run the regular "apt update" and "apt upgrade" on it, or are there other contortions and tricks I must do? I've fallen entirely out of sync with the Linux-on-Gemini community, and the Sailfish OS situation looks to have gotten pretty weird.

Does the phone now work with Linux? If so, what need I install to bring it about (besides my SIM card)?

Thanks in advance!

4
Greetings, everybody . . .

A year ago I put down my Gemini to get an Xperia X and follow it down what has turned out to be the Sailfish OS rabbit hole. (A promising OS, but Jolla's loyalties are understandably with its investors, whose interests are not the same as those of individual users.) So I said hell with it, got a refurbished iPhone SE for $96, and am now thinking of returning to the Gemini as a kind of testbed device.

And at the moment I have absolutely no idea as to the state of Linux on the Gemini (for instance, whether one can make it the sole boot option), whether the pointing situation is any better, and so on. I suppose I could read a year's worth of posts here, but I thought I'd ask first if there's a general, current how-to on Linux on the Gemini. Is there? Have things improved enough that there's a reason beyond stubbornness (from which I suffer!) to install it, and so on.

So -- any good place to learn the current state of play?

Thanks.

5
Gemini PDA - Sailfish OS / Sailfish 3.03 has been released
« on: May 07, 2019, 09:59:57 am »
Release notes say it is available for both flavors of Gemini, x25 and x27.

6
Gemini PDA - Sailfish OS / Gemini discussed at SFOS community meeting today
« on: February 21, 2019, 12:32:55 pm »
There was lengthy discussion of Alien Dalvik, etc., on Gemini at today's Sailfish OS online community meeting. A transcript is here:

http://merproject.org/meetings/mer-meeting...-09.00.log.html

7
Gemini PDA - Sailfish OS / Making a screenshot with SFOS?
« on: October 31, 2018, 02:18:53 pm »
I want to put up a picture of the Gemini running Xplanet-desktop but I can't figure out how to make a screenshot on the Gemini runnung SFOS. For the Xperia X it's holding both volume controls at once, but that doesn't seem to work with the Gemini. Anybody know?

8
Details are here: https://together.jolla.com/question/191509/...300-lemmenjoki/

Among the changes listed is "improved support for MediaTek chipsets."

Those signed up for early adoption -- last-chance beta test -- can download it today (though I do not know and kind of doubt that this includes Gemini devices, but maybe). It will become generally available in about a week. Whether Gemini has now joined the regular list of supported devices -- I don't know, though I do know there is a recipe for upgrading the Planet-provided Sailfish, without a reflash being needed: https://together.jolla.com/question/186471/...anet-computers/

So.

9
The Gemini being a product of Planet Computers, what could be cooler than a desktop background of . . . a planet? Given the PC logo, Saturn seems about right.

And it's possible, even easy, for Geminis running Sailfish.

First thing is to go to OpenRepos and download xplanet-background. This will bring along with it the popular Linux xplanet package. Then create a ~/Pictures/Jolla subdirectory with user privileges.

At its defaults, it runs a little picture of Earth, portrait orientation, about the size of a postage stamp on the home screen. Ah, but there's easy work to be done!

In your editor of choice (or ssh'ed in), edit ~/.config/xplanet/xplanet.sysconfig and make it say:

Code: [Select]
#
# xplanet service options, see xplanet --help / man xplanet for what's available.
#
XPLANET_PREV=xplanet -body saturn -origin earth -base_magnitude 12 -geometry 2048x2048  -output /home/nemo/Pictures/Jolla/background.png -num_times 1; dbus-send --session --type=method_call --print-reply --dest=com.jolla.ambienced /com/jolla/ambienced com.jolla.ambienced.setAmbience string:"file:///usr/share/ambience/xplanet/xplanet1.ambience"

XPLANET_OPTIONS=-config /home/nemo/.config/xplanet/xplanet.conf -body saturn -origin earth -background /home/nemo/Pictures/Jolla/background.png -geometry 2048x2048 -output /home/nemo/Pictures/Jolla/xplanet.jpg -num_times 1

XPLANET_POST=convert -level 0,100% -blur 0x10 /home/nemo/Pictures/Jolla/xplanet.jpg /home/nemo/Pictures/Jolla/yplanet.jpg; dbus-send --session --type=method_call --print-reply --dest=com.jolla.ambienced /com/jolla/ambienced com.jolla.ambienced.setAmbience string:"file:///usr/share/ambience/xplanet/xplanet2.ambience"; dconf reset /desktop/jolla/background/portrait/home_picture_filename; dconf reset /desktop/jolla/background/portrait/app_picture_filename; dconf write /desktop/jolla/background/portrait/home_picture_filename "'/home/nemo/Pictures/Jolla/xplanet.jpg'"; dconf write /desktop/jolla/background/portrait/app_picture_filename "'/home/nemo/Pictures/Jolla/yplanet.jpg'"; yplanet.bash

NOTE: I updated this on 10/31 to insert -origin earth in the XPLANET_OPTIONS= section. Without it, the rings are as seen from Earth, but the body of the planet is as seen from someplace else.

Then do
Code: [Select]
systemctl --user start xplanet.service and in just seconds your screen will be filled with a cool picture of Saturn as it would be seen from Earth (if it were night and we had telescopic eyeballs) that updates every 10 minutes.

You can do other planets, the moon, Earth, lots of stuff. I chose Saturn because the other planets are round and the Gemini screen isn't and, as mentioned, Saturn is the apparent inspiration for the Planet Computers logo. To do more elaborate customizations, see:

man xplanet

https://openrepos.net/content/eatdirt/xplan...d#comment-26271

https://openrepos.net/content/eatdirt/xplanet

and if you want to read a long thread on getting it all to work on an Xperia X, this:

https://together.jolla.com/question/190998/...#post-id-191277

(Yeah, I've been working on/with it for awhile to get the Moon to display properly on the Xperia, and finally succeeded, which led me to try it out on the Gemini, where Saturn fits just right.)

Have fun!

10
This is a compilation of many of the solutions and suggestions from this forum, plus some external material. Much has been derived from material posted by Meganerd, and Vader has contributed many of the most important parts herein. Feel free to add new stuff in the comments and from time to time they may be incorporated here.

The following applies to the Planet Computers-supplied Sailfish 2.14.14. It seems as if there have been some bug fixes slip-streamed into that image, because some of the initial complaints (such as being stuck on the number pad at first login) appear to have gone away.

Installation and initial setup:

Installation works well with the PC installation and partitioning tool, available here:
http://support.planetcom.co.uk/index.php/Gemini_Firmware (installation)
http://support.planetcom.co.uk/partitionTool.html (partitioning tool and OS download)
As of early September 2018, it is not possible to run Sailfish as the primary/only OS on the Gemini; it is possible, however, to have Linux-Sailfish only, with no bootable Android (though in any installation some Android components will be brought aboard). It’s not known if or when this problem will be resolved.

There have been reports that on X27 devices one must select their SIM card in Android before Sailfish will recognize it, but this is not a universal problem, with at least one case of a SIM being recognized when it was placed in the device for the first time only after a Linux-Sailfish-only flash. So your mileage may vary.

There are also reports of success installing Sailfish via the TWRP recovery tool:

https://forum.xda-developers.com/gemini-pda...-2-1-0-t3763855

Post-installation:

If installation has gone well, the first thing you’ll encounter on booting Sailfish OS in the Gemini (unless you’ve set a login PIN of at least five digits, after which you poke “Unlock”) is the tutorial. This is worth going through, because in about five minutes it teaches you the essentials of operating your Gemini with SFOS. It is initially in portrait mode, though, which is a problem, though one we’ll get to in a bit. The problem now is that for most if not all users, the tutorial does not then go away – you need to go through it at each subsequent boot. There are two ways of being rid of it without deleting it entirely, but we’ll deal with the quick and temporary one for now and the permanent one later: When the tutorial appears, touch the upper-left, upper-right, lower-right, and lower-left corners of the screen, in that order. The tutorial should then go away.

Enabling developer mode

Turning on developer mode in Sailfish OS is easy: Open the Settings application and scroll down to Developer Mode, the last item in the System section. There you can set a developer mode password, turn on developer mode, and note your device’s WiFi and USB network addresses, useful if you want to SSH into your device so as to work on it from a larger desktop or laptop keyboard or screen.
Developer mode is necessary for many command line operations, such as downloading and installing packages and editing configuration files.

When performing superuser tasks from the commandline, the command is not “su” as in Linux, but devel-su after which you will be prompted for the password you set when enabling developer mode.
The error messages SFOS displays at the command line can be puzzling to those accustomed to Linux errors. Occasionally it will seem briefly that a command is being carried out, only to result in an authorization error. This means that you’re not in developer mode. Sailfish turns off developer mode after a period of time or a reboot. In any case, when you’re through with whatever task requires developer mode go back into settings and turn off developer mode.

SSHing into your device

To enable the ssh server, enable developer mode (see below), then enable Remote Connection. You can set a password in the same settings screen. Make sure you set a good password as people could get access to your Gemini via ssh!

There are reports that even after the above has been executed, there’s more to be done before you can SSH into your Gemini. If your SSH session doesn’t work as expected, you might need to start the SSH daemon:

Code: [Select]
su-devel
[enter password when prompted]
systemctl enable sshd
systemctl start sshd

If the tutorial pops up every time you boot SFOS

The phenomenon has been widely reported that every time you boot into Sailfish you have to go through the tutorial again or at least touch the corners as mentioned above. To banish the tutorial (but keep it as an application, for whatever reason), this works. It is done in a terminal but it doesn’t need to be done in developer mode:

Code: [Select]
touch /home/nemo/.jolla-startupwizard-sfos2-tutorial
touch /home/nemo/.jolla-startupwizard-done
touch /home/nemo/.jolla-startupwizard-usersession-done

Landscape mode

For some users, landscape mode just works, most of the time. But sometimes it goes to portrait and stays there, and because of the hardware defaults the terminal can appear upside down. So there are a few settings that need to be changed. They are detailed in this thread:

https://www.oesf.org/forum/index.php?showtopic=35195

(Highly recommended also is Meganerd’s Git-hub project:

https://gitlab.com/Meganerd.eth/Sailfish-De...02.x%20Setup.md )

You may want to perform other tweaks. In all cases, it’s best to make a backup of the file you’re working on before editing it. If you ever want to modify qml, they exist in:

/usr/share/<package_name>/qml

eg. toeterm is:

/usr/share/toeterm/qml

You can modify the qml in there to change the look and feel. If things are upside down, just search for Landscape, or Orientation and change Landscape to LandscapeInverted.

Mounting the SD card

Sailfish doesn’t read all possible formats; the preferred format for an SD card (especially in the Gemini, where it’s unlikely to be removed) is Ext4. Presuming an Ext4 SD card in the internal slot, mounting it is easy:

Code: [Select]
su-devel
password: [developer password]
mkdir /media/sd1
mount /dev//mmcblk1p1 /media/sd1

If your card is always in the gemini, you can add it to the fstab file (/etc/fstab) which will mount it at boot time. It will still be recognised as an SD card, and all the SD utilities will work.

Add the line:

Code: [Select]
/dev/mmcblk1p1 /media/sdcard ext4 defaults,uid=100000 0 0
to /etc/fstab. Replace ext4 with the format of your card (eg. vfat for windows readable cards).

Some important applications

While there are a number of applications available from the Jolla Shop, which is installed by default and is one of the application icons, many more are available from OpenRepos.net. It’s likely that first thing, you’ll want to open a web browser and navigate to that site and download and install “Storeman,” https://openrepos.net/content/osetr/storeman , which is the application that gives you access to the apps there. With the application you can install a lot of applications, many though not all of which work on the Gemini. To install an app you want, pull down the pulley menu and select “Add repository,” wait until the repo is added, then pull it down again and select “Install”. Voila!

(Before you do this, go to Settings > System > Untrusted software and enable untrusted software.)
An application you’re likely to want is File Browser, which is, as the name suggests, a graphical file manager and viewer. Navigating through all the files on the device is simple and obvious, but a few features aren’t, so here’s a quick how-to: if you poke a filename with your finger, a right-side sub window will open, giving your details about the file. There is a pulley menu, coming from the top of the screen, that lists functions you can perform on that file, such as changing permissions, renaming the file (useful in backing up a file before installing new versions of an application), viewing the contents of the file, and opening the file for editing. If it’s an RPM file, the choice will be to install it. If it’s a compressed file (and you have compression-decompression tools installed), it will offer to open it. When you select a directory, a menu from the bottom of the screen offers you the choices of cutting, coping, or deleting the directory, or viewing its properties.

The default terminal application in SFOS insists on appearing upside down on the Gemini screen. The solution is to install the ToeTerm terminal emulator. You may at first be beset by such things as an onscreen keyboard, but poke at the typically SFOS bright spot at upper right and you’ll be able to change that and a lot of other settings, not least of them the font size, making terminal text far more readable.

To use the outside LED array, you’ll want to get Funzel from OpenRepos, which lets them work under Sailfish. At this point it’s an early version and there’s not yet an associated daemon, so the program must be running for it to work as desired. But it will allow you to code particular light patterns for particular callers, in part making up for a lack of caller ID when the device is closed and a call comes in.

The default web browser is good for some things – ProtonMail, for instance, works on no other SFOS browser – but it’s terrible for others. Two popular browsers are Webcat and Web Pirate. Webcat is especially useful if you watch a lot of YouTube. Its author has a YouTube channel devoted to Sailfish, and he’s gone to some trouble to make the site work especially well on his browser.

If you would like to participate in the Jolla community, the Jolla Together app provides searchable access to the community support site together.jolla.com. It’s available in the Jolla Shop.

Remorse timer

Many functions in Sailfish OS include what’s called “remorse timers.” This is a countdown bar at the top of the screen that counts down for five seconds before doing what you’ve asked to be done, such as deletion of a file or directory. If during that time you decide not to do what you instructed SFOS to do, you can tap on it to undo it before it gets done.

Customised look and feel

If you’d like to change the wallpaper, the pulley menu on the main screen (and other screens that have no pulley menus of their own), will let you choose something different. In SFOS, what many of us know as “themes” are called Ambiences, and a change of wallpaper is a change of Ambience as well.

What’s cool is that you can bring in your own pictures and make Ambiences based on them. When you download a picture onto your Gemini running SFOS it automatically is included in the pictures you’ll find in the Gallery application. Glick on Gallery > Photos and you’ll see the pre-installed ones and any that you’ve added. Poke at one and it will come up on the screen, with a share menu that offers Bluetooth, MMS, and Add account. Ah, but that little menu has its own pulley menu, of Details, Delete, Edit, and –  wait for it – Create Ambience. Poke at this and the picture will come up. Scroll down for the behavior you’d like your Ambience to exhibit: the “Ambience color,” which is the color of transparency and other screen aspects associated with the picture. You can use the slider to find the color you want. You can name your new Ambience,and assign a ringtone volume and other actions to it. If you poke the appropriate star, it will be added to the pulley menu of Ambiences.

However – and this is crucial – your pictures must be square to use as wallpaper, or else they either won’t work or they’ll get cropped or distorted. Ideally they’re the width of the height of the screen, so for the Gemini they should be 1080-pixel squares.

It’s worth noting that the Gallery app offers more pictures than you expect – probably far more, because it lists every icon or other graphical file on the device. This can be prevented by adding an empty, hidden file, .nomedia, to directories you don’t want indexed for the Gallery. (A whitelist for Gallery would be better, but it is what it is.)

Closing applications

Closing applications in SFOS by default requires poking and holding a minimized app until a small circle with an X in it appears at the bottom of all running apps. Poke the X on the one(s) you want to close, and it will indeed close. But there’s another way, too. Go to Settings > Gestures and select Quick app closing. Then, swiping down from the top of the screen closes the app you’re using.

If you have installed apps that you don’t like or that don’t work, you can press on the app’s icon and in a couple of seconds an X will appear at the bottom of its icon (and all other app icons, so be careful). Poke the X of the offending application and it uninstalls.

Essential links

Sailfish OS Cheat Sheet: https://Sailfishos.org/wiki/Sailfish_OS_Cheat_Sheet
This is a listing of the purpose and syntax for a multitude of important functions that can be performed from the command prompt. It is especially useful to those who would configure (or fix) their Sailfish installations via a SSH connection.

Jolla Questions Blog: https://together.jolla.com/questions/
This is an unusual site where questions are asked and answered having to do with the full range of Jolla versions and the devices that run them. One important rule is to search for the answers to your questions before posting them, or they will get moderated into oblivion. That said, the community is generally friendly and very helpful.

The Jolla Users Blog: https://jollausers.com/
The front page is a series of articles, some though not all having to do with Sailfish OS or the devices that run it. It is also the home of the Jolla – Sailfish – users forum, which is like the fora of, for instance, Linux desktops. It also contains how-tos and lots of other things of potential interest to the Sailfish user.

What to do if you mess up Sailfish

If you play around with the internals of Sailfish and break it, you can still recover even if Sailfish won’t boot. You need to install Linux with Sailfish, so you still have a bootable Linux. Perform the correct boot procedure to boot into Linux. You will need to log in – the default password is GEMINI, however this may change with different versions – check online. Once logged in, you will find the Sailfish filesystem under /.stowaways . You can reverse whatever caused the instability (hopefully you remembered to keep backups of the files you modified), and then reboot back into Sailfish, no harm done. If you don’t have backups, you can mount the Linux install image and copy/compare the original files.

3G/4G and voice

Sailfish doesn’t (yet) support VoLTE, so there can be problems using the gemini as a phone if 4G is selected. This is very much carrier dependent, so only change the settings if you experience problems. By changing settings→Cellular Network→Network mode to Prefer 3G, the phone issues should disappear. You won’t get 4G download speeds, however you will normally switch to 3.5G which is between 7.2 and 21Mbps.

Unleash your inner Sailfish

Probably the biggest benefit of Sailfish over Android is that it is a complete Linux distro. If you are familiar with Linux, and the bash prompt, you will love Sailfish. You can run standard Linux utilities, perform manual configuration (eg. SD card in fstab) and install packages manually using the pkcon utility (a wrapper to rpm). Some useful commands:

to find a package: pkcon search <partial string>

e.g pkcon search gcc

to install a package: pkcon install <full package name>

e.g pkcon install gcc-c++

to get a list of available commands, and help just type: pkcon

Open source applications and utilities can be compiled once the correct packages are installed (gcc, make, automake etc). Sailfish uses Wayland, so not all X11 apps will work, however it supports Qt5 and SDL2.

Feel free to add in the replies things that you think should be added to this document.

11
I have spent a while now trying to organize applications on my Sailfish/Gemini. Sometimes dragging an icon does it, while other times it creates a directory (I hate "folders," a Microsoft-introduced insult to users) containing the app I'm moving plus whatever else was closest to the one I was trying to move.

So, first, how is it done? I have four or five apps I use frequently, plus another dozen or so I use from time to time. This ought to be simple to figure out, but so far I haven't, and there's . . .

Second: . . . no user guide. Beyond the tutorial, there's really nothing. There are some general paradigms, but nothing specific. So, I propose to assemble and post someplace (here?) a sort of user guide wiki. A good idea? And is there a way to do it here?

For instance, in the File Browser application -- found in both OpenRepos and the Jolla Shop -- poke and hold on any file and it renders a menu allowing one to move the file, delete the file, and so on. Just poking it renders a side screen with details of the file. But there's also a pulley menu that offers choices -- if it's an RPM, for instance, the choice is to install it.

This is simple stuff and not the kind of hacking/configuration stuff we usually find here. I think we need a kind of cheat sheet just to get people through the basics not just of SFOS but of its apps. We're going to be discovering more and more of these.

Maybe Varti would pin a SFOS tips'n'tricks discussion in this forum? I'd be happy by starting it off with a common problems and their solutions post.

12
Gemini PDA - Sailfish OS / Gemini LED control app in Jolla Shop
« on: September 01, 2018, 01:00:21 pm »
For anyone interested, there's a Sailfish OS app to control the Gemini's phone-alert LEDs in the Jolla Shop. It's called "Funzel" and it defaults to the Knight Rider scheme. (What would be really cool would be if it also announced the name of the caller or the number calling in William Daniels's voice.)

Anyway it's there and it works at least to some extent. Well, the test with the lights doing the Knight Rider thing does -- I haven't seen it during an actual phone call yet.

13
Gemini PDA - Sailfish OS / The path ahead for SFOS on Gemini?
« on: August 28, 2018, 11:33:13 am »
A couple of questions:

Apparently the reason Gemini won't take Sailfish OS as its primary boot is some bug. Is this likely to be fixed?

My guess is that it won't until the beta of Sailfish X is released, which according to the picture at the top of this page will be next month. (It is to be noted that, like Planet Computers, Jolla tends to be a little overly optimistic in its release estimates, but still.)

But what is the upgrade path? Will Planet Computers offer the upgrades, or must we navigate the Jolla Store? It's not a trivial question. I contacted Jolla about purchase of Sailfish from them -- it has features that the community edition doesn't -- in the U.S., where navigating to the Jolla Store throws a "not available in your country" error.

But it turns out that it's not available in most countries. Here's part of the response: "The only way at the moment is to have a friend in EU, Norway or Switzerland who could buy a license for you and then deliver it to you. You could ask around on Jolla Pioneer Fans on Facebook or together.jolla.com"

Many Gemini users, I'd guess, are not in the EU, Norway, or Switzerland.

I certainly hope that PC comes up with a way around this.

14
Gemini PDA - Sailfish OS / Alien dalvik for SFOS 2.14.14?
« on: August 22, 2018, 09:08:39 pm »
In my never-ending effort to make ProtonMail work under Sailfish, I'm given to hope that the Android app might be installed. I've seen discussion as to whether something called alien dalvik is installed on our version of Sailfish OS, but I do not remember if it is and if not where to get it. After which f-droid->yalp->protonmail->happiness.

So. Do we have alien dalvik? If not, where might we acquire it?

Thanks.

15
Gemini PDA - Hardware / Charging protocol?
« on: August 20, 2018, 05:09:02 pm »
For the first time in more than a decade, there's no Blackberry device turned on here. Am trying to switch entirely to the Gemini running Sailfish OS. Seems pretty good so far.

For years, I've plugged the Blackberry in to its charger -- well, a charging hub -- on my bedside table and unplugged it to take it with me in the morning. Three years of this with my Q10 and everything was fine.

I plan to do the same thing with the Gemini. No quick-charge or anything, but also not shutting it down. The socket I've chosen is 3.5 volts @ 2.1 amps.  I do not intend to shut it down, as I didn't shut down my Blackberry, which went months without a reboot.

But I'm concerned that unlike that of the Blackberry, the Gemini's battery might have a shortened life doing this. Anyone know? It's the functional equivalent of having it plugged in while turned on and working.

Pages: [1] 2 3