Related
Edit: This bug is now resolved.
Hi, just something I've noticed - when using the Quick reply box on this forum, for some reason (at least on my PC, but I'm pretty sure it's not a problem at my end because no other forum does it) it modifies the input locale to the US English keyboard layout, so if I hit Shift+2 (which on my PC normally produces the inverted comma " symbol) I get an ampersand (@). And of course, to get inverted commas I have to hit Shift and the apostrophe key (which on EN-UK keyboards produces the ampersand, but on EN-US keyboards it produces inverted commas: " ).
This is _really weird_, and it's not the only wrong key mapping: check this out...
Ok, so this is what I get when I hit Shift+number keys (along the top).
I should get (in order): !, ", £, $, € (which is on the same key as $, to get it you type Alt Gr + 4... US keyboards don't have an Alt Graphics key!), %, ^, &, *, (, ) ... What I actually get is !, @, #, $ (for some reason Alt Gr + 4 makes my cursor jump outside of the text box), %, ^, &, *, (, ) - which to me looks like EN-US keyboard layout.
I also have incorrect mappings on some of my other keyboard symbol keys, for example the tilde/hash key (next to the Enter key on the middle row on a UK keyboard) gives \ and | - which on UK keyboards are right next to the left shift key (they also work in this text box, but the hash (pound key, heh) is on the 4 key, which is wrong.
It's really bizarre, and it's never happened to me on any other forum (including other vB forums!) so I can only assume the input locale is incorrectly set on the forum config... Is it set to Unicode, or En-US or another specific locale or what? 1044 is Unicode English if I remember correctly, but I've not adminned a vB forum for a faiiiiiiiiir while so I honestly couldn't give any more help than this :/
It's not a terminal flaw, it's just REALLY. ANNOYING. when you're typing stuff and it screws up all the symbols :/
Can't reproduce it on firefox under linux... my spanish keyboard layout is working perfect: ñññ
Hi Christopher,
I can't for the live of me think of anything that would do this.
Nevertheless I checked the vbulletin settings and changed a setting, although I don't feel it should be the problem (it doesn't need to be on so it's worth a try).
Please let me know if this changed anything for you, since I'll turn it back on if it didn't.
Thanks in advance,
Flar
Dont see an issue with my swiss german keyboard.
IE6 XP
My Keyboard is fine - 2 and " - there you go...
""@@ - working fine on my (new) laptop. Running XP Pro, installed it fresh over the XP Home install (yeuck, why can't vendors understand that sometimes end-users WANT the Pro versions?!)
Just tried loading up the same thread, hitting Quick Reply in both IE6 and Flock, and the problem is fixed now - so I'd love to know what you changed!
All sorted now, thanks for taking the time to investigate and solve whatever it was which was causing this to happen, because it was really driving me nuts.
I ask this again, as my question was embedded in my other posts :
How do you get dead cycling to work ? On my TyTN, when writing an email for example, if I type "e" then "Fn" + "Space" it used to role through the "special caracters", "e"->"é"->"è"->"ê".
Looking at the "eT9DeadKeys.txt" file it looks like this should also work on TP2. What's the key combinbation to make it work ?
Format:
// c0, c1, c2, c3,..ck, where
// characters on the first column (c0), trigger the dead-cycling
// (c1,...,c3,c1..) when Symb + [first column character] on SP,
// or Fn + Space (PPC) and the current character macthes character
// on the first column.
Thanks
Harvey
Does this no longer exist on TP2 ? It worked on TyTN. Does anyone know how to make it work on TP2.
Thanks for help, I find this feature really useful, it would be a shame to have lost it.
Harvey
Not sure if it works as I haven't got one yet... but I read that if you pressed and held a key the alternates for that letter would show up (i.e. the accented variants).
give it a try,
wait, here's the bit from the manual:
To enter accented characters
1. Tap and hold a key with accent options (for example, vowels) to display the accented characters bar.
2. Slide your finger left or right on the screen to select the accented character you want to enter.
3. When you have selected the character, release your finger to enter it.
Tip You can also use the Numeric and Symbol mode to enter accented characters.
For more information, see “Using Numeric and Symbol Mode” in this chapter for details.
Thanks, but that is not exactly it... what you describe is on the virtual keyboard, and it works fine (tap and hold then move your thumb onto the one you want and finally realse).
Unfortunatly, this doesn't work on the physical keyboard. If you hold key pressed, it simply repeats it.
Surely some one can say whether this has simply been lost between TyTN and TP2.
Does no one use this feature on TyTN ? I found it great, just type the caracter you want then "Fn"+"Space" to get all the "accent" versions. It alos worked for "(" -> "[" -> "{", and other similar, virtually, you could get any symbol without ever using the symbol pad.
Has any one else noticed this has gone missing between TyTN and TP2 ???
Harvey
It's really truly able to have a multi-touch keyboard on a resistive screen WinMo!!
it may takes some time.but then how many people would still use Windows Phone classic(except HD2)?!
MulkeyTouch = MultiTouch Key(board)
for more introduces pls read the following Notice.
Requirements
WVGA/VGA resolution[actually the technology works for all resistive screen-devices]
.NET CF 3.5 or higher
How it comes true?
read my first thread:
Multi 2.0 - Show and Explain Dual-Touch Technology On Resistive Screens
Here're some pictures(I've tried making a demo video.but it doesn't seem good.these are the shots of the video)
It's a WP7-style keyboard.It hasn't been finished.it can be used to input letters only..no numbers or symbols but "." and ","
[I used a stylus just to let you see more clearly.]And it proves that the screen is resistive.(It's TP2)
Notice
multi-touch keyboard
= dual-touch keyboard
= you can hold Shift key and press any letters' key at the same time to input capital letters
but you can't press two letters' key at the same time.it doesn't makes sense.
as my limited ability,i'm not able to write a real keyboard (in Native code.)
this is an 'app-in' keyboard..
(the keyboard have to run in the app.you can't use it to input texts to any other textboxes outside the app.)
But it shows the capability of having a multi-touch keyboard on resistive screen.
and of course it can be developed as a real system keyboard.
it doesn't work very well.the second key it detects may not the key you press especially when the key is far from the Shift key(such as P,O,I,L,K)..
but it's possible to add a function to modify the position values so that it can detect properly.
so i make another app called Modifine.(means to "modify" something to make it "fine")
but the modified result doesn't seem very good yet-.-!!...
Much better now..
Download
The NEW file MulKeyTouch 1.0 - (W)VGA.7z works for WVGA and VGA resolutions!
It has only one .exe file.but you'd better extract it to any one directory before run it.
cuz it'll create an Modifine.txt file on the directory to enable Modifine mod.
Please read the next post about how to use.
How to use it.
There are 4 ways to input captial letters:
[Normal way]Input 1 captial letters.Just press the "Shift" key then click any letter's key.
[Normal way]Input ≥1 captial letters.Click the "Shift" key twice then you can keep inputing captial letters
[Quick way]Input 1 captial letters.Hold the "Shift" key then move to any letter's key.It's a better way to input letters that near the "Shift" key such as "Z","A","Q","X",etc.
[Quick dual-touch way]Input ≥1 captial letters.Hold the "Shift" key and press any letter's key.
About Modifine
Does the second key it detects is not the key you are pressing on?
In particular the keys far from Shift key such as "P","O","L"
Then you may have to modify the position it gets.
Different screen may has its own dual-touch ability.
So you'll have modified values set by yourself.
1.Click "Modifine" button.
2.Click "Start Modifine!" button.
3.Hold the central of the "Shift" key.
4.Immediately draw follow the green line from lower left corner to top right corner.
5.Click "Back" button.
6.Enable the Modifine mode by click the "Smile" key(it's on the lower left corner of MKT keyboard.NOT the "Modifine" form's keyboard.)
7.Test it by input captial letters in the [Quick dual-touch way]
A much better way to see where the modified position go:
Check the "Show touch points" checkbox on Modifine form.
You can see two points while you input captial letters that are near the top right corner.
Red Point - original detected touch point
Green Point - modified point
I know there's a bug that the new points come but old points were not cleared.as i think you can find out the latest points.and for better running speed.i'm not going to fix it now.
PS.the app's icon(in 32x32 size) writes "没课逃~" which means "No classes to be skipped" in Chinese.
and Chinese pinyin of the three characters is "Mei Ke Tao",whose shortened (is MKT) is the same as MulKeyTouch's.
I use it to commemorate my dropping out of school~
Sorry for my poor English.
looks promising. keep up the good work
Woah! this is Awesome.. but i use Android on my HD2...whatever..
YOU GET A COOKIE! (Thanks)
Dude keep up the Awesome work..
now thank me for thanking your a** x'P
nice one bro, keep it up!
plz release for qvga.
thanks!
I believe many members will stay on WM for a while
Thanks!
It seems that you like WP7 keyboard
Gorgeous work. I'll look on it right away!
So, unfortunately, I cannot test the keyboard properly because I'm running VGA device (Diamond) and the textbox overlays the keyboard from the top. Maybe you can set Anchor property to TextBox? or there maybe is another way to change the textbox size dynamically?
otherwise it looks neat
If you need any help in implement the Multitouch for the HD2, write me a message
PaulosCZ said:
So, unfortunately, I cannot test the keyboard properly because I'm running VGA device (Diamond) and the textbox overlays the keyboard from the top. Maybe you can set Anchor property to TextBox? or there maybe is another way to change the textbox size dynamically?
Click to expand...
Click to collapse
thx for ur feedback!
MulKeyTouch 1.0 - (W)VGA.7z is released.it works for WVGA and VGA resolutions.
deepv84 said:
plz release for qvga.
Click to expand...
Click to collapse
sorry.may not..
thx all~
支持中国朋友~呵呵~非常感谢~
I don't know about everyone else but I would love to see apps that support our Nook's hardware buttons for scrolling and turning pages. I created an small app just to find out exactly what these buttons were. I have attached the test apk and the source for it.
The buttons generate a KeyEvent that can be captured in the normal manner for handling key presses.
Left top button - 92
Left bottom button - 93
Right top button - 94
Right bottom button - 95
All the developer has to do is test for those in addition to whatever they are already monitoring for. I am going to begin emailing developers with this information and see if I get any "takers". I have emailed the following and will post a status here if I hear back:
Kindle - 5/16: Received an email saying the suggestion would be forwarded on to the appropriate development group
NewsRob (via google group) - 5/16: The developer is going to add page up/down and article up/down support!
FeedR - 5/16: Email sent
Aldiko - 5/16: Email sent
FBReader - 5/16: Email sent
In addition I am going to add hardware button support to some open source apps. I have located a number of open source RSS apps:
http://code.google.com/p/feedgoal/
http://code.google.com/p/feeddroid/
http://code.google.com/p/reader/
As an example of what we can do I have attached an updated FeedGoal where I have added support for the hardware buttons to scroll up and down on a feed article.
Update 5/17/2011:
I have modified the Browser from the stock Eclair to support page buttons and compiled it. When I try to start it on the Nook it comes up and then shuts down. One of the times I saw a "signing in" box. My thoughts is that it is trying to do something that requires gapps on the phone? If anyone has any ideas I'd be glad to try them.
* Reserved
Keys are actually
key 407 RIGHT_NEXTPAGE
key 412 LEFT_NEXTPAGE
key 139 LEFT_PREVPAGE
key 158 RIGHT_PREVPAGE
xboxexpert said:
Keys are actually
key 407 RIGHT_NEXTPAGE
key 412 LEFT_NEXTPAGE
key 139 LEFT_PREVPAGE
key 158 RIGHT_PREVPAGE
Click to expand...
Click to collapse
Those numbers are the scancodes from the keymap file TWL4030_Keypad.kl. If you are wanting to watch for key inputs in an Android application you override the "onKeyDown(int keyCode, KeyEvent event)" method and the "int keycode" that get's printed out is 92-95.
The format of the keymap file (TWL4030_Keypad.kl) is "key SCANCODE KEYCODE [FLAGS...]". In your example 407 is the SCANCODE and "RIGHT_NEXTPAGE" is the KEYCODE. The numerical value of "RIGHT_NEXTPAGE" is either 94 or 95 depending on how you set your Nook up.
If someone wants give the two attached apk's and test and verify (I've already ran them myself) that they do work as intended that would be great.
- The TouchTest should print out 92-95 (keycode) on the screen when you press them.
- The FeedGoal should page up and down when you press the right or left side keys. I may go back and change the left side to be page up/down and the right side to be article back/forward.
ReadItLater
I add a ticket to ReaditLater Support Forum.
http://support.readitlaterlist.com/...droid-support-for-nook-touch-hardware-buttons
update:
i contact the dev of electrodroid, too
are there new answers from the devs?
If you remaps two keys to VOLUME_UP and VOLUME_DOWN, almost all reading-centric programs work will hardware buttons. I have tested:
Read It Later
Kindle
Aldiko
FBreader
CoolReader
Moon+Reader
RSSdaemon
NewsRob
BuzzBox RSS reader
They all works with remapped buttons.
aruangra said:
If you remaps two keys to VOLUME_UP and VOLUME_DOWN, almost all reading-centric programs work will hardware buttons.
Click to expand...
Click to collapse
yes, of course.
but this is just a workaround and i already recognized that there are situations where i have to take the nook in the other hand to turn a page...
for example: i use the left keys remapped to volume for readitlater, so i can only use the right keys on the default reader app (which i prefer).
i think for some apps you will always have to do this remapping, especially for the kindle app in my thougts.
and it seems to me that the devs will easily can integrate this buttons in their apps.
a lot of other apps are already working with the default mapping:
e-mail
twicca
titanium backup
root explorer
alogcat
autostarts
moon+
...
Is there no way to remap the hardware buttons using like a driver software (sorry, completely noob regarding android software). Remapped buttons would help on repligo and ezpdf, my preferred readers.
I liked seeing the NewsRob support in the change log. But it only scrolls half a page down so you have to hit it twice.
I found that my old technique of remapping the key to SPACE worked better; SPACE is a page-down shortcut for most WebView apps. Unfortunately my SHIFT SPACE mapping in the layout file seemed to ignore the shift part. :-(
Android 3.0 adds real page up/down keys finally, so more apps should support the keycodes then. This isn't just a Nook issue; I've been trying to fix this on my Galaxy Tab too.
I blame Apple for not including a page down function because it's so "cool" to flick the screen around. Hope you have good timing.
Good news, everyone!
This weekend I received reply from FBReader authors. Here is the translation:
Since version 1.1.3 FBReader is able to read external file with actions mapped to keys. One can put keymap.xml file into main directory, which is /sdcard/Books by default.
File format can be seen in example:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<keymap>
<binding key="4" action="cancelMenu"/>
<binding key="23" action="processHyperlink"/>
<binding key="24" action="volumeKeyScrollBackward"/>
<binding key="25" action="volumeKeyScrollForward"/>
<binding key="66" action="processHyperlink"/>
</keymap>
All possible actions are here:
Code:
String SHOW_LIBRARY = "library";
String SHOW_PREFERENCES = "preferences";
String SHOW_BOOK_INFO = "bookInfo";
String SHOW_TOC = "toc";
String SHOW_BOOKMARKS = "bookmarks";
String SHOW_NETWORK_LIBRARY = "networkLibrary";
String SWITCH_TO_NIGHT_PROFILE = "night";
String SWITCH_TO_DAY_PROFILE = "day";
String SEARCH = "search";
String FIND_PREVIOUS = "findPrevious";
String FIND_NEXT = "findNext";
String CLEAR_FIND_RESULTS = "clearFindResults";
String SET_TEXT_VIEW_MODE_VISIT_HYPERLINKS = "hyperlinksOnlyMode";
String SET_TEXT_VIEW_MODE_VISIT_ALL_WORDS = "dictionaryMode";
String TURN_PAGE_BACK = "previousPage";
String TURN_PAGE_FORWARD = "nextPage";
String VOLUME_KEY_SCROLL_FORWARD = "volumeKeyScrollForward";
String VOLUME_KEY_SCROLL_BACK = "volumeKeyScrollBackward";
String SHOW_MENU = "menu";
String SHOW_NAVIGATION = "navigate";
String GO_BACK = "goBack";
String EXIT = "exit";
String SHOW_CANCEL_MENU = "cancelMenu";
String ROTATE = "rotate";
String INCREASE_FONT = "increaseFont";
String DECREASE_FONT = "decreaseFont";
String PROCESS_HYPERLINK = "processHyperlink";
String SELECTION_SHOW_PANEL = "selectionShowPanel";
String SELECTION_HIDE_PANEL = "selectionHidePanel";
String SELECTION_CLEAR = "selectionClear";
String SELECTION_COPY_TO_CLIPBOARD = "selectionCopyToClipboard";
String SELECTION_SHARE = "selectionShare";
String SELECTION_TRANSLATE = "selectionTranslate";
String SELECTION_BOOKMARK = "selectionBookmark";
Program must be restarted in order to pick up changes in config file.
Can anyone test if this really works? I can't test it right now.
And, I suggest to make a donation to this wonderful program authors.
Cheers.
Great news!
If other developers would do the same, we'd be in heaven.
I'll only be able to try it tomorrow, but I'll inform as soon as I do it.
DenisTheMenace said:
Good news, everyone!
This weekend I received reply from FBReader authors. Here is the translation:
Since version 1.1.3 FBReader is able to read external file with actions mapped to keys. One can put keymap.xml file into main directory, which is /sdcard/Books by default.
Program must be restarted in order to pick up changes in config file.
Can anyone test if this really works? I can't test it right now.
Click to expand...
Click to collapse
Thanks! It works very nicely with FBReader. My keymap.xml file:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<keymap>
<binding key="92" action="nextPage"/>
<binding key="93" action="previousPage"/>
<binding key="94" action="nextPage"/>
<binding key="95" action="previousPage"/>
</keymap>
Does anyone know the key number of the Nook button? It's quite useless for FBReader and it would be nice to remap it to some other function. Thanks!
Anyone thought of trying to create a service that'd catch the button presses outside of the stock apps that'd then send the right command for whatever. For example if you press the page forward button or page backward button in stock apps it'd function as designed. If you push it somewhere else like within your custom launcher or another app it'd perform as menu/home/back whatever
GabrialDestruir said:
Anyone thought of trying to create a service that'd catch the button presses outside of the stock apps that'd then send the right command for whatever. For example if you press the page forward button or page backward button in stock apps it'd function as designed. If you push it somewhere else like within your custom launcher or another app it'd perform as menu/home/back whatever
Click to expand...
Click to collapse
Yes for remapping the n-button. See this post. But still haven't had the time to do it. Too busy with work.
GabrialDestruir said:
Anyone thought of trying to create a service that'd catch the button presses outside of the stock apps that'd then send the right command for whatever. For example if you press the page forward button or page backward button in stock apps it'd function as designed. If you push it somewhere else like within your custom launcher or another app it'd perform as menu/home/back whatever
Click to expand...
Click to collapse
I've started working on exactly this during this weekend. I have so far succeeded in creating service that runs in the background and makes the upper left button a "HOME" button - meaning it shows the home activity of your choice rather than the built in menu like the n button. I'll be glad to give more technical details on what I have learned so far (when I have time, probably next weekend).
In the mean time, I would like input from other users as to some specifics on how it should work.
Here is my current vision:
- Have option to start the service manually or automatically start at boot (currently hard coded to start a boot)
- The keylayout files can remain untouched so that they still work properly for the stock applications
- the service will be aware of what Activity is in the foreground and remap purpose the buttons accordingly.
- there will be a settings Activity that lets you choose the functionality of each button on a per application basis
- the choices will to be to broadcast an Intent or to create a virtual key press (for example, my "HOME" button does not actually cause a HOME key press, but broadcasts a act...MAIN cat...HOME intent, my next experiment will be to send Vol Up/Down keys when Kindle app is running)
And this is slightly off topic, but I would like put this on sourceforge or google so that others can contribute and have easy access to it. I've never done that before, so advice on this would be appreciated.
mycr0ft said:
but I would like put this on sourceforge or google so that others can contribute and have easy access to it. I've never done that before, so advice on this would be appreciated.
Click to expand...
Click to collapse
May I suggest github? git is much more sophisticated than CVS/SVN and their clones.
I basically agree with the app functionality. May be I will take part in implementation (I wish there will be ~36-48 hours in a day )
Thanks for the advice. github looks promising.
Anyone interested can have a look:
Code:
https://github.com/mycr0ft/nook-touch-button-service
I've run into a bit of a problem with simulating a key press. The android developers have not made it easy (which is good for device security).
- I have tried Instrumentation.sendKey..., but that only works withing the same application. Even with the INJECT_EVENT permission, you cannot inject events into other applications (unless they are signed by the same packager). Repackaging every single app that you load does not sound like a good option.
- I have tried using the 'sendevent' shell command. This appears to be limited to only duplicating scan codes keys that actually exist.
- I am currently trying to compile uinput driver (available in the source code download from bn) and load it using insmod. I am stuck here for the time being because I can't figure out how to get it to compile to the right kernel version (version magic mismatch in dmesg)
I think you will need root to inject a key event in an other app
You can look at the SoftKeys source code (here), it may help you.
In the past, SoftKeys used a script called "input" to inject events (according to http://forum.xda-developers.com/showpost.php?p=10497165&postcount=309) but now it seems that it uses something else ...
mdall, thanks very much. this is very useful information.
Droid Comic Viewer
I think also Droid Comic Viewer would benefit from hardware buttons support.
It's a nice little comic reader app supporting all relevant formats (CBR, CBZ, ACV & image formats). Animations can be disabled and there's no dependency with touchscreen interface (it can be entirely operated with button actions). This would make it perfect for an e-ink screen.
I sent an email to the devs today, let's hope they get back to us!
Has anyone been able to change or update words in their user dictionary? I use the standard Samsung Keyboard, but I cannot find a setting for user dictionary anywhere. I can goto options for the samsung keyboard, but it will only learn from gmail, facebook, etc. Any help would be appreciated.
PS
The samsung keyboard letters are grayed out in language and input, but I can click on the cog next to it to get to settings.
I tried the Swype, but couldn't figure it out either so I went back to my trusty old SlideIt. Easy customizable dictionary + resize keyboard however you like + move keyboard to left or right side for one-handed typing + many more customizations, including how long you want to longhold a key to get the upper character (min. time is 0.1 sec!). Get the paid version. It's better.
junkeeroo said:
I tried the Swype, but couldn't figure it out either so I went back to my trusty old SlideIt. Easy customizable dictionary + resize keyboard however you like + move keyboard to left or right side for one-handed typing + many more customizations, including how long you want to longhold a key to get the upper character (min. time is 0.1 sec!). Get the paid version. It's better.
Click to expand...
Click to collapse
Does it have the numbers separately set above the keyboard? Each of the keyboard I have looked at don't have this feature which keeps me using the stock keyboard.
Sent from my SGH-T889 using xda premium
mdt73 said:
Does it have the numbers separately set above the keyboard? Each of the keyboard I have looked at don't have this feature which keeps me using the stock keyboard.
Sent from my SGH-T889 using xda premium
Click to expand...
Click to collapse
Numbers are, like on a regular laptop/desktop chiclet keyboard, superscripted on the top row of keys (i.e. the qwerty row). So to access the #1, you longhold 'q'. In settings, you can adjust the longhold duration. Mine is set to 0.1 sec, which is so short a time that it is almost the same as having a dedicated #1 key. It's so quick that as I'm getting used to it, I've unintentionally typed the longhold characters quite a few times.
junkeeroo said:
Numbers are, like on a regular laptop/desktop chiclet keyboard, superscripted on the top row of keys (i.e. the qwerty row). So to access the #1, you longhold 'q'. In settings, you can adjust the longhold duration. Mine is set to 0.1 sec, which is so short a time that it is almost the same as having a dedicated #1 key. It's so quick that as I'm getting used to it, I've unintentionally typed the longhold characters quite a few times.
Click to expand...
Click to collapse
That's based on the older ICS keyboard. Notice on the note 2 with jellybean keyboard you get a separate set of number keys, allowing them to add even more special characters to the letter keys? Trying to retain that. Think I found a few new ones tho. Thx.
anyone able to edit user dictionary ... or import text file ... right now its learning from facebook and gmail but cannot import it by whatsapp ... software like User Dictionary manager show blank dictionary