web-dev-qa-db-ja.com

デスクトップの仮想キーボードとして使用されるUbuntu / Androidタブレットのボタンをデザインできますか?

ボタンが不足しています

Autohotkeyを使用して再マッピングした後、マクロやスクリプトをアタッチするのに十分なキーボードボタンがすぐになくなったため、同じボタンを使用する新しいスクリプトを作成する必要がありました。スクリプトを追加すると、どのボタンが何をするのかを忘れがちです。

カスタマイズ可能で高価な物理キーボード

300ドルのEnterpadなど、独自の大規模なカスタムキーボード用のカスタムオーバーレイを提供している企業があります。 E-inkeyキーボードのコンセプトがあります。カスタマイズ可能なOLED画面を備えたOptimusPopularisキーボードは$ 1000です!

カスタマイズ可能な仮想キーボードとしてのタブレット

タッチスクリーンを使用すると、仮想キーボードを好きなようにデザインしたり、複数の仮想キーボードレイヤーを作成したり、ボタンを好きなようにデザインしたりできます。デスクトップの仮想キーボードとしてUbuntuタブレットを使用できますか?

VNCとデスクトップのリモートコントロール

Android-vnc-viewer( http://www.youtube.com/watch?v=sTKX6QMBgck#t=0m30s )を使用したUbuntuのリモートコントロールがありますが、マウスカーソルを指、そして相互作用はおそらくそれほどスムーズではありません。新しく発表されたモバイル向けUbuntuは、Ubuntuデスクトップの制御をよりシームレスにする可能性があります。

独自のボタンをデザインする

ボタンの後ろにある可能性のあるスクリプトは別として(おそらくAutoKey( http://code.google.com/p/autokey/ )、Linux用のデスクトップ自動化ユーティリティのようなものを使用するでしょう)、独自のボタンを設計するためにどのような方法やツールがあるのか​​わかりません。誰かがあなた自身のキーボードとボタンを作るのを助けることができる何かを知っていますか?

ありがとう。

1
Jeff Kang

これは、カスタムの外観のキーボードボタンを設計するための答えではありませんが、ハードキーボードの一般的な通常のボタンにスクリプトでマクロを添付することに満足している場合は、superuser.comで質問しました: どのようにしてタブレットをキーボード+デスクトップPC用のアクセスしやすいタッチスクリーン(デスクトップをミラーリング)(タッチパッドではない)に変えますか? 。次のことができます。

デスクトップPC画面をミラーリングし、デスクトップを制御するAndroid-vnc-viewer

Android.stackexchange.com について別の質問がありました:( VNCを使用してコンピューターを制御する場合、カーソルを自分の場所に移動させることは可能ですか?タッチ?-Android [dot] stackexchange [dot] com/questions/34668/in-using-a-vnc-to-control-a-computer-is-it-possible-to-have-the-cursor-go-to -wh)

質問には、ビデオを含めました:Androidを使用したUbuntuのリモートコントロール-vnc-viewer- www.youtube.com/watch?v = sTKX6QMBgck#t = 0m30s

Android-vnc-viewer

「どこからでも、携帯電話からコンピュータのデスクトップを表示および制御できます。 androidVNCは、Androidデバイス用のオープンソース(GPL)リモートデスクトッププログラムです。 TightVNC、WinおよびLinux上のRealVNC、x11vnc、OS/X上のAppleリモートデスクトップを含むほとんどのVNCサーバーに接続します。」.

ビデオでは、0:30にデモンストレーションされている入力モードはわかりませんが、マウスカーソルがタッチした場所に移動しているように見えます。

http://code.google.com/p/Android-vnc-viewer/

ビデオの入力モードは次のいずれかだったと思います。

マウスパンとズームをタッチします
これはデフォルトの入力モードであり、Androidブラウザのように機能するように設計されています。タッチスクリーンとジェスチャを使用して、ディスプレイのパンとマウスの制御の両方を行うことができます。タッチスクリーン上でドラッグまたはフリックしてパンします。マウスをタップしてクリックします。ダブルタップ(またはカメラボタンを押しながらタップ)して右クリックします。ディスプレイを長押ししてからドラッグすることで、マウスをドラッグします。このモードでは、トラックボールまたはDPad(携帯電話にある場合)を使用してマウスを制御することもできます。これにより、より細かく制御できる場合があります。 +/-ボタンを使用して画面サイズをズームできます。または、デバイスがマルチタッチをサポートし、Android 2.0+を備えている場合は、ピンチしてズームアウトし、スプレッドしてズームインできます。

または:

マウス制御モード
このモードでは、タッチスクリーンを使用してマウスを制御します。画面に触れると、その時点でマウスクリックが生成されます。画面上でドラッグすると、マウスドラッグが作成されます。キーボードイベントは通常どおり送信されます。トラックボールは、矢印キーイベントをVNCサーバーに送信するために使用されます。トラックボールを押すと、マウスポインタコントロールモードとデスクトップパンモードが切り替わります。

ポートフォワーディング

接続しているPCがルーターを介してインターネットにアクセスする場合、これはISPによってルーターに割り当てられたWANアドレスになります。また、ルーターからPCにVNCポート(5900)を転送する必要があります(これを行う方法はルーターの詳細によって異なるため、ここではこれ以上明確な指示を与えることはできません)。

ハッカーのキーボード-Androidでフルソフトキーボードを使用する

私が読んだところによると、標準のAndroidキーボードには、Ctrl、Alt、Esc、矢印キー、Home、End、Deleteなどのボタンがありません。

無料のオープンソースのアプリ呼び出しHacker'sKeyboardを使用して、フルキーボードのボタンにアクセスできます。

「コンピューターに慣れているキーレイアウトがありませんか?このキーボードには、個別の数字キー、通常の場所での句読点、および矢印キーがあります。 AOSP Gingerbreadソフトキーボードに基づいているため、修飾キーのマルチタッチをサポートします。

このキーボードは、SSHアクセスにConnectBotを使用する場合に特に便利です。動作するTab/Ctrl/Escキーを提供し、矢印キーは、トラックボールやD-Padを備えていないXoomタブレットやNexusSなどのデバイスに不可欠です。」

http:// code [dot] google [dot] com/p/hackerskeyboard /

Android-vnc-viewerがハッカーのキーボードのすべてのキーを認識できるようにするパッチ

ハッカーのキーボードの「よくある質問」には、「AndroidVNCビューアが余分なキーを認識しない」というセクションがあります。

「問題238:追加のキーをサポートし、修飾子の処理を修正する」(code.google.com/p/Android-vnc-viewer/issues/detail?id=238)という問題が表示されます。そこにあるパッチは、Android VNCViewerがフルキーボードのボタンを認識するようにします。

更新:bVNC

bVNCは、安全なオープンソースのVNCクライアントです。

  • Hackerskeyboardでテスト済み。それを使用することをお勧めします(Google Playからハッカーキーボードを入手してください)。

play [dot] google [dot] com/store/apps/details?id = com.iiordanov.freebVNC&hl = en

github [dot] com/iiordanov/bVNC

アップデート2:ジャンプデスクトップVNC

私は現在、個人的にJump Desktop VNCを使用しています。これは、「キーボードの持ち出し」が近くにあり、簡単にアクセスできるためです。 bVNCでは、画面の中央付近をタップしてから、右側のキーボードボタンを押してキーボードを引き出します。 Jump Desktop VNCではGoogleアカウントも使用できるため、アドレスを処理する必要はありません。

2
Jeff Kang