OESF Portal | OESF Forum | OESF Wiki | LinuxPDA | #planetgemini chat on matrix.org | #gemini-pda chat on Freenode | #zaurus and #alarmz chat on Freenode | ELSI (coming soon) | Ibiblio

IPB

Welcome Guest ( Log In | Register )

Profile
Personal Photo
Options
Options
Personal Statement
epertinez doesn't have a personal statement currently.
Personal Info
epertinez
Age Unknown
Gender Not Set
Location Unknown
Birthday Unknown
Interests
No Information
Statistics
Joined: 11-July 18
Profile Views: 256*
Last Seen: 24th July 2018 - 07:10 AM
Local Time: Dec 6 2019, 07:20 AM
7 posts (0 per day)
Contact Information
AIM No Information
Yahoo No Information
ICQ No Information
MSN No Information
* Profile views updated each hour

epertinez

Members


Topics
Posts
Comments
Friends
My Content
16 Jul 2018
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
cool.gif 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.
cool.gif 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.




11 Jul 2018
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 ] };
};

Last Visitors


11 Jul 2018 - 4:10

Comments
Other users have left no comments for epertinez.

Friends
There are no friends to display.
RSS Lo-Fi Version Time is now: 5th December 2019 - 09:20 PM