Related
see this thread
This app will allow you to toggle the sip by loading it from the commandline - ie SipSwitch.exe.
However, specifiying a command line will cause the PPC to switch to that SIP AND toggle the SIP, so if no keyboard is shown:
"SipSwitch.exe Keyboard" will switch to Keyboard and display it. Use the same name as the SIP in the SIP menu.s
Best to try it and see!
My girlfriend's gonna kill me - 4.18am and work tomorrow
Links to the app.
Please leave constructive feedback.
V
Hi vijay555,
good job! Works great
some notes from testing:
- I couldn't switch to SIPs with " " (space) as first character, so I had to rename them (HKEY_Classes_Root/CLSID/... look for IsSIPInputMethod - thanks for advice, BGK )
- Blimkeys SIP suddenly stopped working and "basic keyboard" popped out instead.. SR solved it
- nice tool for testing (and creating shortcuts afterwards) is nOpen - http://www.nakka.com/soft/ptools/index_eng.html (and then with mortbuttons you can switch between keyboards using one hw button)
ideas for next version (in case you survived work&girlfriend ) :
- possibility to specify (.ini file) several input methods and then command line options like --next, --previous or --switch
- possibility to switch method without popping SIP pannel out
krysha - thanks for your feedback.
I wasn't sure about the SIP popping on or off. I couldn't think of much use for changing the SIP but NOT popping it up - you would then need 2 shortcuts, one to change it, one to bring it up, which for one handed use seemed wasteful. However, it's certainly easy to make it so it doesn't bring up the SIP.
I suppose at some point I'll learn how to split command lines. I also need to learn how to trim and do left$, right$ and mid$ and split() in C++. Any ideas?!
The idea about the .ini is intersting. I'll think about how to implement it, but it might take some time! If I forget, drop me a line at some point.
Man, coding so late was hard work. I can barely think straight now!
V
PS I use gsfidner for shortcuts, but thanks for the tip.
Any news on this?
Hi vijay555,
I saw you're coding a lot (VJSMS, VJDialer, ToggleStart and many other nice things - thanks for all your hard work!).
But: Are there any news on this little thingy, too?
Would be cool, if it could be used to switch between two (or more) input methods by calling the same command (by using an .ini-file), because then I could switch between those SIPs by pressing one single button.
Greetings and TIA,
BGK
BGK - I will work on it, I haven't forgotten, but I am still learning my C++ and so have to figure out how to read an ini file and parse it... I'm trying to finish off a more generic version of ToggleToday, and then I'll try and look at this again... Don't know if many/any people use this, but it would be nice to toggle through the SIPs.
V
Hi again,
vijay555 said:
I'm trying to finish off a more generic version of ToggleToday, and then I'll try and look at this again...
Click to expand...
Click to collapse
Great! Thanx a lot! If you need any kind of help - please just tell me.
Greetings,
BGK
vijay555 said:
..have to figure out how to read an ini file and parse it...
Click to expand...
Click to collapse
...or you can provide several input methods on command line and switch between them - that should be simplier
for example "SipSwitch.exe Keyboard FullScreen" would switch between those 2 methods each time you run it..
krysha - that's one way I'm thinking of doing it, but you guys have to think, do you want the selected SIP to be displayed (ie keyboard pops up) or toggled (if on, switch off etc) when you change sip by command line. Sometimes it's useful to toggle the SIP, but the command line will want to switch to the next sip in the command line string.
I'm actually thinking of another version, based on this idea of mine: what it will do is you assign a hardware key to the program, and holding down that hardware key will show you the name of the current sip (eg "keyboard"). Letting go will show that SIP.
However, if you don't let go, but hold down the hardware key, it will flash through each SIP on the system, so it will show a little window in the corner: "Keyboard", "Calligrapher" etc, each name being shown for say 3 seconds and then changing to the next SIP name. That way, you can hold down the hardware key until the SIP you want is shown and then let go, and that SIP will be selected and activated.
What do you think?
BTW - can anyone tell me how to split strings in C++.
Eg for the command line seperated by commas, in vb I would do something like
Code:
Commandline="Calligrapher,Keyboard,BlimKeys"
CommandLineArray=Split(Commandline,",")
How do I do that in C++? I haven't read that far in my programming lessons yet I presume I have to write my own routine or use another library right?
V
Hi ViJay,
vijay555 said:
I haven't read that far in my programming lessons yet I presume I have to write my own routine or use another library right?
Click to expand...
Click to collapse
I guess - following the software output you had the last weeks/months - there's no more neet to explain that, right? :wink:
You did nice work on all of the software you gave to this community, so I'm asking you just very polite, if you did a little further development on sipswitch, too? :roll:
It would be really cool beeing able to switch between 2 or 3 predefined input methods (from .ini or command line).
If you need help in any way, maybe I could help you (nor very advanced in C++, but... call me Mr. Google... :lol: ). :roll:
Greetings,
BGK
BGK: I will be working on this, but just not right now. I'm working on something quite big right now, but as soon as I can, I wil get around to this, I haven't forgotten, and I'm often thinking of how best to implement it. Unfortunately right now the "bigger" projects have to take priority
It will hopefully have a bit more of a configuration interface to support its use. Thanks for being patient!
V
vijay555 said:
Unfortunately right now the "bigger" projects have to take priority
Click to expand...
Click to collapse
No problem. I hope, your effort will be honored right this time... :wink:
vijay555 said:
It will hopefully have a bit more of a configuration interface to support its use. Thanks for being patient!
Click to expand...
Click to collapse
Could you do me a favour and tell me how you will change the sip intself (changing registry keys, calling which functions,...)?
Would be interested in this...
Greetings,
BGK
SipSwitch currently starts and compiles a list of the installed SIPs.
If it find the one that matches the command line, it enables and toggles that SIP.
The future version will use a command line of defined SIPs or probably a config file.
Steps:
Compile the array of defined sips from the config file/command line.
Get the array of installed sips.
Get the current sip.
Match that sip to the config array.
If there's a match, get the next SIP specified in the config array.
If next SIP matches installed SIP, switch to next SIP.
No registry involved in SIPs I think!
The work involved is in parsing the config file, preparing the array of sips and looping through the arrays. Nothing too complicated, just needs some attention. I literally don't have a spare minute right now though. I'm on a deadline to finish some code tonight Don't like coding under pressure, just for fun!
V
vijay555 said:
I literally don't have a spare minute right now though. I'm on a deadline to finish some code tonight Don't like coding under pressure, just for fun!
Click to expand...
Click to collapse
Okay, didn't answer my question, but don't hurry. Just do your job and I will come back on that, if you're ready.
Don't like coding under pressure, too. :wink:
Greetings,
BGK
Good Application
Dear vijay555
i have tried this app and working fine, but i have arabic keyboard name and i can not toggle to it using your app, is there anyway to know the english sip name of my arabic keyboard.
gwassef: have a look at the second post from the top, discussing the registry. I've not really thought about it before, but have a look through the registry, and maybe even change the name of the SIP.
Have to run, apologies!
V
Dear vijay555
thanks for reply, i checked the second post from where i got a link to the wiki registry settings and got the CLSID of my SIP and change it to engish, then i used your sipswitch.exe program to change it each time i soft reset my device.
thanks for you all
Hey Vj, I ran a test on your app.
I made a Shortcut using Total Commander with the following line
"\Program Files\SipSwitch\sipswitch.exe" Keyboard
It gives me a window saying "SIP not found". Any clue?
I think it may be case sensitive - did you copy it exactly? Check the CLSID in your registry to make sure it's exactly as written.
Frankly, it's a very basic app. It needs a complete re-write!
V
Yes, they are exactly the same. Attached (I've cut the bottom half from other screen shot to avoid uploading two pics). Note, the " symbol is on the right way, Total Commander somehow omit the starting " symbol, but the short cut is definately functioning. I'm just wondering if there are any other method of putting the " marks. But I did use the same method for OMAPCLOCK, it works.
BTW, for your info, my "Keyboard" is in
\HKCR\CLSID\{42429667-...}\Default
it will be great if u develop an app which can allow multiple SIP's on the system bar(Ref. mCalc adds an icon next to SIP)
p.s: http://www.xcomsoft.com/mcalc.html
Hi,
I want to programmatically make the soft keyboard show up on my device.
I am using eVC++ 4.0. Any Ideas?
Mohammad.
mohgdeisat said:
Hi,
I want to programmatically make the soft keyboard show up on my device.
I am using eVC++ 4.0. Any Ideas?
Mohammad.
Click to expand...
Click to collapse
Code:
SIPINFO si = {0};
si.cbSize = [COLOR=Blue]sizeof[/COLOR](SIPINFO);
SHSipInfo(SPI_GETSIPINFO, 0, &si, 0);
si.fdwFlags = SIPF_ON|SIPF_DOCKED;
SHSipInfo(SPI_SETSIPINFO, 0, &si, 0);
Code:
SHSipPreference(m_hWnd, SIP_UP); [COLOR=Green]// for a specific window (to use in focus events)[/COLOR]
Cheers,
.Fred
Thanks Fred, this really works perfectly...
I am happpy now
Mohammad
dotfred said:
Code:
SIPINFO si = {0};
si.cbSize = [COLOR=Blue]sizeof[/COLOR](SIPINFO);
SHSipInfo(SPI_GETSIPINFO, 0, &si, 0);
si.fdwFlags = SIPF_ON|SIPF_DOCKED;
SHSipInfo(SPI_SETSIPINFO, 0, &si, 0);
Code:
SHSipPreference(m_hWnd, SIP_UP); [COLOR=Green]// for a specific window (to use in focus events)[/COLOR]
Cheers,
.Fred
Click to expand...
Click to collapse
hopefully this question is astute enough to keep from being flamed, but what the heck, nothing ventured, nothing gained....
so, if i took this line of code:
SHSipPreference(m_hWnd, SIP_UP); // for a specific window (to use in focus events)
and modified it something like this:
SHSipPreference(m_hWnd, SIP_DOWN); // for a specific window (to use in focus events)
or some such, could i then set it to keep the soft keyboard from popping up (either programatically or globally) without selecting it from the input menu?
obviously i know little of programming, but you should be able to catch the logic behind it. as to why, people are all but begging for this functionality for their Wizards....
blazoner said:
hopefully this question is astute enough to keep from being flamed, but what the heck, nothing ventured, nothing gained....
so, if i took this line of code:
SHSipPreference(m_hWnd, SIP_UP); // for a specific window (to use in focus events)
and modified it something like this:
SHSipPreference(m_hWnd, SIP_DOWN); // for a specific window (to use in focus events)
or some such, could i then set it to keep the soft keyboard from popping up (either programatically or globally) without selecting it from the input menu?
obviously i know little of programming, but you should be able to catch the logic behind it. as to why, people are all but begging for this functionality for their Wizards....
Click to expand...
Click to collapse
The SHSipPreference(m_hWnd, SIP_DOWN); is normally used when you catch the WM_SETFOCUS/WM_KILLFOCUS of a specific window. This is the normal behaviour for EDIT controls on pocket pcs that do not have an integrated keyboard. I can imagine it is a burden on the Wizard...
If you want to control the behaviour of the virtual keyboard for all controls of the active window, I should consider to use the first code.
You can also hide the sip button appearing on the soft keys bar, when you use the SHCreateMenuBar api.
You can also show a window with the sip down with the SHInitDialog api.
ps.: if you want to control the SIP of the whole system, you have to subclass the window with the classname MS_SIPBUTTON.
Cheers,
.Fred
.Fred
Now I leave myself open for flaming, the way I read this:
On a wizard that has a keyboard that is open and i am using, there seem to be many application that do not relize this and thus pop up the soft keyboard.
Is there a application that will stop this on a global bases ? (as in trick the applications into thinking my soft keyboard is my hardware keyboard or on call just closing the soft keyboard)
If so were can I get it from as I cant program my VCR let alone my 8track.
Well maybe reading is not my strong point but I feel that there might be a need for a .fred kbd (on / Off) tool.
Myself I have a BA with a hardware Keyboard that I NEVER use so I am not sure how apps react.
PS no offence intended
MDAIIIUser said:
.Fred
Now I leave myself open for flaming, the way I read this:
On a wizard that has a keyboard that is open and i am using, there seem to be many application that do not relize this and thus pop up the soft keyboard.
Is there a application that will stop this on a global bases ? (as in trick the applications into thinking my soft keyboard is my hardware keyboard or on call just closing the soft keyboard)
If so were can I get it from as I cant program my VCR let alone my 8track.
Well maybe reading is not my strong point but I feel that there might be a need for a .fred kbd (on / Off) tool.
Myself I have a BA with a hardware Keyboard that I NEVER use so I am not sure how apps react.
PS no offence intended
Click to expand...
Click to collapse
I think different solutions are possible for this:
1) I know somebody developed a NULL virtual keyboard (no layout), so whatever happens, the keyboard will never show up on the screen.
2) The SIP is a driver, so if it is unloaded, the soft keybard will never show up on the screen even when clicking on the keyboard button on the softkey bar, BUT I don't know what will happen with the hard keyboard, will the keys still be handled? It should but... (I can't try, I don't have a hard keyboard)
3) As you suggested a background program that would handle the on/off SIP behaviour on demand.
For me, the easiest would be the second option, because you just unload a driver, so no harm is done and no extra hack is made.
Cheers,
.Fred
3)
Well 2 sounds fine but can "joe blow" do that.
Myself I like to 1.
I see a cab that installs GhostKbd, ....
a null keyboard that can be chossen as the "input methord" over keyboard icon bottom right, options.
This gives the user the chance of having it when he wants nothing or not have it when he wants something (wiered looking at it that way).
This also wont conflict with what ever the Hardkeyboard does (well I think any way).
Can you talk to "somebody" and get it ?
Maybe we could have soem input from those that have the problem.
EDIT and 3 but could be some work
MDAIIIUser said:
Well 2 sounds fine but can "joe blow" do that.
Myself I like to 1.
I see a cab that installs GhostKbd, ....
a null keyboard that can be chossen as the "input methord" over keyboard icon bottom right, options.
This gives the user the chance of having it when he wants nothing or not have it when he wants something (wiered looking at it that way).
This also wont conflict with what ever the Hardkeyboard does (well I think any way).
Can you talk to "somebody" and get it ?
Maybe we could have soem input from those that have the problem.
EDIT and 3 but could be some work
Click to expand...
Click to collapse
Here is a free app, that does that!
http://personales.ya.com/beemer/nullkeyboard.htm
Cheers,
.Fred
@ blazoner
So does the above solve your problem and if so should we post it in the wizard wiki ?
i'm not sure. i had a cab file not uninstall completely, and it was interfering with my SIP options. i'll give it another go after a hard reset/rom upgrade. should know by tomorrow.
looks like there's a solution out there after all....
i found this in this thread http://forum.xda-developers.com/showthread.php?p=918794#post918794
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#3 07-04-2006, 04:50 PM
mistrix Join Date: Nov 2005
Posts: 10
Hardware Keyboard only in Landscape
--------------------------------------------------------------------------------
On the Universal the combination of PQZ (to assign different SIPs to landscape and portrait, should work on other devices too) and PHMs "NoDoSIP" (registers a SIP that does nothing) works perfectly. Disable all SIPs not needed at all by setting the Reg Value (search for the SIP by name in the registry) Default under IsSIPInputMethod for that method to 0. You can rename your remaining SIPs there as well.
__________________
MDAPro, HBH662
Click to expand...
Click to collapse
so far it seems to work on my 8125
i've still gotta go through and delete SIP methods from my phone (just cause i'm a perfectionist....)
if it works all through the weekend, i'll post it to the wiki....
still working great! posted to the Wiki!
Can you add the wiki link just in case somebody uses search and finds this thread.
MDAIIIUser said:
Can you add the wiki link just in case somebody uses search and finds this thread.
Click to expand...
Click to collapse
Sure! It's on the main Wiki page for the Wizard.
Enjoy!
Hi,
I have a question concerning the "add word"-function in XT9 text input mode ("Phone Keypad" enabled).
This problem occurs with every Manila/Sense 2.5 - ROM I have tested yet.
When I try to add a word, which is not existing in the phone dictionary (e.g. "testword"), I proceed as follows:
1. I type the according key combination (for "testword": "83789673"). On the display appears "tdptwmpd".
2. Since the word is not existing in the dictionary I use the "add word" function.
3. Now I am typing the word manually
4. Confirming the new word, this word is not automatically transferred to the message test. I have to delete the combination "tdptwmpd" and re-enter the new "testword" in XT9-mode.
However, after entering the new word manually, I would expect an automatic replacement of "tdptwmpd" through "testword".
Can someone help me with this?
Thanks!!!
just to confirm, i'm having the same problem.
edit: just found this link
http://forum.xda-developers.com/showthread.php?t=579378
TheRealDave said:
just to confirm, i'm having the same problem.
edit: just found this link
http://forum.xda-developers.com/showthread.php?t=579378
Click to expand...
Click to collapse
I've seen this. But the problem described in this thread is not the same as mine.
I complain about the behaviour while typing a message, not about the fact that the added words get lost.
Hoping for a solution...
Does anyone know if this problem also occurs at the HTC Leo with Stock ROM?
Ive had a hunt for this query through the search but havnt spotted anything so far. The best way to explain is with an example. Im using the compact qwerty keyboard. It also happens in the normal keyboard but not as often (as the words suggested are generally more accurate!)
Il be typing letters for a word, say, 'tiddlywinks' (which at the moment isnt in the dictionary). so i type t, i, d, d which suggests tidd but then i press 'l' which then doesnt suggest 'tiddl' but infact suggests 'tuddl' as the only word.
So, i want to add a word, so i click the down arrow button thing which then lists the only word ('tuddl'), an 'add word' button and an 'x'. So i press add word, but that adds 'tuddl' to the message. I can type tiddlywinks in the ABC format, which appears in the little bar that popped up, but it doesnt add anything to the message.
So at this point, the message im typing has the only word as 'tuddl'. I have to then delete this word and then retype tiddlywinks in the standard way to add it to the message. A bit annoying.
Does anyone know why this happens? ANy way to stop it? Ive tried to explain it exactly as it happens, though its tricky :|
Thanks
Steve
Bump!
No suggestions at all for this? Is it just my device?
i dont have the same problem as you.. but my phone has a hard time remembering words... like " i'll " ...there is no way i can add it to the dictionary... i'll add it and it seems to add it but when you go into another thread and type the word again it doesnt pick it up, it suggests " u'll
"... and god forbid you do a soft reset, most of the words i added are lost, expecially spanish words... blah,
theres still a bug in the messaging app/tools
Here you go:
http://www.bytetips.com/how-to-add-delete-backup-t9-added-words/
This shows you how you can backup your words but more importantly for you, it reveals the built-in application we have which is perfect for creating new words that actually stay! For example, have it shortcut'ed in your start menu and when typing a text and need to add a word that wont add, open the app, add it, go back to your text message and there you go, its there!
Works for me, hope it works for you!
Thanks il give it a go.
Though it seems to suggest, from the comments above, that the words should add to the message as i type in the new word after pressing 'add word'.
The question is, why wont it let me, hmmm!
[Q] Possible to programmatically swap the mapping of Emotion key and the "@" key?
I am just curious since I believe a lot of folks would love this. I use the "@" key so much more often and almost never use the emotion icon.
Thanks.
I'd rather have the emoticon button swapped into a speech to text button like the Droid 2 has. I am fine with the @ key the way it is personally. Its like that on my Moment, my laptop and my sister's laptop.
I use the speech to text input button alot and would love to have it on the hard keyboard like the Droid 2 has it
huoyjii said:
I am just curious since I believe a lot of folks would love this. I use the "@" key so much more often and almost never use the emotion icon.
Thanks.
Click to expand...
Click to collapse
it can be done with a text editor
Very Simple edits to " s3c-keypad.kl " & "qwerty.kl" files will provide what your looking for
Eazail70x7 said:
I'd rather have the emoticon button swapped into a speech to text button like the Droid 2 has...
Click to expand...
Click to collapse
Would this also only require simple text editing?
How do you do the "text editing" in order to swap the buttons? (I'm noob)
Eazail70x7 said:
I'd rather have the emoticon button swapped into a speech to text button like the Droid 2 has. I am fine with the @ key the way it is personally. Its like that on my Moment, my laptop and my sister's laptop.
I use the speech to text input button alot and would love to have it on the hard keyboard like the Droid 2 has it
Click to expand...
Click to collapse
THISTHISTHIS
I never use my @ key (or when I do, I use Alt+2), but I love the speech to text. I should take a look at a Droid 2 dump and see the feasibility of this.
EDIT: Just checked one out, and it seems fairly simple:
key 167 VOICE WAKE_DROPPED
Click to expand...
Click to collapse
Dunno how this'll work out on the Epic, whether it's MotoBlur-relevant, etc., but the first easy step would just be changing the emoticon's key from whatever it is now (haven't downloaded an Epic dump) to VOICE. Out of curiosity, I'm gonna try the edit on my G1 (replacing the @ key for now) to see if it'll work without MotoBlur.
Edit 2: No-go on my G1 running Android 2.2. I'll have to wait and see how the Droid 2 devs handle it once they have working stock ROMs running. I think it is possible, but this makes it much less easy. I think we need the Droid 2's "Voice Command" application, but that might require frameworks from Motoblur, and I'm not really a skilled enough dev to get any further.
Eazail70x7 said:
How do you do the "text editing" in order to swap the buttons? (I'm noob)
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=551344
Should work on the Epic and any other Android phone as well.
Thanks for the response ^^
I really hope it can be done. That would be terrific. Btw, with the Droid 2 voice button, I think you have to be inside a text field for it to work, not 100% sure. Once you're in the text field, you can hit the button and the words are written there.
I didnt get a chance to try that button outside of a text field...
solution to remapping keys
I have remapped my physical MENU and HOME keys (the ones on the qwerty keyboard). pdk.android.com/online-pdk/guide/keymaps_keyboard_input.html (I've had an account for a while, but I was not allowed to post this as a link) should help for reference, in case you want to make different changes from what I have made. For example, "AT" should be the keycode for the "@" symbol.
In the attached keylayout file, I have changed the physical "MENU" key to "TAB" and the physical "HOME" key to "DPAD_CENTER". The reason I have set "HOME" to "DPAD_CENTER" is so that I can use that key plus "1" in Terminal Emulator to send "Escape" in vi.
I apologize in advance, but I probably will not have time to answer questions that are answered elsewhere on XDA, like how to root or how to use vi. I am not responsible for your actions. Be sure to backup your s3c-keypad.kl before making any changes.
You will need root and busybox (I used the busybox from Titanium Backup and set up symbolic links in /system/sbin, since there was nothing else there) for this to work. After you have root and busybox set up, run the following commands in Terminal Emulator.
Get superuser permissions:
Code:
su
Get a better shell that has autocomplete and command history:
Code:
ash
Remount /system in read/write:
Code:
mount -o rw,remount -t rfs /dev/block/stl9 /system
Now, if you want to make modifications yourself:
Code:
vi /system/usr/keylayout/s3c-keypad.kl
If you manually make these changes, it is a bit tricky, because you have to use "r" to replace individual characters. You cannot use "a" to append or "i" to insert, because you have no way of pressing "Escape." I had to put "DPAD_CENTER" on the "VOLUME_DOWN" key initially, so that I had enough characters to replace and moved it after I rebooted.
If you would rather use my keylayout, make a backup of your s3c-keypad.kl, download the attached file, and "cp" it to /system/usr/keylayout/s3c-keypad.kl
Any changes to this file require a reboot to take effect. If you do something wrong, all of the keys after the one that is incorrect will be unusable. If that happens, just "cp" your backup over your bad file. Fortunately, the keys you will likely want to change are pretty close to the end of the file.
Good luck, & have fun!
EDIT: I can confirm that "AT" does work on the "SMILY" key for the "@" symbol.
Rtalian said:
Good luck, & have fun!
EDIT: I can confirm that "AT" does work on the "SMILY" key for the "@" symbol.
Click to expand...
Click to collapse
Thanks a million for the great guide! I can confirm "AT" for "SMILY" does work, although my other attempts at key adding didn't go quite as well. (I have .screenrc on my server set to remap @ as escape from using my Pixi.)
I might try changing things around again if I can figure out how to get the fn+key options working -- but for now, this is awesome. SYM is next to go...
I am more and more tempted by your menu key mod... although I actually use that one, it is just in the perfect position. I could swap it over to the right for Search, which I never use, but then we're just getting really crazy with labels not matching.
Can someone make an app that can swap the smiley and @ buttons for those of us who don't know how to use commands?
ldrn said:
Thanks a million for the great guide! I can confirm "AT" for "SMILY" does work, although my other attempts at key adding didn't go quite as well.
Click to expand...
Click to collapse
Hey, no problem! I'm glad I could help. I tried getting the Fn+ keys to work, too, but it looks like editing the compiled keychar files would be needed for that.
I could swap it over to the right for Search, which I never use, but then we're just getting really crazy with labels not matching.
Click to expand...
Click to collapse
I have keyboard shortcuts and you have to hold seach plus press a key, pretty nice imo. I will b switching the smiley key to @, and sym to .com