[v5.2.0 now out] Conkey keyboard layout
Re: Conkey keyboard layout [v1.1.0 now out!]
Just so you know, there are countries such as Germany where there is no concept of the public domain. However, there are licenses which are effectively equivalent to the public domain such as the CC0, the Unlicense, and the Zero Clause BSD license. (Note that the CC0 specifically specifies that it grants no patent rights, which may be a reason to avoid it.)
Yaaludinuya siima d'at yiseka wohadetafa gaare.
Ennadinut'a gaare d'ate eetatadi siiman.
T'awraa t'awraa t'awraa t'awraa t'awraa t'awraa t'awraa.
Ennadinut'a gaare d'ate eetatadi siiman.
T'awraa t'awraa t'awraa t'awraa t'awraa t'awraa t'awraa.
Re: Conkey keyboard layout [v1.1.0 now out!]
I’ve just licensed Conkey under the MIT license. Hopefully that should fix all the issues around not having a license.Travis B. wrote: ↑Mon Dec 02, 2019 5:06 pm Just so you know, there are countries such as Germany where there is no concept of the public domain. However, there are licenses which are effectively equivalent to the public domain such as the CC0, the Unlicense, and the Zero Clause BSD license. (Note that the CC0 specifically specifies that it grants no patent rights, which may be a reason to avoid it.)
Conlangs: Scratchpad | Texts | antilanguage
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Re: Conkey keyboard layout [v1.1.0 now out!]
The 'escape' you want is the question mark, thus "((1) 49)" should become "((?1) 49)". However, it is unnecessary to have anything, as plain characters pass straight through, which is why you didn't pick it up in testing.bradrn wrote: ↑Mon Dec 02, 2019 2:57 pm ]EDIT:[/b] Looking at the relevant documentation, it appears that the above is correct: 1 is interpreted as the character U+0001, rather than the letter ‘1’. It looks like this can be fixed by escaping to get \1, but I haven’t tested that yet. Thanks for helping me figure this out!
Re: Conkey keyboard layout [v1.1.0 now out!]
I thought that question marks only work in the cdr of the keymap. I used a slash because that’s what the documentation says:Richard W wrote: ↑Mon Dec 02, 2019 10:00 pmThe 'escape' you want is the question mark, thus "((1) 49)" should become "((?1) 49)".bradrn wrote: ↑Mon Dec 02, 2019 2:57 pm ]EDIT:[/b] Looking at the relevant documentation, it appears that the above is correct: 1 is interpreted as the character U+0001, rather than the letter ‘1’. It looks like this can be fixed by escaping to get \1, but I haven’t tested that yet. Thanks for helping me figure this out!
It doesn’t say anything about question marks, which is why I avoided them.Other characters following a backslash is interpreted as it is … For instance, the element abc\ def represents a property whose value is the symbol having the name "abc def".
But it is necessary! The grammar states that either integers or strings can be used in the keysequence; when I do (1), it gets interpreted as an integer rather than text. Some sort of escape is necessary to force M17N to treat it as text.However, it is unnecessary to have anything, as plain characters pass straight through, which is why you didn't pick it up in testing.
(But note that I haven’t tested any of the above, since my setup seems to have stopped working. It’s probably best to test all of the above to confirm what works and what doesn’t.)
Conlangs: Scratchpad | Texts | antilanguage
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Re: Conkey keyboard layout [v1.1.0 now out!]
That's interesting - question marks have slipped through undocumented from Lisp. They convert the following character to an integer, but that character sometimes needs to be escaped. Backslash escapes syntax characters, so they don't have those special effects. Escaping a digit won't achieve anything.bradrn wrote: ↑Mon Dec 02, 2019 10:33 pmI thought that question marks only work in the cdr of the keymap. I used a slash because that’s what the documentation says:Richard W wrote: ↑Mon Dec 02, 2019 10:00 pmThe 'escape' you want is the question mark, thus "((1) 49)" should become "((?1) 49)".bradrn wrote: ↑Mon Dec 02, 2019 2:57 pm EDIT: Looking at the relevant documentation, it appears that the above is correct: 1 is interpreted as the character U+0001, rather than the letter ‘1’. It looks like this can be fixed by escaping to get \1, but I haven’t tested that yet. Thanks for helping me figure this out!It doesn’t say anything about question marks, which is why I avoided them.Other characters following a backslash is interpreted as it is … For instance, the element abc\ def represents a property whose value is the symbol having the name "abc def".
I must have learnt from examples or practice that unintercepted characters pass straight through, rather than being lost.bradrn wrote: ↑Mon Dec 02, 2019 10:33 pmBut it is necessary! The grammar states that either integers or strings can be used in the keysequence; when I do (1), it gets interpreted as an integer rather than text. Some sort of escape is necessary to force M17N to treat it as text.However, it is unnecessary to have anything, as plain characters pass straight through, which is why you didn't pick it up in testing.
-
- Posts: 682
- Joined: Tue Oct 09, 2018 5:35 pm
Re: Conkey keyboard layout [v1.1.0 now out!]
Is it? I prefer the look of the ASCII-fied version myself. The first book on Haskell I ever had was "Introduction to Functional Programming using Haskell" by Richard Bird (1998), and the consistent use of non-ASCII characters in the book really frustrated me. This was especially because I was new to Haskell and, as far as I can tell, at no point in the book does he mention that the code will run just as well with ASCII versions of the various arrows, nor does he provide a complete explanation of which ASCII sequences to use in place of the various mathematical symbols. His focus might be on the theory of functional programming, but given that Haskell is in the title the book itself does an incredibly poor job of explaining how to get Haskell to actually execute the example code.bradrn wrote: ↑Thu Nov 28, 2019 6:42 am But on the other hand, something like (∘) ∷ (β → γ) → (α → β) → (α → γ) is much easier to read than (.) :: (b -> c) -> (a -> b) -> (a -> c), even if the latter is much easier to type. Who knows, maybe I’ll start using Unicode Syntax a bit myself now that I can type it at all!
Don't get me wrong, I like Haskell and I actually wrote quite a complex sound change applier in it a while ago, but that particular book put me off using it for years.
Re: Conkey keyboard layout [v1.1.0 now out!]
What gets me is Agda, which is a very Haskell-inspired dependently-typed programming language, uses such characters as a matter of course; I wonder how anyone can actually type in the language, and of course from what I hear people rely on an emacs mode to provide the ability to enter such Unicode text.
At least the maker of Idris was sane enough to make code be in ASCII by default.
At least the maker of Idris was sane enough to make code be in ASCII by default.
Yaaludinuya siima d'at yiseka wohadetafa gaare.
Ennadinut'a gaare d'ate eetatadi siiman.
T'awraa t'awraa t'awraa t'awraa t'awraa t'awraa t'awraa.
Ennadinut'a gaare d'ate eetatadi siiman.
T'awraa t'awraa t'awraa t'awraa t'awraa t'awraa t'awraa.
-
- Posts: 682
- Joined: Tue Oct 09, 2018 5:35 pm
Re: Conkey keyboard layout [v1.1.0 now out!]
Relying on tools to make the language and its libraries usable is fine if you're talking about C# and (a) there basically is a standard editor (VS), and (b) it's had a shed-load of money sunk into making it really good. But for an open source language with limited resources, it should be easy to use with whatever people have available, which may just be a pretty basic text editor.
Re: Conkey keyboard layout [v1.1.0 now out!]
(Quick update: For the next week or so, I’ll be in an area with little to no internet access. Please feel free to keep on posting with any insights or ideas you may have, but if I’m slow to respond it’s because I can’t access the internet. If I get any free time I might have another look at the Ubuntu version of Conkey and see if I can figure out the cause of any other errors.)
Conlangs: Scratchpad | Texts | antilanguage
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Re: Conkey keyboard layout
I’ve finally managed to iron out all of the problems with the Ubuntu version! Recall that the problems were:
Anyway, here’s the fixed version of Conkey:
I also managed to figure out a pretty simple set of steps for installation:
As before, I’m still looking for other people to try this version out on their own Ubuntu machine. Can you spot any problems which I’ve missed? Or does this work perfectly? If it does work, then I will finally be able to release version 2.0.0 of Conkey!
And the solutions turned out to be:bradrn wrote: ↑Mon Dec 02, 2019 1:37 am
- The backspace key inserts an ‘8’ instead of deleting. Deletion can still be accomplished via Shift-Backspace.
- The ‘]’ and ‘\’ keys appear to be switched.
- The acute and diaeresis accents (keys G-' and G-") don’t work.
- The G-SPC dead key (not in a released version yet) doesn’t work.
- As noticed by akam chinjir, 8 is of course the ASCII code for backspace. This is fixed by escaping all standalone integers to enforce their interpretation as text, so e.g. ((8) 56) becomes ((\8) 56).
- This was just an error in the Haskell conversion code which created the mim file. I’ve fixed this typo, so it should work now.
- I just figured this one out: the double-quote character was getting interpreted as the start of a string rather than a key. The only reason the file parsed at all is because it happened to contain an odd number of double-quotes. (In face, that comment a couple of posts ago about ‘my setup seems to have stopped working’ turned out to be because I edited the keyboard file so it contained an odd number of quotes.) Curiously enough, I only need to escape the double-quotes, and both G-' and G-" started working.
- Actually, I still don’t know what caused this, but changing ((G-\ ) 32) to ((G-\ ) ?*) fixed the problem.
Anyway, here’s the fixed version of Conkey:
Code: Select all
(input-method t Conkey )
(description "Conkey")
(title "Conkey")
(map (simple
((\;) 59)
((:) 58)
((G-\;) 733)
((G-\; 32) 779)
((G-\; 79) 336)
((G-\; 85) 368)
((G-\; 111) 337)
((G-\; 117) 369)
((G-:) 58)
((G-: 58) 42889)
((G-: 59) 720)
((/) 47)
((\?) 63)
((G-/) 62)
((G-/ 97) 8592)
((G-/ 98) 8651)
((G-/ 99) 8656)
((G-/ 100) 8594)
((G-/ 101) 8648)
((G-/ 102) 8650)
((G-/ 103) 10524)
((G-/ 104) 10523)
((G-/ 105) 8610)
((G-/ 109) 8614)
((G-/ 110) 8652)
((G-/ 114) 8649)
((G-/ 115) 8595)
((G-/ 116) 10522)
((G-/ 117) 8611)
((G-/ 118) 8658)
((G-/ 119) 8593)
((G-/ 120) 8597)
((G-/ 121) 10521)
((G-/ 122) 8596)
((G-\?) 191)
((`) 96)
((~) 126)
((G-`) 715)
((G-` 32) 768)
((G-` 65) 192)
((G-` 69) 200)
((G-` 73) 204)
((G-` 78) 504)
((G-` 79) 210)
((G-` 85) 217)
((G-` 87) 7808)
((G-` 89) 7922)
((G-` 97) 224)
((G-` 101) 232)
((G-` 105) 236)
((G-` 110) 505)
((G-` 111) 242)
((G-` 117) 249)
((G-` 119) 7809)
((G-` 121) 7923)
((G-~) 732)
((G-~ 32) 771)
((G-~ 65) 195)
((G-~ 69) 7868)
((G-~ 73) 296)
((G-~ 78) 209)
((G-~ 79) 213)
((G-~ 85) 360)
((G-~ 86) 7804)
((G-~ 89) 7928)
((G-~ 97) 227)
((G-~ 101) 7869)
((G-~ 105) 297)
((G-~ 110) 241)
((G-~ 111) 245)
((G-~ 117) 361)
((G-~ 118) 7805)
((G-~ 121) 7929)
(([) 91)
(({) 123)
((C-[) 27)
((G-[) 731)
((G-[ 32) 808)
((G-[ 65) 260)
((G-[ 69) 280)
((G-[ 73) 302)
((G-[ 79) 490)
((G-[ 85) 370)
((G-[ 97) 261)
((G-[ 101) 281)
((G-[ 105) 303)
((G-[ 111) 491)
((G-[ 117) 371)
((G-{) 734)
((G-{ 66) 385)
((G-{ 68) 393)
((G-{ 70) 401)
((G-{ 75) 408)
((G-{ 78) 413)
((G-{ 84) 428)
((G-{ 86) 434)
((G-{ 89) 435)
((G-{ 98) 595)
((G-{ 100) 598)
((G-{ 102) 402)
((G-{ 107) 409)
((G-{ 110) 626)
((G-{ 116) 429)
((G-{ 118) 651)
((G-{ 121) 436)
((G-{ 222) 430)
((G-{ 254) 648)
((G-{ 395) 394)
((G-{ 396) 599)
((\\) 92)
((|) 124)
((C-\\) 28)
((G-\\) 821)
((G-\\ 32) 821)
((G-\\ 65) 570)
((G-\\ 66) 579)
((G-\\ 67) 571)
((G-\\ 68) 208)
((G-\\ 69) 582)
((G-\\ 71) 484)
((G-\\ 72) 294)
((G-\\ 73) 407)
((G-\\ 74) 584)
((G-\\ 75) 42816)
((G-\\ 76) 321)
((G-\\ 79) 216)
((G-\\ 80) 11363)
((G-\\ 81) 42838)
((G-\\ 82) 588)
((G-\\ 84) 358)
((G-\\ 85) 580)
((G-\\ 89) 590)
((G-\\ 90) 437)
((G-\\ 92) 823)
((G-\\ 97) 11365)
((G-\\ 98) 384)
((G-\\ 99) 572)
((G-\\ 100) 240)
((G-\\ 101) 583)
((G-\\ 103) 485)
((G-\\ 104) 295)
((G-\\ 105) 616)
((G-\\ 106) 585)
((G-\\ 107) 42817)
((G-\\ 108) 322)
((G-\\ 111) 248)
((G-\\ 112) 7549)
((G-\\ 113) 42839)
((G-\\ 114) 589)
((G-\\ 116) 359)
((G-\\ 117) 649)
((G-\\ 121) 591)
((G-\\ 122) 438)
((G-\\ 222) 42852)
((G-\\ 254) 42853)
((G-\\ 955) 411)
((G-|) 822)
((G-| 32) 822)
((G-| 68) 272)
((G-| 76) 573)
((G-| 79) 415)
((G-| 80) 42832)
((G-| 92) 824)
((G-| 100) 273)
((G-| 106) 607)
((G-| 108) 410)
((G-| 111) 629)
((G-| 112) 42833)
((G-| 222) 42854)
((G-| 254) 42855)
((]) 93)
((}) 125)
((C-]) 29)
((G-]) 61)
((G-] 33) 8252)
((G-] 35) 8713)
((G-] 37) 8859)
((G-] 38) 8853)
((G-] 40) 10631)
((G-] 41) 10632)
((G-] 42) 9733)
((G-] 43) 10746)
((G-] 46) 8728)
((G-] 47) 8800)
((G-] 56) 8258)
((G-] 58) 8759)
((G-] 60) 8805)
((G-] 61) 8801)
((G-] 62) 8804)
((G-] 63) 8802)
((G-] 65) 8704)
((G-] 69) 8712)
((G-] 73) 8745)
((G-] 85) 8746)
((G-] 91) 10214)
((G-] 92) 8726)
((G-] 93) 10215)
((G-] 94) 8743)
((G-] 95) 10747)
((G-] 98) 8869)
((G-] 101) 949)
((G-] 105) 8920)
((G-] 107) 8810)
((G-] 108) 8811)
((G-] 110) 8709)
((G-] 111) 8921)
((G-] 118) 8744)
((G-] 120) 8901)
((G-] 123) 8838)
((G-] 124) 10996)
((G-] 125) 8839)
((G-] 126) 172)
((') 39)
((\") 34)
((G-') 714)
((G-' 32) 769)
((G-' 40) 8216)
((G-' 41) 8217)
((G-' 44) 8218)
((G-' 46) 8219)
((G-' 60) 8249)
((G-' 62) 8250)
((G-' 65) 193)
((G-' 67) 262)
((G-' 69) 201)
((G-' 71) 500)
((G-' 73) 205)
((G-' 75) 7728)
((G-' 76) 313)
((G-' 77) 7742)
((G-' 78) 323)
((G-' 79) 211)
((G-' 80) 7764)
((G-' 82) 340)
((G-' 83) 346)
((G-' 85) 218)
((G-' 87) 7810)
((G-' 89) 221)
((G-' 90) 377)
((G-' 97) 225)
((G-' 99) 263)
((G-' 101) 233)
((G-' 103) 501)
((G-' 105) 237)
((G-' 107) 7729)
((G-' 108) 314)
((G-' 109) 7743)
((G-' 110) 324)
((G-' 111) 243)
((G-' 112) 7765)
((G-' 114) 341)
((G-' 115) 347)
((G-' 117) 250)
((G-' 119) 7811)
((G-' 121) 253)
((G-' 122) 378)
((G-' 198) 508)
((G-' 216) 510)
((G-' 230) 509)
((G-' 248) 511)
((G-\") 168)
((G-\" 32) 776)
((G-\" 40) 8220)
((G-\" 41) 8221)
((G-\" 44) 8222)
((G-\" 46) 8223)
((G-\" 60) 171)
((G-\" 62) 187)
((G-\" 65) 196)
((G-\" 69) 203)
((G-\" 72) 7718)
((G-\" 73) 207)
((G-\" 79) 214)
((G-\" 85) 220)
((G-\" 87) 7812)
((G-\" 88) 7820)
((G-\" 89) 376)
((G-\" 97) 228)
((G-\" 101) 235)
((G-\" 104) 7719)
((G-\" 105) 239)
((G-\" 111) 246)
((G-\" 116) 7831)
((G-\" 117) 252)
((G-\" 119) 7813)
((G-\" 120) 7821)
((G-\" 121) 255)
((|) 124)
((=) 61)
((+) 43)
((,) 44)
((<) 60)
((G-,) 806)
((G-, 32) 806)
((G-, 83) 536)
((G-, 84) 538)
((G-, 115) 537)
((G-, 116) 539)
((G-<) 184)
((G-< 32) 807)
((G-< 67) 199)
((G-< 68) 7696)
((G-< 69) 552)
((G-< 71) 290)
((G-< 72) 7720)
((G-< 75) 310)
((G-< 76) 315)
((G-< 78) 325)
((G-< 82) 342)
((G-< 83) 350)
((G-< 84) 354)
((G-< 99) 231)
((G-< 100) 7697)
((G-< 101) 553)
((G-< 103) 291)
((G-< 104) 7721)
((G-< 107) 311)
((G-< 108) 316)
((G-< 110) 326)
((G-< 114) 343)
((G-< 115) 351)
((G-< 116) 355)
((G-< 184) 10216)
((-) 45)
((_) 95)
((G--) 713)
((G-- 32) 772)
((G-- 45) 8208)
((G-- 61) 8722)
((G-- 65) 256)
((G-- 69) 274)
((G-- 71) 7712)
((G-- 73) 298)
((G-- 79) 332)
((G-- 85) 362)
((G-- 89) 562)
((G-- 97) 257)
((G-- 101) 275)
((G-- 103) 7713)
((G-- 105) 299)
((G-- 109) 8212)
((G-- 110) 8211)
((G-- 111) 333)
((G-- 117) 363)
((G-- 121) 563)
((G-- 198) 482)
((G-- 230) 483)
((G-_) 717)
((G-_ 32) 817)
((G-_ 66) 7686)
((G-_ 68) 7694)
((G-_ 75) 7732)
((G-_ 76) 7738)
((G-_ 78) 7752)
((G-_ 82) 7774)
((G-_ 84) 7790)
((G-_ 90) 7828)
((G-_ 98) 7687)
((G-_ 100) 7695)
((G-_ 104) 7830)
((G-_ 107) 7733)
((G-_ 108) 7739)
((G-_ 110) 7753)
((G-_ 114) 7775)
((G-_ 116) 7791)
((G-_ 122) 7829)
((.) 46)
((>) 62)
((G-.) 803)
((G-. 32) 803)
((G-. 41) 8226)
((G-. 46) 8230)
((G-. 48) 176)
((G-. 65) 7840)
((G-. 66) 7684)
((G-. 68) 7692)
((G-. 69) 7864)
((G-. 72) 7716)
((G-. 73) 7882)
((G-. 75) 7730)
((G-. 76) 7734)
((G-. 77) 7746)
((G-. 78) 7750)
((G-. 79) 7884)
((G-. 82) 7770)
((G-. 83) 7778)
((G-. 84) 7788)
((G-. 85) 7908)
((G-. 86) 7806)
((G-. 87) 7816)
((G-. 89) 7924)
((G-. 90) 7826)
((G-. 97) 7841)
((G-. 98) 7685)
((G-. 100) 7693)
((G-. 101) 7865)
((G-. 104) 7717)
((G-. 105) 7883)
((G-. 107) 7731)
((G-. 108) 7735)
((G-. 109) 7747)
((G-. 110) 7751)
((G-. 111) 7885)
((G-. 114) 7771)
((G-. 115) 7779)
((G-. 116) 7789)
((G-. 117) 7909)
((G-. 118) 7807)
((G-. 119) 7817)
((G-. 121) 7925)
((G-. 122) 7827)
((G-. 124) 183)
((G->) 729)
((G-> 32) 775)
((G-> 65) 550)
((G-> 66) 7682)
((G-> 67) 266)
((G-> 68) 7690)
((G-> 69) 278)
((G-> 70) 7710)
((G-> 71) 288)
((G-> 72) 7714)
((G-> 73) 304)
((G-> 77) 7744)
((G-> 78) 7748)
((G-> 79) 558)
((G-> 80) 7766)
((G-> 82) 7768)
((G-> 83) 7776)
((G-> 84) 7786)
((G-> 87) 7814)
((G-> 88) 7818)
((G-> 89) 7822)
((G-> 90) 379)
((G-> 97) 551)
((G-> 98) 7683)
((G-> 99) 267)
((G-> 100) 7691)
((G-> 101) 279)
((G-> 102) 7711)
((G-> 103) 289)
((G-> 104) 7715)
((G-> 109) 7745)
((G-> 110) 7749)
((G-> 111) 559)
((G-> 112) 7767)
((G-> 114) 7769)
((G-> 115) 7777)
((G-> 116) 7787)
((G-> 119) 7815)
((G-> 120) 7819)
((G-> 121) 7823)
((G-> 122) 380)
((G-> 729) 10217)
((\0) 48)
((\)) 41)
((G-\0) 777)
((G-\0 32) 777)
((G-\0 65) 7842)
((G-\0 69) 7866)
((G-\0 73) 7880)
((G-\0 79) 7886)
((G-\0 85) 7910)
((G-\0 89) 7926)
((G-\0 97) 7843)
((G-\0 101) 7867)
((G-\0 105) 7881)
((G-\0 111) 7887)
((G-\0 117) 7911)
((G-\0 121) 7927)
((G-\)) 795)
((G-\) 32) 795)
((G-\) 79) 416)
((G-\) 85) 431)
((G-\) 111) 417)
((G-\) 117) 432)
((\1) 49)
((!) 33)
((G-\1) 617)
((G-\1 33) 406)
((G-\1 35) 1047)
((G-\1 36) 1063)
((G-\1 37) 444)
((G-\1 49) 617)
((G-\1 50) 424)
((G-\1 51) 1079)
((G-\1 52) 1095)
((G-\1 53) 445)
((G-\1 54) 389)
((G-\1 64) 423)
((G-\1 94) 388)
((G-!) 161)
((\2) 50)
((@) 64)
((G-\2) 215)
((G-\2 37) 8240)
((G-\2 39) 8242)
((G-\2 42) 215)
((G-\2 43) 177)
((G-\2 47) 247)
((G-\2 48) 8709)
((G-\2 49) 8242)
((G-\2 50) 8243)
((G-\2 51) 8244)
((G-\2 79) 8709)
((G-\2 113) 8730)
((G-\2 115) 178)
((G-\2 120) 215)
((G-@) 33)
((G-@ 33) 8253)
((G-@ 49) 8224)
((G-@ 50) 8225)
((G-@ 63) 8253)
((G-@ 78) 8470)
((\3) 51)
((#) 35)
((G-\3) 603)
((G-#) 400)
((\4) 52)
(($) 36)
((G-\4) 164)
((G-\4 67) 162)
((G-\4 99) 99)
((G-\4 101) 8364)
((G-\4 108) 163)
((G-\4 111) 164)
((G-\4 114) 8377)
((G-\4 115) 8362)
((\5) 53)
((%) 37)
((G-\5) 711)
((G-\5 32) 780)
((G-\5 65) 461)
((G-\5 67) 268)
((G-\5 68) 270)
((G-\5 69) 282)
((G-\5 71) 486)
((G-\5 72) 542)
((G-\5 73) 463)
((G-\5 75) 488)
((G-\5 76) 317)
((G-\5 78) 327)
((G-\5 79) 465)
((G-\5 82) 344)
((G-\5 83) 352)
((G-\5 84) 356)
((G-\5 85) 467)
((G-\5 90) 381)
((G-\5 97) 462)
((G-\5 99) 269)
((G-\5 100) 271)
((G-\5 101) 283)
((G-\5 103) 487)
((G-\5 104) 543)
((G-\5 105) 464)
((G-\5 106) 496)
((G-\5 107) 489)
((G-\5 108) 318)
((G-\5 110) 328)
((G-\5 111) 466)
((G-\5 114) 345)
((G-\5 115) 353)
((G-\5 116) 357)
((G-\5 117) 468)
((G-\5 122) 382)
((G-\5 439) 494)
((G-\5 658) 495)
((\6) 54)
((^) 94)
((G-\6) 710)
((G-\6 32) 770)
((G-\6 65) 194)
((G-\6 67) 264)
((G-\6 69) 202)
((G-\6 71) 284)
((G-\6 72) 292)
((G-\6 73) 206)
((G-\6 74) 308)
((G-\6 79) 212)
((G-\6 83) 348)
((G-\6 85) 219)
((G-\6 87) 372)
((G-\6 89) 374)
((G-\6 90) 7824)
((G-\6 97) 226)
((G-\6 99) 265)
((G-\6 101) 234)
((G-\6 103) 285)
((G-\6 104) 293)
((G-\6 105) 238)
((G-\6 106) 309)
((G-\6 111) 244)
((G-\6 115) 349)
((G-\6 117) 251)
((G-\6 119) 373)
((G-\6 121) 375)
((G-\6 122) 7825)
((\7) 55)
((&) 38)
((G-\7) 813)
((G-\7 32) 813)
((G-\7 68) 7698)
((G-\7 69) 7704)
((G-\7 76) 7740)
((G-\7 78) 7754)
((G-\7 84) 7792)
((G-\7 85) 7798)
((G-\7 100) 7699)
((G-\7 101) 7705)
((G-\7 108) 7741)
((G-\7 110) 7755)
((G-\7 116) 7793)
((G-\7 117) 7799)
((\8) 56)
((*) 42)
((G-\8) 730)
((G-\8 32) 778)
((G-\8 65) 197)
((G-\8 85) 366)
((G-\8 97) 229)
((G-\8 117) 367)
((G-\8 119) 7832)
((G-\8 121) 7833)
((\9) 57)
((\() 40)
((G-\9) 728)
((G-\9 32) 774)
((G-\9 65) 258)
((G-\9 69) 276)
((G-\9 71) 286)
((G-\9 73) 300)
((G-\9 79) 334)
((G-\9 85) 364)
((G-\9 97) 259)
((G-\9 101) 277)
((G-\9 103) 287)
((G-\9 105) 301)
((G-\9 111) 335)
((G-\9 117) 365)
((\ ) 32)
((S-\ ) 32)
((C-\ ) 32)
((G-\ ) 32)
((G-\ 32) 160)
((G-\ 33) 8239)
((G-\ 40) 8204)
((G-\ 41) 8205)
((G-\ 43) 8287)
((G-\ 44) 8201)
((G-\ 46) 8200)
((G-\ 48) 8203)
((G-\ 49) 8199)
((G-\ 91) 9251)
((G-\ 93) 9085)
((G-\ 98) 8196)
((G-\ 99) 8198)
((G-\ 109) 8195)
((G-\ 110) 8194)
((G-\ 116) 9)
((G-\ 118) 8197)
((G-\ 124) 8202)
((a) 97)
((A) 65)
((G-a) 230)
((G-a 65) 11373)
((G-a 69) 198)
((G-a 97) 593)
((G-a 101) 230)
((G-A) 198)
((b) 98)
((B) 66)
((G-b) 42897)
((G-B) 42896)
((c) 99)
((C) 67)
((G-c) 42892)
((G-C) 42891)
((d) 100)
((D) 68)
((e) 101)
((E) 69)
((G-e) 601)
((G-E) 399)
((f) 102)
((F) 70)
((g) 103)
((G) 71)
((G-g) 611)
((G-G) 404)
((h) 104)
((H) 72)
((G-h) 42791)
((G-H) 42790)
((i) 105)
((I) 73)
((G-i) 305)
((j) 106)
((J) 74)
((G-j) 952)
((G-j 68) 916)
((G-j 70) 934)
((G-j 71) 915)
((G-j 76) 923)
((G-j 80) 928)
((G-j 83) 931)
((G-j 84) 920)
((G-j 97) 945)
((G-j 98) 946)
((G-j 100) 948)
((G-j 102) 966)
((G-j 103) 947)
((G-j 108) 955)
((G-j 109) 956)
((G-j 112) 960)
((G-j 114) 961)
((G-j 115) 963)
((G-j 116) 952)
((k) 107)
((K) 75)
((G-k) 596)
((G-K) 390)
((l) 108)
((L) 76)
((G-l) 396)
((G-l 34) 42788)
((G-l 35) 42794)
((G-l 36) 42796)
((G-l 37) 42798)
((G-l 39) 42789)
((G-l 51) 42795)
((G-l 52) 42797)
((G-l 53) 42799)
((G-l 65) 42786)
((G-l 66) 386)
((G-l 68) 395)
((G-l 71) 418)
((G-l 72) 7722)
((G-l 78) 544)
((G-l 79) 546)
((G-l 81) 586)
((G-l 86) 581)
((G-l 87) 503)
((G-l 89) 1068)
((G-l 90) 540)
((G-l 97) 42787)
((G-l 98) 387)
((G-l 100) 396)
((G-l 103) 419)
((G-l 104) 7723)
((G-l 107) 312)
((G-l 110) 414)
((G-l 111) 547)
((G-l 113) 587)
((G-l 118) 652)
((G-l 119) 447)
((G-l 121) 1100)
((G-l 122) 541)
((G-L) 395)
((m) 109)
((M) 77)
((G-m) 712)
((G-m 34) 782)
((G-m 39) 700)
((G-m 42) 856)
((G-m 44) 787)
((G-m 46) 788)
((G-m 60) 786)
((G-m 62) 789)
((G-m 92) 809)
((G-m 93) 712)
((G-m 96) 790)
((G-m 112) 697)
((G-m 124) 781)
((G-m 126) 791)
((n) 110)
((N) 78)
((G-n) 331)
((G-N) 330)
((o) 111)
((O) 79)
((G-o) 248)
((G-o 46) 9676)
((G-o 69) 338)
((G-o 79) 42830)
((G-o 85) 433)
((G-o 87) 42934)
((G-o 101) 339)
((G-o 111) 42831)
((G-o 117) 650)
((G-o 119) 42935)
((G-O) 216)
((p) 112)
((P) 80)
((G-p) 448)
((G-p 33) 451)
((G-p 47) 448)
((G-p 61) 450)
((G-p 64) 664)
((G-p 99) 448)
((G-p 113) 451)
((G-p 118) 450)
((G-p 120) 449)
((G-p 124) 448)
((G-P) 169)
((G-P 99) 169)
((G-P 112) 8471)
((G-P 114) 174)
((G-P 115) 8480)
((G-P 116) 8482)
((q) 113)
((Q) 81)
((G-q) 578)
((G-Q) 577)
((r) 114)
((R) 82)
((s) 115)
((S) 83)
((G-s) 223)
((G-s 72) 425)
((G-s 83) 7838)
((G-s 102) 383)
((G-s 104) 643)
((G-s 112) 182)
((G-s 115) 223)
((G-s 124) 167)
((t) 116)
((T) 84)
((G-t) 254)
((G-T) 222)
((u) 117)
((U) 85)
((G-u) 623)
((G-U) 412)
((v) 118)
((V) 86)
((G-v) 82)
((G-v 67) 8450)
((G-v 78) 8469)
((G-v 81) 8474)
((G-v 82) 8477)
((G-v 90) 8484)
((G-v 99) 8450)
((G-v 110) 8469)
((G-v 113) 8474)
((G-v 114) 8477)
((G-v 122) 8484)
((w) 119)
((W) 87)
((G-w) 695)
((G-w 43) 8314)
((G-w 45) 8315)
((G-w 48) 8304)
((G-w 49) 185)
((G-w 50) 178)
((G-w 51) 179)
((G-w 52) 8308)
((G-w 53) 8309)
((G-w 54) 8310)
((G-w 55) 8311)
((G-w 56) 8312)
((G-w 57) 8313)
((G-w 65) 7468)
((G-w 66) 7470)
((G-w 68) 7472)
((G-w 69) 7473)
((G-w 71) 7475)
((G-w 72) 7476)
((G-w 73) 7477)
((G-w 74) 7478)
((G-w 75) 7479)
((G-w 76) 7480)
((G-w 77) 7481)
((G-w 78) 7482)
((G-w 79) 7484)
((G-w 80) 7486)
((G-w 82) 7487)
((G-w 84) 7488)
((G-w 85) 7489)
((G-w 86) 11389)
((G-w 87) 7490)
((G-w 97) 7491)
((G-w 98) 7495)
((G-w 99) 7580)
((G-w 100) 7496)
((G-w 101) 7497)
((G-w 102) 7584)
((G-w 103) 7501)
((G-w 104) 688)
((G-w 105) 8305)
((G-w 106) 690)
((G-w 107) 7503)
((G-w 108) 737)
((G-w 109) 7504)
((G-w 110) 8319)
((G-w 111) 7506)
((G-w 112) 7510)
((G-w 114) 691)
((G-w 115) 738)
((G-w 116) 7511)
((G-w 117) 7512)
((G-w 118) 7515)
((G-w 119) 695)
((G-w 120) 739)
((G-w 121) 696)
((G-w 122) 7611)
((G-w 952) 7615)
((x) 120)
((X) 88)
((G-x) 660)
((G-X) 699)
((y) 121)
((Y) 89)
((G-y) 477)
((G-Y) 398)
((z) 122)
((Z) 90)
((G-z) 658)
((G-Z) 439)))
(state (init (simple )))
- Install ibus and M17N (if not already installed) with sudo apt-get install ibus-m17n.
- Make a new directory ~/.m17n.d if not already present.
- Copy the keyboard specification to that directory as latn-conk.mim.
- Run ibus restart.
- The new Conkey keyboard should now be available to choose using Settings.
As before, I’m still looking for other people to try this version out on their own Ubuntu machine. Can you spot any problems which I’ve missed? Or does this work perfectly? If it does work, then I will finally be able to release version 2.0.0 of Conkey!
Conlangs: Scratchpad | Texts | antilanguage
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Re: Conkey keyboard layout
It’s taken a long time, but version 2.0.0 is now out! Download it here. The biggest feature is of course the new Linux version, but lots of other changes have been made as well:
- A couple of dead key with only a few mappings each have been merged. This has freed up lots of space on the keyboard, so many other keys have been moved to more convenient places.
- Lots of new letters have been added, including heng ꜧ, n-descender ꞑ, yogh ȝ, and wynn ƿ.
- The old Markdown documentation has been replaced by a PDF, made using XeLaTeX. This looks much nicer, and is also much more compact. It’s been rewritten as well to be more consistent and (hopefully) easier to follow. Download it here.
Conlangs: Scratchpad | Texts | antilanguage
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Re: [v2.1.0 now out] Conkey keyboard layout
I’ve just released version 2.1.0 — download it at https://github.com/bradrn/Conkey/releases/tag/v2.1.0. It’s mainly devoted to adding some new letters. Here’s the full list of changes:
AdditionsI’d also like to note that, as with the previous version, this version comes with keyboards for both Linux and Windows.
The following letters and symbols have been added:
Modifications
- Latin letter sinological dot ⟨ꞏ⟩ (often used as a half-colon symbol in Native American languages)
- Reversed ezh ⟨ƹ⟩
- More hooked letters: ⟨ɠ ƥ ⱳ ɽ⟩
- Double-pointed double-barred arrows: ⟨⇔ ⇕⟩
- Voiced pharyngeal fricative letter ⟨ʕ⟩
- L with belt ⟨ɬ⟩
- Q-hook ⟨ɋ⟩ is now on the same dead key as the other hooked letters
- Documentation has been slightly updated
- Switch locations of schwa ⟨ə⟩ and epsilon ⟨ɛ⟩ — now schwa is at G-r and epsilon is at G-e. Their previous locations were a bit confusing; hopefully this will be easier to remember.
Conlangs: Scratchpad | Texts | antilanguage
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
-
- Posts: 20
- Joined: Tue Feb 05, 2019 10:30 pm
Re: [v2.1.0 now out] Conkey keyboard layout
This is an amazing resource and thank yo so much for all the work you have done on it, and I feel bad that this message is not only to thank you, but to ask about a problem
For me the G-1 dead key isn't working - it only produces ɩ and if I try anything else it produces strings such as ɩaɩgɩh.
Any idea as to what the issue might be?
Thanks again for all your work
For me the G-1 dead key isn't working - it only produces ɩ and if I try anything else it produces strings such as ɩaɩgɩh.
Any idea as to what the issue might be?
Thanks again for all your work
Re: [v2.1.0 now out] Conkey keyboard layout
You’re very welcome!karaluuebru wrote: ↑Sun Apr 26, 2020 12:45 pm This is an amazing resource and thank yo so much for all the work you have done on it, and I feel bad that this message is not only to thank you, but to ask about a problem
(Also, thank you for giving me an issue! It’s a lot easier to work on Conkey when people give me stuff to work on. Quick request: if you have a GitHub account, could you report this on the issue tracker? Otherwise I’ll report it there myself.)
What operating system are you on? And what happens if you press key sequences like G-1 1 G-1 2 G-1 3?For me the G-1 dead key isn't working - it only produces ɩ and if I try anything else it produces strings such as ɩaɩgɩh.
Any idea as to what the issue might be?
Conlangs: Scratchpad | Texts | antilanguage
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
-
- Posts: 20
- Joined: Tue Feb 05, 2019 10:30 pm
Re: [v2.1.0 now out] Conkey keyboard layout
Sorry for the late reply - things have been getting more rather than less hectic
Windows is what I use, and I don't have a GitHub account
G-1 1 = ɩ
G-1 2 = ƨ
G-1 3 = з
G-1 4 = ч
etc. seem to be fine - it's the G-1 and letter that don't work for me (table 2.6 in the documentation)
G-1 a = ɩa, not ɑ
G-1 g = ɩg, not ƣ
etc.
Thanks again
Windows is what I use, and I don't have a GitHub account
G-1 1 = ɩ
G-1 2 = ƨ
G-1 3 = з
G-1 4 = ч
etc. seem to be fine - it's the G-1 and letter that don't work for me (table 2.6 in the documentation)
G-1 a = ɩa, not ɑ
G-1 g = ɩg, not ƣ
etc.
Thanks again
Re: [v2.1.0 now out] Conkey keyboard layout
I think I see your problem. ‘G-1 letter’ doesn’t do anything — table 2.6 is G-ell, not G-one! I had thought the font I chose was good enough at distinguishing 1 and l, but apparently not… I’ll see if I can find a better one.karaluuebru wrote: ↑Sat May 09, 2020 5:42 pm Sorry for the late reply - things have been getting more rather than less hectic
Windows is what I use, and I don't have a GitHub account
G-1 1 = ɩ
G-1 2 = ƨ
G-1 3 = з
G-1 4 = ч
etc. seem to be fine - it's the G-1 and letter that don't work for me (table 2.6 in the documentation)
G-1 a = ɩa, not ɑ
G-1 g = ɩg, not ƣ
etc.
Thanks again
(Anyway, the G-l dead key was getting a bit crowded, and I’m going to split it up into several smaller dead keys for the next release, so I suppose it’s a moot point really.)
Conlangs: Scratchpad | Texts | antilanguage
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
-
- Posts: 20
- Joined: Tue Feb 05, 2019 10:30 pm
Re: [v2.1.0 now out] Conkey keyboard layout
That would explain my problem - thanks very much!
Re: [v2.1.0 now out] Conkey keyboard layout
You’re welcome!
Conlangs: Scratchpad | Texts | antilanguage
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Re: [v3.0.0 now out] Conkey keyboard layout
I’ve just released version 3.0.0! As usual, refer to the installation instructions for, well, installation instructions. Some highlights of this release:
- The keys for most non-English Latin-script letters have been rearranged. I found that with the previous versions, I kept on forgetting how to input various letters — which wasn’t a good sign given that I was the one who made it in the first place! Hopefully this new layout will be more logical and intuitive. Refer to the documentation for details on the new keybindings.
- Added some new letters: ⟨ȥȤ ⱡⱠ ꞵꞴ⟩, as well as uppercase ⟨Ɬ⟩ (Conkey already had lowercase ⟨ɬ⟩).
- Conkey now has complete support for the Greek alphabet — previously only a few particularly common letters were supported.
- Conkey can now enter subscripts (well, the ones Unicode supports).
- Ozumacín Chinantec tone symbols have been added.
- The documentation has been improved in various places, to clarify certain points which I thought might have been a bit confusing.
Conlangs: Scratchpad | Texts | antilanguage
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Re: [v3.0.1 now out] Conkey keyboard layout
Turns out the previous release had a bug where the G-" key wasn’t working. I’ve just released version 3.0.1 to fix this bug.
Conlangs: Scratchpad | Texts | antilanguage
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)
Software: See http://bradrn.com/projects.html
Other: Ergativity for Novices
(Why does phpBB not let me add >5 links here?)