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.


Messages - epertinez

Pages: [1]
1
Gemini PDA - Android / New stripped down firmware
« on: May 21, 2021, 05:52:57 am »
Hi,
For a long time Gemini PDA has been sitting around my table with little to no use.
The major drawback for me is its loooong boot up process.

The PDA this way only makes sense as a daily driver / secondary daily driver.
But for me Gemini and Cosmos should be a good easy to use tool for eventual use.

Now, for them to be really useful they should hibernate so they wake up in 8-10 seconds.

I understand Android has never been able to hibernate, so that is not an option.

Yet, the machine has to be powered off totally if it is a tool to be used eventually. You shouldn't have to be regular in charging it.

The only option I see is that there should be an Android version stripped down so much that It took only few seconds to boot up. Sailfish is very fast to boot up.

How do you see it?
 

2
Gemini PDA - Android / Improve Spanish/Catalan keyboard layout
« on: July 16, 2018, 01:08:36 pm »
Quote from: Carles Bellver
Thanks, Eduard
You are very welcome!

3
Gemini PDA - Android / Improve Spanish/Catalan keyboard layout
« on: July 16, 2018, 07:37:14 am »
I managed to solve the most annoying problem I had with catalan/spanish physical keyboard. I am aware that others have similar problems with theirs.

It is a 3 minutes solution.

Problem: physical keyboards use Combining Diacritical Marks to type accentuated vowels. Catalan has lots of them. To type an accentuated vowel, you click on the accentuation symbol and then click on the letter. '+a=á, `+e=e, `+space=`. Virtual keyboards do not have those combining diacritical marks. It is espected for you to hold the letter and wait for it to show you all combinations.
I have found this behaviour very annoying with Gemini PDA physical keyboard in Catalan. I'd rather preffer the traditional combining/dead acute and grave keys.

Solution proposed: We can substitute ñ/Ñ from the spanish physical keyboard to '/`. ñ and Ñ are not as common as accents and you can create them in two ways. Long pressing n/N or using Alt+4 (not Fn+4). Ñ letter is in the natural position of accentuation marks in Catalan, so it is the natural key to substitute.

How to do it:

a) Open Play Store
 Install Apk Editor
c) Open Apk Editor
d) Select Apk from App -> Choose Gemini Keyboard package (its name may be translated to your language. In my case Teclat d'Gemini).
e) Choose Simple Edit (File Replacement) option to open it.
f) Navigate to res/raw and save keyboard_layout_spanish_gemini.kcm out of the package in any folder you preffer.

g) Jump to opened Play Store.
 Install QuickEdit.
c) Open QuickEdit and give it authorization to open files.
d) Use File -> Open to navigate to the folder you saved your file into. You must click on the filter button on the right top corner to be able to see the file. Open the file.
e) Look for the key APOSTROFE and change base and shift from '\u00f1' and '\u00d1' to '\u0301' and '\u0300'.
That is...
change

key APOSTROPHE {
    label:                              '\u00f1'
    base:                               '\u00f1'
    shift:                              '\u00d1'
    alt:                               '{'
    fn:                                 '\u00e7'
    fn+shift:                           '\u00c7'
}


 to

key APOSTROPHE {
    label:                              '\u00f1'
    base:                               '\u0301'
    shift:                              '\u0300'
    alt:                               '{'
    fn:                                 '\u00e7'
    fn+shift:                           '\u00c7'
}

f) Save the file.
g) Jump back to Apk Editor, click on the icon near to save of keyboard_layout_spanish_gemini.kcm and change the file with the new given.
h) Click Save.
i) After saving, click Remove to remove Planet official apk.
j) Click install to install the new one.
k) Click open to open the new apk and follow the instructions to configure the keyboard.

The new keyboard should be working without problems.

I assume no responsability if you follow this text. Playing with apks can bring you unexpected results, brick the PDA or mistakenly start 3rd world war.

PD: At some time you must change your security settings to let the system install 3rd party unsigned apk's.

4
Gemini PDA - Linux / Catalan and Spanish keyboards
« on: July 16, 2018, 03:12:44 am »
Quote from: Adam Boardman
Debian has many options, we've only focused our work on one slice through it, so if you go off the path expect to be finding and fixing many bugs. There are plenty of posts here from folks doing just that.

Keyboard stuff, you can test a one off keyboard map with for example a 'setxkbmap es' in a terminal. And you want to remove any other keyboard config (eg lxqt keyboard stuff in the settings), for the SDDM login dropdown to work. You can also test the SDDM login screen keyboards in the empty box on the top line to see what keys are doing what for your selected keyboard layout.

Yes there are some issues with connman retaining some bits of its state, patches welcome.
Hi Adam. Thank you very, very much for your help.
First things first. I did a little tweak after testing the definition I gave you (well, the definition you made from mines). Here you have it. If you were so kind to push it up...

default partial alphanumeric_keys
xkb_symbols "cat" {
    include "planet_vndr/gemini(es)"

    name[Group1]="Gemini Catalan";

    key <AE04> { [ 4, dollar, dead_tilde, F4 ] };
    key <AC11> { [ dead_acute, dead_grave, ccedilla , Ccedilla ] };

};

The difference between catalan and spanish keyboards is that catalan one has substituted Ñ/ñ by  acute and grave, booth dead versions so you can use Ñ key as a modifier to vowels as you normally do in other keyboards. In order to continue being able to type ñ, I changed ~ symbol to the dead version, so ~+n becomes ñ and ~+space becomes ~.
Hope it works.

Second point I wanna stress. I was using TP1. I installed TP2 (erasing everything) and now both connam and xkb work correctly.

Third: thanks very much for your work.

5
Gemini PDA - Linux / Catalan and Spanish keyboards
« on: July 12, 2018, 03:48:53 am »
Quote from: epertinez
Quote from: Adam Boardman
I've added them to the layout files and also to the SDDM login screen.
Thank you very much. Unfortunately definitions are not working properly. Same error that when I was testing. Not Fn nor Alt seem to do anything at all. Like if they were not working. Cursor keys send ^[[A to konsole instead of being a cursor.
Any clue will be appreciated.
I think it has to do with my Debian installation and not with the keyboards definition. It happens to all different keyboards in my system. Not Fn not Alt seem to do anything at all. My Connman does not save the state neither. I don't know if it can be related someway.

6
Gemini PDA - Linux / Connman not saving passphrases
« on: July 12, 2018, 03:28:21 am »
Did anybody figure out how to solve it? Where is the data supposed to be stored? It happens to me both with Connman and with Synergy. Did anybody found a workaround? Having to activate Wifi, choose Wifi spot and Passphrase makes the system little usable.

7
Gemini PDA - Linux / Catalan and Spanish keyboards
« on: July 12, 2018, 03:23:24 am »
Quote from: Adam Boardman
I've added them to the layout files and also to the SDDM login screen.
Thank you very much. Unfortunately definitions are not working properly. Same error that when I was testing. Not Fn nor Alt seem to do anything at all. Like if they were not working. Cursor keys send ^[[A to konsole instead of being a cursor.
Any clue will be appreciated.

8
Gemini PDA - Linux / Catalan and Spanish keyboards
« on: July 11, 2018, 09:07:23 am »
There is no definition in gemini's debian tp for catalan and spanish keyboards.

I created the rules following the rules given for italian keyboard.

I followed the example and did the catalan and spanish versions. They do not seem to work in my system, yet I need someone to integrate them in the system. Anyway I think they are correct so if someone can check them and upload them to github or any place they have to be moved into, i'll would appreciate.

Here you have them.

default  partial alphanumeric_keys
xkb_symbols "cat" {
    include "planet_vndr/gemini(modifiers)"
    include "planet_vndr/gemini(common_keys)"

    name[Group1]="Gemini Catalan (ñ grave Ñ acute)";

    key <AE01>  { [         1,      exclam,    bar,    F1 ] };
    key <AE02>  { [         2,    quotedbl,          at,    F2 ] };
    key <AE03>  { [         3,    sterling,     numbersign,    F3 ] };
    key <AE04>  { [         4,      dollar,          asciitilde ,    F4 ] };
    key <AE05>  { [         5,     percent,        EuroSign,    F5 ] };
    key <AE06>  { [         6,   ampersand,      asterisk ,    F6 ] };
    key <AE07>  { [         7,       slash,  bracketleft,    F7 ] };
    key <AE08>  { [         8,   parenleft,  bracketright ,    F8 ] };
    key <AE09>  { [         9,  parenright,   braceleft  ,    F9 ] };
    key <AE10>  { [         0,       equal,     braceright  ,   F10 ] };

    key <AD01>  { [         q,          Q,XF86AudioPlay,  Greek_OMEGA ] };
    key <AD02>  { [         w,          W,XF86AudioPrev,      Lstroke ] };
    key <AD03>  { [         e,          E,XF86AudioNext,    trademark ] };
    key <AD04>  { [         r,          R,        Print,   registered ] };
    key <AD05>  { [         t,          T,XF86AudioMute,          yen ] };
    key <AD06>  { [         y,          Y, plus ,   rightarrow ] };
    key <AD07>  { [         u,          U, minus,      uparrow ] };
    key <AD08>  { [         i,          I,     exclamdown    ,    plusminus ] };
    key <AD09>  { [         o,          O,    questiondown ,     Ooblique ] };
    key <AD10>  { [         p,          P,  question ,        THORN ] };

    key <AC01>  { [         a,          A, XF86TaskPane,              AE ] };
    key <AC02>  { [         s,          S,  degree ,         section ] };
    key <AC03>  { [         d,          D,  XF86TopMenu,             ETH ] };
    key <AC04>  { [         f,          F,      XF86UWB,     ordfeminine ] };
    key <AC05>  { [         g,          G,     underscore   ,             ENG ] };
    key <AC06>  { [         h,          H,   notsign ,  dead_diaeresis ] };
    key <AC07>  { [         j,          J,  less , dead_circumflex ] };
    key <AC08>  { [         k,          K,     greater  ,          degree ] };
    key <AC09>  { [         l,          L,       backslashagrave,      dead_caron ] };
    key <AC11>  { [    grave,     acute,      ccedilla ,      Ccedilla ] };

    key <AB01>  { [         z,          Z,              ordfeminine   ,        dead_belowdot ] };
    key <AB02>  { [         x,          X,           masculine   ,        dead_abovedot ] };
    key <AB03>  { [         c,          C, XF86AudioLowerVolume,            copyright ] };
    key <AB04>  { [         v,          V, XF86AudioRaiseVolume,  leftsinglequotemark ] };
    key <AB05>  { [         b,          B,XF86MonBrightnessDown, rightsinglequotemark ] };
    key <AB06>  { [         n,          N,  XF86MonBrightnessUp,           exclamdown ] };
    key <AB07>  { [         m,          M,        apostrophe   ,           dead_grave ] };
    key <AB09>  { [    period,      colon,            U263A    ,           dead_tilde ] };

    key <AB08>  { [     comma,    semicolon, XF86Option,   multiply ] };
};
default  partial alphanumeric_keys
xkb_symbols "es" {
    include "planet_vndr/gemini(modifiers)"
    include "planet_vndr/gemini(common_keys)"

    name[Group1]="Gemini Spanish";

    key <AE01>  { [         1,      exclam,    bar,    F1 ] };
    key <AE02>  { [         2,    quotedbl,          at,    F2 ] };
    key <AE03>  { [         3,    sterling,     numbersign,    F3 ] };
    key <AE04>  { [         4,      dollar,          asciitilde ,    F4 ] };
    key <AE05>  { [         5,     percent,        EuroSign,    F5 ] };
    key <AE06>  { [         6,   ampersand,      asterisk ,    F6 ] };
    key <AE07>  { [         7,       slash,  bracketleft,    F7 ] };
    key <AE08>  { [         8,   parenleft,  bracketright ,    F8 ] };
    key <AE09>  { [         9,  parenright,   braceleft  ,    F9 ] };
    key <AE10>  { [         0,       equal,     braceright  ,   F10 ] };

    key <AD01>  { [         q,          Q,XF86AudioPlay,  Greek_OMEGA ] };
    key <AD02>  { [         w,          W,XF86AudioPrev,      Lstroke ] };
    key <AD03>  { [         e,          E,XF86AudioNext,    trademark ] };
    key <AD04>  { [         r,          R,        Print,   registered ] };
    key <AD05>  { [         t,          T,XF86AudioMute,          yen ] };
    key <AD06>  { [         y,          Y, plus ,   rightarrow ] };
    key <AD07>  { [         u,          U, minus,      uparrow ] };
    key <AD08>  { [         i,          I,     exclamdown    ,    plusminus ] };
    key <AD09>  { [         o,          O,    questiondown ,     Ooblique ] };
    key <AD10>  { [         p,          P,  question ,        THORN ] };

    key <AC01>  { [         a,          A, XF86TaskPane,              AE ] };
    key <AC02>  { [         s,          S,  degree ,         section ] };
    key <AC03>  { [         d,          D,  XF86TopMenu,             ETH ] };
    key <AC04>  { [         f,          F,      XF86UWB,     ordfeminine ] };
    key <AC05>  { [         g,          G,     underscore   ,             ENG ] };
    key <AC06>  { [         h,          H,   notsign ,  dead_diaeresis ] };
    key <AC07>  { [         j,          J,  less , dead_circumflex ] };
    key <AC08>  { [         k,          K,     greater  ,          degree ] };
    key <AC09>  { [         l,          L,       backslashagrave,      dead_caron ] };
    key <AC11>  { [    ntilde,     Ntilde,      ccedilla ,      Ccedilla ] };

    key <AB01>  { [         z,          Z,              ordfeminine   ,        dead_belowdot ] };
    key <AB02>  { [         x,          X,           masculine   ,        dead_abovedot ] };
    key <AB03>  { [         c,          C, XF86AudioLowerVolume,            copyright ] };
    key <AB04>  { [         v,          V, XF86AudioRaiseVolume,  leftsinglequotemark ] };
    key <AB05>  { [         b,          B,XF86MonBrightnessDown, rightsinglequotemark ] };
    key <AB06>  { [         n,          N,  XF86MonBrightnessUp,           exclamdown ] };
    key <AB07>  { [         m,          M,        apostrophe   ,           dead_grave ] };
    key <AB09>  { [    period,      colon,            U263A    ,           dead_tilde ] };

    key <AB08>  { [     comma,    semicolon, XF86Option,   multiply ] };
};

Pages: [1]