Path: csiph.com!usenet.pasdenom.info!gegeweb.org!usenet-fr.net!nerim.net!novso.com!newsfeed.xs4all.nl!newsfeed2a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.063 X-Spam-Evidence: '*H*': 0.87; '*S*': 0.00; 'english.': 0.04; 'pop': 0.05; 'environments': 0.07; 'mouse': 0.07; 'insertion': 0.09; 'keys,': 0.09; 'python': 0.11; '"d"': 0.16; '"key"': 0.16; ':-/': 0.16; 'emacs,': 0.16; 'example)': 0.16; 'icon': 0.16; 'interval,': 0.16; 'modifier': 0.16; 'perfect.': 0.16; 'pythonistas': 0.16; 'sorts': 0.16; 'subject:virtual': 0.16; 'symbols': 0.16; 'variants': 0.16; 'wrote:': 0.18; 'written': 0.21; 'install': 0.23; 'header:User-Agent:1': 0.23; 'choices': 0.24; 'copied': 0.24; 'instance,': 0.24; 'keyboard': 0.24; 'skip': 0.24; 'fairly': 0.24; "haven't": 0.24; '(or': 0.24; 'environment': 0.24; 'options': 0.25; 'communities': 0.26; '(for': 0.26; 'skype': 0.26; 'certain': 0.27; 'header:In-Reply-To:1': 0.27; 'idea': 0.28; 'character': 0.29; 'quickly': 0.29; 'characters': 0.30; "i'm": 0.30; 'gives': 0.31; 'getting': 0.31; 'are.': 0.31; 'keys': 0.31; 'mini': 0.31; 'anyone': 0.31; 'text': 0.33; 'mac': 0.33; "can't": 0.35; 'display': 0.35; 'common': 0.35; 'something': 0.35; 'case,': 0.35; 'convert': 0.35; 'but': 0.35; 'google': 0.35; 'there': 0.35; 'really': 0.36; 'ibm': 0.36; 'ubuntu': 0.36; 'subject:?': 0.36; 'searching': 0.37; 'virtual': 0.37; 'easily': 0.37; 'being': 0.38; 'tired': 0.38; 'window': 0.38; 'to:addr:python-list': 0.38; 'pm,': 0.38; 'little': 0.38; 'to:addr:python.org': 0.39; 'either': 0.39; 'how': 0.40; 'days': 0.60; 'even': 0.60; 'up,': 0.60; 'most': 0.60; 'lower': 0.61; 'till': 0.61; 'first': 0.61; 'making': 0.63; 'kind': 0.63; 'group,': 0.63; 'myself': 0.63; 'choose': 0.64; 'map': 0.64; 'more': 0.64; 'needing': 0.65; 'american': 0.66; 'frequently': 0.68; 'realized': 0.68; 'received:74.208': 0.68; 'press': 0.70; 'online': 0.71; 'repeat': 0.74; 'touch': 0.74; 'click': 0.77; 'friend': 0.79; 'characters,': 0.84; 'realm.': 0.84; 'similar)': 0.84; 'standing': 0.84; 'start.': 0.84; 'top.': 0.84; 'mistake': 0.91; 'navigate': 0.91; 'thing,': 0.91 Date: Tue, 10 Feb 2015 17:14:50 -0500 From: Dave Angel User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: python-list@python.org Subject: Re: Wildly OT: pop-up virtual keyboard for Mac or Linux? References: In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V02:K0:OxVYOtSaG2NBo4rqOVD9+lFJBTnGArP8v2p+fBwVrJ6 7fqE+r+103R3kfnokU8kgwpBrZrb4ywyGiKYmNUmdO7v2+u5Ch Ew9al52/0QooNjgEwMHmSUi0ynFXm/96HII80FG4QGVPzZhsA6 mGOG5xuXRqZCyBpPV+IlozQe6CEJbCPRsBxZS2QiVJYHYeKuJ1 fjOUiKCmW4gaFb4VQap4QohF9J6N4rBzXwaTVfacbi8bcIOjRi YRxlsyWpugofFOBFXEJTS1LP9wCkcqdwrtZFAj18M7MlQvM1pv akUSsH5FpjpKoqF+AG1NTbeCnASAnaslylzFmBUzZ2IcaT41cQ Q1kaquZJM0WgiKYGxXUI= X-UI-Out-Filterresults: notjunk:1; X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 56 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1423606499 news.xs4all.nl 2829 [2001:888:2000:d::a6]:37487 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:85476 On 02/10/2015 04:05 PM, Skip Montanaro wrote: > I know this is way off-topic for this group, but I figured if anyone > in the online virtual communities I participate in would know the > answer, the Pythonistas would... Google has so far not been my friend > in this realm. > > One of the things I really like about my Skype keyboard (and likely > other "soft" keyboards on Android) is that when you hold down a "key" > for a brief moment, a little mini keyboard pops up, from which you can > easily choose various accented variants and other symbols. For > instance, If I press and hold the "d" key, I see these choices (ignore > the capitalization of the first letter - my mistake sending a text > message to myself from my phone, and I can't seem to convert it to > lower case): Đ|¦&dðď > > While I'm a touch typist, I almost never use auto-repeat, which is the > "binding" of held keys in most environments (curse you, IBM and your > Selectric!). These days I find my self needing accented characters > much more frequently than key repeat (C-u 2 5 - suffices in Emacs to > bat out 25 hyphens). Being an American with an American keyboard, I > haven't the slightest idea how to type any accented characters or > common symbols using the many modifier keys on my keyboard, and no key > caps display what the various options are. And I'm getting kind of > tired of going to Google and searching for "degree symbol". :-/ > > Is there an X11 or Mac extension/program/app/magic thing which I can > install in either environment to get this kind of functionality? I'm > thinking that if you hold down a key for the auto-repeat interval, > instead of the key repeat thing making all sorts of duplicates, a > little window would pop up over/near the insertion point, which I can > navigate with the arrow keys, then hit RET to accept or ESC (or > similar) to cancel. It need not be perfect. It might (for example) > only work in certain environments (Chrome, Emacs, vim, Firefox). > Anyplace to start. It need even be written in Python (though that > would be cool.) I think that once something like this caught hold, it > would fairly quickly take over from the dark lords of auto-repeat. > > Thx, > > Skip > On Ubuntu 14.04, you can get a character map from the bar at the top. In my case, the icon is labeled "En" standing for English. I thought it was pretty dumb, till I realized if you click on it, then choose "Character", it gives you a selectable set of characters, which can then be copied to clipboard, etc. It's a mouse thing, so it's not what you ask, but it is a start. -- DaveA