Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed3.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.058 X-Spam-Evidence: '*H*': 0.88; '*S*': 0.00; 'pop': 0.05; 'environments': 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; '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; 'written': 0.21; 'install': 0.23; 'choices': 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; 'idea': 0.28; 'quickly': 0.29; 'characters': 0.30; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; '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; 'convert': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'google': 0.35; 'there': 0.35; 'really': 0.36; 'ibm': 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; '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; 'first': 0.61; 'making': 0.63; 'kind': 0.63; 'group,': 0.63; 'myself': 0.63; 'choose': 0.64; 'more': 0.64; 'needing': 0.65; 'american': 0.66; 'frequently': 0.68; 'press': 0.70; 'online': 0.71; 'repeat': 0.74; 'touch': 0.74; 'friend': 0.79; 'realm.': 0.84; 'similar)': 0.84; 'start.': 0.84; 'mistake': 0.91; 'navigate': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=Y9CtzfiOpgGqvxn0xbQ7RQLwWvBfVtCD0xs4SftMtqE=; b=GgzDQkIi/y2abD3k51wzJ3mTFm/X3Ho3FovZ7mysNKf8+a0XZ8e7payoj5O72amGqd f7Cx4FdnzP1i6A0gQAPGvsLnT8zu0YTgcGsDwTpxcecM8NqlwHHWcScHnkQOSOO+t2JT ood5ecbQgAq/U0eJCe7iZYikZFAQ04kcB6R/z2pnnNYiHNN407fNv7HL08481BgsP7Dt Y63t7njeeJt5hQQcuv7AqTSnJJ9hVDEy6lehZOJlottWXEDAbFdmwMi3yTLuK2erXI9H Ti8SsXsXpja0rITXj3pxDMLZxpNhzIcPulgCH8e/xIRtVkt9sS8oVSD80vzFHmgzYPKQ rcrA== MIME-Version: 1.0 X-Received: by 10.202.90.3 with SMTP id o3mr15747457oib.99.1423602347921; Tue, 10 Feb 2015 13:05:47 -0800 (PST) Date: Tue, 10 Feb 2015 15:05:47 -0600 Subject: Wildly OT: pop-up virtual keyboard for Mac or Linux? From: Skip Montanaro To: Python Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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: 39 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1423602349 news.xs4all.nl 2937 [2001:888:2000:d::a6]:35380 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:85471 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): =C4=90|=C2=A6&d=C3=B0=C4=8F 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