xvkbd - クラウドでオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド xvkbd です。

プログラム:

NAME


xvkbd - X ウィンドウ システム用の仮想キーボード

DESCRIPTION


xvkbd X Window System 用の仮想 (グラフィカル) キーボード プログラムです。
キーボードをクリックして他のクライアント(ソフトウェア)に文字を入力する機能
画面に表示されます。 これは、次のようなハードウェア キーボードのないシステムに使用できます。
キオスク端末またはハンドヘルド デバイス。 このプログラムには文字を送信する機能もあります
別のクライアントへのコマンド ライン オプションとして指定されます。

標準のキーボード レイアウトは従来の US レイアウトに基づいていますが、その他のキーボード レイアウトも
キーボード レイアウト (「スクリーン ショット」を参照) もサポートされています。 デフォルトのウィンドウ サイズは次のとおりです。
画面の小さなシステムには大きすぎますが、より小さなスペースを使用するように構成できます
(たとえば、220x90 ピクセル)。 詳細については、「スクリーンショット」および「カスタマイズ方法」も参照してください。
xvkbd以下の「」、およびディストリビューション内のリソース ファイル。

xvkbd バージョン 2.1 以降では単語補完がサポートされており、入力が容易になる場合があります。
長い言葉と xvkbd.

重要 注意: 呼び出すとき xvkbd XDM、GDM などのディスプレイ マネージャーから常に
つかいます xvkbd   -安全 そうしないと、重大なセキュリティ上のリスクが発生します。

環境


xvkbd X11R5 または X11R6 で動作します。 でテストされています redhatの Linux および ソラリス、そしてそれは
ほとんどの UNIX 系システムでも動作します。

このプログラムでは、 ソー (の使用 Xaw3d が推奨されます)、特別なライブラリは必要ありません。

操作


入力 キーズ
日時 xvkbd を起動すると、画面にキーボードの画像が表示されます。 クリックする
上の任意のキー xvkbd ウィンドウは、キーが押されたかのように、フォーカスされたウィンドウに文字を送信します。
実際にはハードウェアキーボードで入力されていました。

上部に大文字のアルファベットやその他の文字を入力したい場合は、
キーボード、選択した後にキーをクリックする必要があります シフト それをクリックするか、キーをクリックします
マウス ボタン 3 (おそらく右ボタン) またはマウス ボタン 4 を使用します。同様の方法で、
入力したい 管理ed 文字は、クリックした後にキーをクリックする必要があります 管理または
マウスボタン ​​2 (おそらく中央ボタン) でキーをクリックします。 他の および Meta で使用できます
同様の方法で 管理, ただし、マウスボタンによるショートカットはありません。

「早く」 修飾子」
xvkbd 2.5 以降では、次のような修飾子を使用して文字を入力する別の方法がサポートされています。 シフト,
管理, Alt Grなど、特にタッチパネルを備えたマシンに役立つ可能性があります。
PDA として - 私たちはそれを呼びます "素早い 修飾子」.

クイック 修飾子 「」で有効/無効にすることができます。有効にします "素早い 修飾子?」のエントリ
プロパティパネル。 もし クイック 修飾子 が有効になっている場合、キーを押すと有効になります。
  xvkbd ウィンドウ内でポインタをキーの外に移動し、マウス ボタンを放します。
またはそれと同等。

ポインタの動きの方向によってモディファイアが選択されます。

上 - シフト
右 - AltGr
右上 - Shift AltGr
左 - コントロール
左上 - シフトコントロール
ダウン - メタ
左下 - Alt

設定 入力 フォーカス
ウィンドウ マネージャーとクライアントを使用している場合は、クリックして入力フォーカスを設定できます。
ウィンドウ上でマウス ボタンを押します (その後、ポインタをウィンドウ内に保持する必要はありません)。
通常の方法で入力フォーカスを設定し、キーをクリックするだけです。 xvkbd 窓 -
キャラクターが選択した位置に送信されます。

入力にポインターを保持する必要があるウィンドウ マネージャーまたはクライアントを使用している場合
キーボードから入力するフィールド、または入力フォーカスが xvkbd ウィンドウを使用して入力ファイルを追加します。
上のキーをクリックしたとき xvkbd 窓を作らなければなりません xvkbd 入力フォーカスを設定するには
をクリックして明示的に フォーカス 上のボタン xvkbd ウィンドウをクリックして入力をクリックします
分野。 この入力フォーカスは、 をクリックするとクリアできます。 フォーカス ボタンとマウスのボタン 3、または
ただクリックするだけ フォーカス ボタンをXNUMX回押します。

Word 完成
「」を選択すると、Word 完了...メインメニューの「」をクリックすると、 Word 完成 パネル。

キーをクリックして文字を入力したとき xvkbd いつものようにウィンドウを閉じている間、 Word
完成 パネルが開くと、その文字で始まる単語がパネルにリストされます。
単語の XNUMX つをクリックすると、選択した単語の残りの文字を入力できます。
リスト内の

辞書(単語のリスト)ファイルは / usr / share / dict / words デフォルトではそうすることもできますが、
によって変更されました -口述 オプションまたは xvkbd.dictファイル リソース、またはプロパティ パネルで。

メイン メニュー
メイン キーボード (キーボードの左下隅近くにある) の「xvkbd」ロゴを押します。
デフォルト設定)メインメニューがポップアップします。

メニューには次の項目が含まれます。

について...
このプログラムの簡単な説明を表示します。

マニュアル...
マニュアルページリーダーを起動します。

キーパッド...
キーパッドパネルを開きます。

演算 鍵...
「Sun ファンクション キー」パネルを開きます。

デッド 鍵...
アクセント付きのラテン文字を入力するために使用できるデッドキーパネルを開きます
二重ストロークの記号。

Word 完了...
Word 補完パネルを開きます。

変更する キーボード レイアウト...
ポップアップ ウィンドウを開いてキーボード レイアウトを変更します。 デフォルトの構成では、
デフォルト (米国)、ベルギー語、デンマーク語、フランス語、ドイツ語、アイスランド語、イタリア語、日本語 (JIS-
X-6002)、日本語 (JIS-X-6004)、韓国語、ノルウェー語、ポルトガル語、ロシア語、スペイン語、
スウェーデン語、スイス/ドイツ語、英国、Latin-1 が利用可能です。

編集 演算 鍵...
ポップアップ ウィンドウを開いて、ファンクション キーに割り当てられた文字列を編集します。 「割り当て」も参照してください。
ファンクション キーへのテキスト」。

ショー キーパッド?
メインウィンドウのキーパッドの表示/非表示を切り替えます。

ショー 演算 キー?
メインウィンドウのファンクションキーの表示/非表示を切り替えます。

財産...
プロパティパネルをポップアップします。

お問合せ 〜へ リモート 画面...
パネルを開いてリモート ディスプレイの名前を指定します (X ウィンドウの意味で)
システム) に接続して、次の主要なイベントがリモート上の Windows に送信されるようにします。
ディスプレイ。

戻す 〜へ ローカル ディスプレイ
次の主要なイベントがリモート ディスプレイに送信されるように、リモート ディスプレイから切断します。
ローカルディスプレイ上のウィンドウ。

プロパティ パネル
有効にします "素早い 修飾子」?
の有効/無効を切り替えます。 クイック 修飾子 特徴。

ロック シフト?
トグルロック/モメンタリ シフト キー。

ロック Alt Gr?
トグルロック/モメンタリ Alt Gr キー。

ロック コントロール、 他の および メタ?
トグルロック/モメンタリ 管理, 他の および Meta キー。

常に on 上?
このエントリを ON に設定すると、 xvkbd を維持しようとします xvkbd ウィンドウは常に一番上にあります
ディスプレイ(つまり、他のウィンドウによって隠されないようにする)。 この機能は実験的なものであり、
この機能は状況によっては問題を引き起こす可能性があるため、注意が必要です。

行動する as ツールバー 窓?
xvkbd ある種のウィンドウとともに使用される場合、ツールバー ウィンドウになろうとします。
Matchbox ウィンドウ マネージャーなどのマネージャー。

  XTEST 拡大?
このエントリがチェックされている場合、XTEST 拡張子が使用されます。 このエントリが非アクティブに設定されている場合、
X サーバーは XTEST 拡張子をサポートしていません。

ジャンプ ポインタ?
このエントリを ON に設定すると、 xvkbd ポインタをフォーカスされたウィンドウに一時的にジャンプします。
XTEST 拡張機能を使用してキーボード イベントをシミュレートする場合。

キークリック
キークリック音のオン/オフや長さを設定します。

オートマチック クリック
自動クリック機能のオン/オフと自動クリックが開始されるまでの遅延時間を設定します。
活性化された。 この機能を設定すると、 xvkbd マウスの左ボタンがクリックされたかのように動作します
マウスポインタがボタン上に移動し、十分に長く留まったとき。 設定するとよいかもしれません
ジャンプ ポインタ? 自動繰り返しを避けるにはオフにします。

完成 辞書
単語補完に使用するファイル名を設定します。 この設定はより優先されます
`xvkbd.dictファイル' リソースと -口述 オプションを選択します。

オプション
xvkbd などの一般的なオプションに加えて、次のコマンド ライン オプションを受け入れます。
`-表示'.

-バージョン
バージョン情報を表示して終了します。

-xsendevent
アカウントを作成し xvkbd 使用する XSendEvent() の場合と同様に、キーボード イベントをシミュレートします。 xvkbd バージョン
1.0. xvkbd バージョン 1.1 以降では、代わりに XTEST 拡張機能を使用しようとします。
デフォルトの設定。
XTEST 拡張子が X サーバーでサポートされていない場合、 xvkbd 自動的に切り替わります
このモードに。
リソース `xvkbd.xtest: false」も同様の機能を持ちます。

-同期なし
通常は、 xvkbd 宛先クライアントとの同期を段階的に試行します。
これにより、クライアント (または X サーバー) の応答が遅すぎる場合に問題が発生する可能性があります。 そのような中で
状況、たぶんこれ -同期なし 問題を解決することができます。
リソース `xvkbd.noSync: true」も同様の機能を持ちます。

-ジャンプポインタなし
アカウントを作成し xvkbd イベントを送信するときにポインタをジャンプしないようにします。 デフォルトでは、 xvkbd 意志
入力フォーカスが明示的に設定されている場合、ポインタをフォーカスされたウィンドウに一時的にジャンプします。
フォーカス ボタン、XTEST 拡張子はキーボード イベントをシミュレートするために使用されます。
リソース `xvkbd.jumpPointer: false」も同様の機能を持ちます。

-バックポインターなし
アカウントを作成し xvkbd イベントが終了した後にポインタを元の位置に戻さないようにする
送信済み。 もしかしたらこれは使うときに便利かもしれません xvkbd ポインターの位置を移動します。
リソース `xvkbd.jumpPointerBack: false」も同様の機能を持ちます。

-モーダル
のキーにラベルを作成します。 xvkbd ウィンドウはXNUMXつのシフトごとに独立して設定されます
シフトされていない状態、 シフト, Alt Gr および シフト-Alt Gr。 というときに便利です。
作る xvkbd 窓がとても小さい。
「キーボード レイアウトのカスタマイズ」およびディストリビューション内のリソース ファイルも参照してください。
リソース `xvkbd.modalKeytop: true」も同様の機能を持ちます。

-ジオメトリ [x高さ] [+xoff+ヨフ]
ウィンドウのジオメトリ (サイズと位置) を設定します。
次のようなフォームを使用できます -ジオメトリ 400x130 ウィンドウのサイズを指定するには、 -ジオメトリ + 100 + 100
画面の左端/上端からのウィンドウ位置を指定します。 -ジオメトリ
400×130+100+100 サイズと位置の両方を指定します。 位置を指定できます
を使用して画面の右/下端から - +ただし、ご注意ください。
ウィンドウの境界線のサイズを考慮する必要があります。 (`を指定した場合)-ジオメトリ -0-0'、
ウィンドウが画面に収まりません。)
これは次のように設定できます xvkbd.windowGeometry リソース (そうではないことに注意してください) xvkbd.ジオメトリ),
のためにペンを持つ時間も見つけています。

-繰り返しなし
キーを長押ししてもオートリピートしません。
自動リピートが有効になっている場合 (これがデフォルト)、自動リピートを開始するまでの時間を設定できます。
`として設定しますxvkbd*Repeater.initialDelay: 600'、繰り返しの期間は次のように設定できます。
`xvkbd*Repeater.minimumDelay: 100' (パラメータの単位はミリ秒です)。
リソース `xvkbd.autoRepeat: false」も同様の機能を持ちます。

-ファンクションキーなし
ファンクションキーを表示しません。
リソース `xvkbd.functionkey: false」も同様の機能を持ちます。

-キーパッドなし
キーパッドを表示しません。
リソース `xvkbd.キーパッド: false」も同様の機能を持ちます。

-コンパクト
ファンクション キーやキーパッドを表示しません。
リソース `xvkbd.compact: true」も同様の機能を持ちます。

-キーパッド
キーパッドのみを表示します。 ` の場合、このオプションは無視されます。-キーパッドなし'または `-コンパクト」は
指定。
リソース `xvkbd.keypadOnly: true」も同様の機能を持ちます。

-テキスト 文字列
文字列をフォーカスされたウィンドウに送信します (` も参照)-窓' オプション)。
このオプションが指定されている場合、 xvkbd ウィンドウが開かず、すぐに終了します
文字列を送信します。
文字列には以下を含めることができます。

- \r - 戻る

- \t - タブ

- \b - バックスペース

- \e - 逃げる

- \d - 消去

- \S - シフト (次の文字を変更します。「」で変更することに注意してください)\S」になります。
多くの場合無視されます。 たとえば、「a\Cb\ScD\CE'' は次のように解釈されます a,
コントロール-b, c、 シフト-D、および Control-Shift-E.)

- \C - コントロール (次の文字を変更)

- \A - Alt (次の文字を変更)

- \M - メタ (次の文字を変更)

- \[キーシム] - キーシム キーシム (例えば、 \[左])、これは
他の一般キャラクターでも同様の事項

- \{キーシム} - キーシム キーシム (例えば、 \{左})、さらに処理されます
原始的なものであり、次のような修飾子キーにも使用できます。 コントロール_L, 金属,
等。; また、 \{+キーシム} および \{+キーシム} キーを押して放すことをシミュレートします。
それぞれ

- \D - 遅れ * 100ミリ秒

- \x - マウス ポインタを移動します (相対移動には「+」または「-」を使用します)

- \y - マウス ポインタを移動します (相対移動には「+」または「-」を使用します)

- \m - 指定されたマウスボタンのクリックをシミュレートします

-ファイル ファイル名
指定されたファイルの内容をフォーカスされているウィンドウに送信します (` も参照)-窓'
オプション)。 もし「」-” として指定されました。 ファイル名、送信される文字列はから読み取られます
標準入力 (stdin)。
このオプションが指定されている場合、 xvkbd ウィンドウが開かず、すぐに終了します
文字列を送信します。

-遅れ
入れ で文字を送信するときの各文字の遅延のミリ秒 -テキスト or -ファイル.
文字の入力が速すぎて問題が発生した場合に便利かもしれません。

-窓 ウィンドウを使用して入力ファイルを追加します。
IDを指定します(`で始まるXNUMX進数値)0x'、または XNUMX 進数値)、名前
入力を設定するウィンドウの(インスタンス名またはクラス名)、またはウィンドウのタイトル
集中。 ワイルドカード文字 ` を使用することができます*'と `?' ウィンドウに合わせて
名前またはウィンドウのタイトル。
これが指定されていない場合は、 xvkbd ウィンドウの制御下で入力フォーカスを使用します
マネージャー、フォーカスが明示的に指定されていない限り フォーカス ボタン。 このオプションがあっても
が指定されている場合は、次を使用して入力フォーカスを他のウィンドウに設定できます。 フォーカス ボタン、またはクリア
入力フォーカス。
このオプションで指定した名前のウィンドウが複数ある場合、
最初に見つかったウィンドウが選択されます。

-ウィジェット ウィジェット名
入力フォーカスを設定するウィジェットの名前を指定します。 この機能を使用するには、
クライアントはサポートする必要があります エディトレス プロトコル。 一般に、このオプションは次のオプションとともに使用されます。
`-窓'オプション。
入力フォーカスをウィジェットに設定したい場合 foo.bar.zot、 あなたは書ける ゾット, バーゾット
or foo.bar.zot as ウィジェット名。 混乱を避けるために、 ウィジェット名 と一致するはずです
クライアントの単一のウィジェット。
たとえば、

xvkbd -窓 ザーキー -ウィジェット 検索テキスト -テキスト "\Ca\Ckabc\r"

文字列「」が入力されますABC」を「検索用語」フィールドに入力します。 ザーキー 窓。

-リモートディスプレイ ディスプレイ
接続するディスプレイ (X Window System の意味で) を指定します。
参照 お問合せ 〜へ リモート 画面....
.TP4 -真のキーパッド このオプションが指定されている場合、 xvkbd 使用しようとします キーシムs
など XK_KP_1 XK_1.
リソース `xvkbd.keypadKeysym: true」も同様の機能を持ちます。

-口述 ファイル名
単語補完に使用するデフォルトの辞書 (単語のリスト) ファイルを指定します。
`完成 辞書' プロパティ パネルで設定したファイル名が優先されます。

リソース `xvkbd.dictファイル: ファイル名」も同様の機能を持ちます。
「独自の補完辞書の作成」も参照してください。

-最小化可能
アカウントを作成し xvkbd ウィンドウ マネージャーが使用されていない場合でも、ウィンドウを最小化 (アイコン化) できます。
この機能を有効にすると、画面の左側に小さな三角形が表示されます。 xvkbd
メインメニューと、 xvkbd 三角形をクリックするとウィンドウが最小化されます。
リソース `xvkbd.minimizable: true」も同様の機能を持ちます。

-安全
ユーザー割り当てコマンドや
オンラインマニュアルリーダー。 別のディスプレイへの接続も無効になります。 これ
このオプションは次のような場合に便利です xvkbd 何らかの特権を持って実行する必要があります。
リソース `xvkbd.secure: true」も同様の機能を持ちます。

-退出不可
の終了を無効にする xvkbd プログラム。 このオプションは次のような場合に便利です。 xvkbd にある
キーボードのないシステムでは自動的に実行されるため、ユーザーは終了しないでください。
xvkbd.
リソース `xvkbd.nonexitable: true」も同様の機能を持ちます。

-xdm
と同じ -安全 -退出不可。 時 xvkbd ログイン画面で実行される場合は、次のようになります
このオプションを使用することをお勧めします。

-修飾子 修飾子
通常は、 xvkbd 送信中にのみ修飾子 (コントロール、シフトなど) をアクティブにします。
文字。 このオプションで修飾子が指定された場合、指定された修飾子は
のキーに対応している間アクティブになります。 xvkbd ウィンドウはアクティブです。 のために
たとえば、指定できます -修飾子 シフト、コントロール、メタ、オルト これをそれらに適用するには
XNUMXつの修飾子。 おそらくこれは、マウスを装飾しようとするときに役立つかもしれません
修飾子を使用した操作。 修飾子も適用されることに注意してください
をクリックしようとすると、 xvkbd ウィンドウと正しい操作を妨げる可能性のあるウィンドウ
場合によっては動作します。
リソース `xvkbd.positiveModifiers: 修飾子...」も同様の機能を持ちます。

-デバッグ
アカウントを作成し xvkbd デバッグ情報を出力します。 また、キーボードの幅の調整も無効になります。
キーボード レイアウト ファイルを作成するときにキー サイズを調整するのに役立ちます。
<!--

-バージョン
バージョン情報を出力して終了します。 -->

画面 ショット


デフォルト (米国)
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-normal.gif

ベルギーの
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-belgian.gif

デンマーク語
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-danish.gif

フランス語
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-french.gif
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-french2.gif

ドイツ語
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-german.gif

アイスランド語
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-icelandic.gif

イタリア語
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-italian.gif

日本語(JIS-X-6002)
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-jisx6002.gif

日本語(JIS-X-6004)
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-jisx6004.gif

ノルウェー語
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-norwegian.gif

ポルトガル語
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-portuguese.gif

スペイン語
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-spanish.gif

スウェーデン語
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-swedish.gif

スイス/ドイツ語
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-swissgerman.gif

イギリス
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-uk.gif

ラテン-1
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-latin1.gif

小型キーボード (PDA に適している可能性があります)
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-small.gif

ヘブライ語
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-hebrew.gif

ギリシャ語
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-greek.gif

トルコ語
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-turkish.gif

スロベニア語
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-slovene.gif

韓国語
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-korean.gif

ロシア語 (キリル文字)
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-russian.gif

ダウンロード


最新 公式 リリース
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-3.3.tar.gz
- バージョン 3.3 のソース (2012-03-03)

以前のリリース
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-3.2.tar.gz
- バージョン 3.2 のソース (2010-03-14)
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-3.1.tar.gz
- バージョン 3.1 のソース (2010-01-17)

xvkbd は、GNU General Public License の条件に基づいて配布されます。

インストールを開始する


o 展開する ディレクトリ内のソースを選択し、そのディレクトリに移動します

o 純正品をご希望の場合 ソー の代わりに Xaw3d、 編集 Imakeファイル そして削除(またはコメント)
アウト)`#定義する XAW3D'.
インストールするとき xvkbd (たとえば) 非常に古いシステムでは、次のようにすることもできます。
`を削除します#定義する XTEST'と `#定義する I18N' XTEST と国際化を無効にします
それぞれの施設。

o 走る xmkmf; make install インストールマン

カスタマイズ


認定条件 〜へ カスタマイズ xvkbd
ある程度のカスタマイズ xvkbd リソースを設定することで可能になります。 いくつかのリソース
についてはすでに上で説明されており、キーボード レイアウトをカスタマイズするためのリソースについても説明されています。
を参照してください。

リソースを設定するには、次のことができます。

ああ、それらをあなたの中に入れてください $ HOME / .Xdefaults ファイル、または

o 経由でロードします xrdb(1)、または

o ファイル名を $XENVIRONMENT 環境変数、または

o それらをアプリケーションのデフォルトディレクトリに ` として配置しますXVkbd-サフィックス' とリソースを設定します
``xvkbd.カスタマイズ: -サフィックス''、 また

o アプリケーションのデフォルトディレクトリに次のように配置します XVkbd.

ここでは、 デフォルト ディレクトリにジョブを開始します。 次のいずれかになります。

o で指定されたディレクトリ $XUSERFILESEACHPATH, $XAPPLRESDIR または $ HOME 環境
変数

o システムのアプリケーションのデフォルトディレクトリは次のように指定されます。 $XFILESEACHPATH 環境
変数、または X のコンパイル時に指定されたディレクトリ (例:
/usr/lib/X11/app-defaults)

アプリケーションデフォルトファイルをシステムのアプリケーションデフォルトに保存する場合
ディレクトリにある場合、ファイルには「」が含まれている必要があります。#include 「XVkbd-common」'' ファイルの先頭近くにあります。

xvkbd いくつかのアプリケーションのデフォルト ファイルとともに配布されており、それらは次の場所にインストールされます。
システムのアプリケーションのデフォルト ディレクトリ。

作成 ウィンドウ S
サイズ(および位置) xvkbd ウィンドウは ` で設定できますxvkbd.windowGeometry' リソース。 いつ
ウィンドウを小さくすると、より小さいフォントを選択する必要がある場合があります。

xvkbd.windowジオメトリ: 220x90
xvkbd.compact: true
xvkbd*フォント: 6x12

次のように設定することもできます。

xvkbd.modalKeytop: true

常に表示しようとするのではなく、現在のシフト状態のラベルのみを表示します。
それらすべてを小さなキートップに表示します。

参照 XVkbd-small.ad セクションに xvkbd 配布。

削除 不要な キーズ
キーオン xvkbd ウィンドウの幅を 1 に設定するとウィンドウを削除できます。

削除する 構成する キーを押して作成する シフト キーが大きい場合は、次のように記述できます。

xvkbd*Multi_key.width: 1
xvkbd*Shift_R.width: 75

右を外すには 他の および Meta キーを使用すると、次のように書くことができます。

xvkbd*Alt_R.width: 1
xvkbd*Meta_R.width: 1

カスタマイズ キーボード レイアウト
上のキーのレイアウト xvkbd ウィンドウは次のリソースを使用してカスタマイズできます。

xvkbd.NormalKeys
に隣接する場合に使用できるキーのリスト シフト および Alt Gr 選択されている

xvkbd.ShiftKeys
使用可能なキーのリスト シフト 選択されている

xvkbd.AltgrKeys
使用可能なキーのリスト Alt Gr 選択されている

xvkbd.ShiftAltgrKeys
両方の場合に使用可能なキーのリスト Alt Gr および シフト 選択されている

xvkbd.KeyLabels
キーに表示されるラベルのリスト

xvkbd.NormalKeyLabels
キーに表示されるラベルのリスト
どちらでもないとき シフト および Alt Gr 選択されています。

xvkbd.ShiftKeyLabels
キーに表示されるラベルのリスト
いつ シフト 選択されている

xvkbd.AltgrKeyLabels
キーに表示されるラベルのリスト
いつ Alt Gr 選択されている

xvkbd.ShiftAltgrKeyLabels
キーに表示されるラベルのリスト
両方の場合 Alt Gr および シフト 選択されている

キーにラベルを設定するための XNUMX つのリソース (xvkbd.NormalKeyLabels, xvkbd.ShiftKeyLabels,
xvkbd.AltgrKeyLabels および xvkbd.ShiftAltgrKeyLabels) の代わりに使用されます
xvkbd.KeyLabels いつ xvkbd.modalKeytop リソースが設定されています true.

これらすべてのリソースで、各キーはスペースで区切られており、キーの行は次のようになります。
` で終了 \n' (注意してください '\n' の前にスペースが必要です)。 ご参照ください XVkbd-
ドイツ語.広告 および XVkbd-latin1.ad セクションに xvkbd これらのリソースの詳細については、配布を参照してください。

XVkbd-ドイツ語 および XVkbd-ラテン1 システムのアプリケーションのデフォルトにインストールされます
ディレクトリとリソース「」の設定xvkbd.カスタマイズ: -ドイツ人'' 作る予定です xvkbd 〜へ
ドイツ語レイアウトを使用します。 これらの設定を有効にする別の方法については、「方法」を参照してください。
カスタマイズする xvkbd" その上。

割り当て テキスト 〜へ 演算 キーズ
テキストは各ファンクション キー (実際には他のほとんどのキー) に割り当てることができます。 テキストの場合
がファンクション キーに割り当てられている場合、キーをクリックすると、代わりに割り当てられたテキストが送信されます
ファンクションキー自体の。 テキストが割り当てられているキー上にポインタがあると、テキストが
キーの近くに が表示されます。

設定は、次のような各ファンクション キーのテキストを含むテキスト ファイルから読み取られます。

F1 の F1 テキスト
F2 の F2 テキスト
s:F1 Shift-F1 のテキスト
c:Ctrl+F1 の F1 テキスト
Meta-F1 の m:F1 テキスト
a:Alt-F1 の F1 テキスト
...

`s:'、 `c:'、 `m:'と `a:キー名の前の ' は XNUMX つの修飾子を示します (シフト, 管理,
Meta および 他の)それぞれ。

割り当てられた文字列の最初の文字が ` の場合!'、文字列はコマンドとして使用されます
キーがクリックされたときに実行されます。 `で始まる文字列を割り当てるには!'または `'、 置く
`' を文字列の前に付けます。

ファイルは $HOME/.xvkbd デフォルトでは、ファイル名を設定することで変更できます。
xvkbd.keyファイル リソース。

F1 〜へ F12 有無 シフト 修飾子を使用すると、割り当てられた文字列を編集できます
「」経由でポップアップしたパネル上で編集 演算 鍵...メインメニューの「

その他 各種情報


ノート
o オン Xフリー86、解像度スイッチ付き Ctrlキー + 他の + キーパッドプラス および Ctrlキー + 他の + キーパッド-
マイナス シミュレーションできるかもしれない。 しかし、 Ctrlキー + 他の + バックスペース シミュレーションはされません。

o シフト 送信するキーを決定するために使用され、次の場合に修飾ビットを設定するためには使用されません。
イベントを送信しています。 使用できます xevの 実際に何が送信されたかを確認するコマンド。

o もし 他の or Meta が修飾子として定義されていないため、キーを修飾子として使用できません。 あなたはできる
`を使用してくださいxmodmap -午後' 修飾子がどのように定義されているかを確認します。

o ロック 物理キーボード上の (およびおそらく他の修飾子も) 正しく動作しない可能性があります
いつ xvkbd 使用中です。

NEW 各種情報
FAQ - 考えられる問題と解決策
http://homepage3.nifty.com/tsato/xvkbd/faq.html

自分だけの補完辞書を作る
http://homepage3.nifty.com/tsato/xvkbd/make-dic.html

使い方のヒント xvkbd -テキスト
http://homepage3.nifty.com/tsato/xvkbd/xvkbd-text.html

キーイベントの送信方法に関する注意事項
http://homepage3.nifty.com/tsato/xvkbd/events.html

変更する ログ


バージョン0.1(2000-05-13)

-

どこにも発表されていない最初のリリース。

バージョン0.2(2000-09-15)

- Composeキーが追加されました。 Compose キーがサポートされている環境では、一部の
から直接入力できない文字(主にアクセント記号付きの文字)
専用のキーの組み合わせを使用してキーボードを入力できます。

- で指定した場合、ウィンドウサイズ時にキーボードのレイアウトが崩れないようにする
-ジオメトリ オプションを選択します。

- サンプルのアプリデフォルトファイルが追加されました。

バージョン0.3(2000-10-05)

- -テキスト オプションでいくつかの修飾子を受け入れることができるようになりました (\S, \C、など) および任意のキーシム
(\[キーシム]).

- ウィンドウIDに加えて、 -窓 オプションでウィンドウ名を受け入れることができるようになりました。

- 新しい -ウィジェット 入力フォーカスを設定するウィジェットを指定するオプション。

バージョン1.0(2000-11-03)

- キーボード レイアウトをリソースで設定できるようになりました。 「キーボードのカスタマイズ」を参照してください。
上記の「レイアウト」、および XVkbd-ドイツ語.ad 配布中。

- xvkbd でキーを送信できるようになりました モード_スイッチ (Alt Gr) 修飾子。これらを有効にします。
入力する位置の文字。

- xvkbd 今サポートします Alt Gr キーを使用して、ドイツ語 (およびその他) のキーボード レイアウトを作成できるようにします。
使用済み。 見る XVkbd-ドイツ語.ad 配布中。

- XVkbd-ドイツ語 および XVkbd-ラテン1 ディストリビューションに含まれているため、変更が加えられます。
キーボードのレイアウトを変更し、非 ASCII キーをいくつか配置します。 xvkbd 窓。

- Capslock キーがサポートされるようになりました。

バージョン1.1(2000-12-23)

- xvkbd XTEST 拡張機能を使用してキーボード イベントをシミュレートできるようになりました。 まだ使用できます
XSendEvent()、古いリリースと同様です。 (ありがとう、ビョルン)

- キーのラベルは、XNUMX つのシフト状態のそれぞれに対して独立して設定できるようになりました。
ずれた、 シフト, Alt Gr および シフト-Alt Gr。 (ありがとう、ジム)

- -kterm オプション xvkbd.kterm リソースが削除されます。

バージョン1.2(2001-02-18)

- フォーカス ボタンがメインキーボードにも配置され、利用できるようになりました。
コンパクトモードでも。 不要な場合は設定で削除できます
``xvkbd*row5.Focus.width: 1''。

- 入力フォーカスの設定 フォーカス ボタンをクリックするとクリアできるようになりました フォーカス ボタンをXNUMX回押します。
クリック フォーカス ボタンとマウスのボタン 3 を併用すると、入力フォーカスもクリアされます。

- テキストをファンクション キー (実際には他のほとんどのキー) に割り当てることができるようになりました。

- で変更したキーを割り当てることができるようになりました。 シフト, 管理, 他の および Meta
メインキーボード、`を入力してくださいs:'、 `c:'、 `a:'と `m:' キーシム名の前に
キーボードレイアウトのカスタマイズ。

- xvkbd 誤って終了しないように、SIGINT と SIGQUIT を無視するようになりました。

バージョン1.3(2001-03-19)

- スイス-ドイツ語レイアウト用の新しいアプリデフォルトファイル、 XVkbd-swissgerman.ad。 (寄稿
マルセル・ポートナーより)

- xvkbd MappingNotify イベントをキャッチし、新しいマッピングをリロードするようになりました。 これにより、ユーザーは
使用する xmodmap while xvkbd が走っています。

- NumLockキー キーがサポートされるようになりました。 (削除してしまいました 印刷物, スクロールロック および ポーズ キーパッドから -
誰かが必要としてる?)

バージョン1.4(2001-04-22)

- フォーカスが明示的に設定された場合、オートリピートは機能しませんでした。 フォーカス ボタン。 それは今です
修正されました。

- 必要なkeysymがキーマップテーブルに定義されていない場合、 xvkbd 今それを追加します-
はえ。 これは、それらを経由して追加する必要がないことを意味します xmodmap.

- キーパッド パネルをメイン キーボードから別のウィンドウとしてポップアップできるようになりました。

- Sun ファンクション キーがサポートされるようになりました。 メインキーボードからポップアップとして表示できます。
別のウィンドウ。

- マニュアルページが公開されました。

バージョン1.5(2001-10-08)

- 主要なイベントをリモート ディスプレイ上のウィンドウ (つまり、他の X 上のウィンドウ) に送信できるようになりました。
サーバー) - 「」を使用します。お問合せ 〜へ リモート 画面...メインメニューで「リモートに接続するには」
ディスプレイ。

- シフト, 管理, 他の および Meta ロックできるようになりました - 「」を使用してくださいロック シフト?"と"ロック
コントロール、 他の および メタ?メインメニューの「」から設定できます。これらの初期設定は、
xvkbd.shiftLock および xvkbd.modifiersロック リソース。

- キーの最初のキーシムがアルファベットで、XNUMX 番目のキーシムが シンボルなし、それ
最初のキーシムが小文字のアルファベットであり、XNUMX 番目のキーシムが小文字であるかのように解釈されるようになりました。
keysym は大文字のアルファベットです。 一部のシステムではキーマップがこのように定義される場合があります
Solaris およびそれ以前のバージョンを含む xvkbd このような状況では正しく動作しない可能性があります。

バージョン1.6(2001-11-10)

- 新しい`-ファイル' 指定したファイル内の文字を送信するオプション。 (ありがとう、グレゴリー)

- 新しいエントリ `  XTEST 拡大?' は、主に次のことを示すためにメイン メニューに追加されます。
XTEST 拡張機能の可用性。

- xvkbd ウィンドウが明示的にフォーカスされたときにクラッシュします。 フォーカス ボタンはあった
破壊されました。 この問題は現在修正されています。

バージョン2.0(2001-12-09)

- キーボード レイアウト (デフォルト、ドイツ語、フランス語など) を後で変更できるようになりました。 xvkbd is
呼び出されます。

- メインウィンドウのキーパッドとファンクションキーの表示/非表示を切り替えられるようになりました。
メインメニュー。

- フランス語レイアウト用の新しいアプリデフォルトファイル、 XVkbd-フランス語.ad。 (ジャンさんからの寄稿
ピエール・ドゥマイリー)

バージョン2.1(2002-01-27)

- 高さの場合 xvkbd 窓はより小さいです XVkbd.modalThreshold, xvkbd
あたかもキートップを自動的に切り替えます -モーダル オプションが指定されました。

- \[キーシム] in -テキスト オプションでは間違ったキーが送信される可能性がありました - この問題は現在修正されています。

- 目標 ディスクリーン セクションに Imakeファイル 一部で発生する可能性のある混乱を避けるために名前が変更されました
システム。

- 単語補完がサポートされるようになりました。

バージョン2.2(2002-03-17)

- ファンクションキーに割り当てられた文字列を、「」経由でポップアップしたパネル上で編集できるようになりました。編集
演算 鍵...メインメニューの「

-「」のとき-'' がファイル名パラメータとして指定されました -ファイル オプション、 xvkbd
標準入力 (stdin) を読み取り、送信する文字列を取得します。

- 以前のリリースでは移植性が低くなりました setenv() の代わりに関数が使用されました
putenv() この関数を使用すると、Solaris を含む一部のシステムでコンパイル エラーが発生する可能性があります。

バージョン2.3(2002-04-05)

- 新しい「デッドキー」パネルが追加されました。 ラテン文字を入力するために使用できます
ダブルストロークのアクセント記号。

- よりローカライズされたキーボード レイアウト: ベルギー、デンマーク、フランス語、ドイツ、アイスランド、イタリア、
日本語 (JIS-X-6004)、ノルウェー語、ポルトガル語、スペイン語、スウェーデン語、スイス/ドイツ語、米国
王国とラテン-1。

- -キーパッド このオプションを選択すると、以前のバージョンがクラッシュします xvkbd - この問題は現在修正されています。

バージョン2.4(2002-10-02)

- コマンドをファンクション キーに割り当てることができるようになり、ファンクション キーをクリックすると
文字列をクライアントに送信する代わりにコマンドを実行します。

- 割り当てられた文字列 F1 〜へ F12   シフト モディファイアをパネル上で編集できるようになりました
"経由でポップアップされました編集 演算 鍵...メインメニューの「

バージョン2.5(2002-10-12)

- クイック 変更 機能追加 - で文字入力できるようになりました
キーを押してポインタを移動して修飾子を変更します。 (ニクラスの提案
ロケウス)

-「ロック Alt Gr?」エントリがメインメニューに追加されます。

- 「」のステータスロック シフト?''、 ``ロック Alt Gr''、 ``ロック コントロール、 他の および メタ?」になります。
に記録 $HOME/.xvkbd ファイルは次のときに読み取られます xvkbd 次回に呼び出されます。

バージョン 2.5a (2003 年 06 月 25 日)

- 「Fitaly」レイアウトがサポートされるようになりました - PDA に役立つ可能性があります。

バージョン2.6(2004-05-04)

- キーマップ テーブルに見つからなかった keysym を追加するコードが改訂されました。 xvkbd
すでに keysym があるキーのシフトされた位置に keysym を追加することを避けるようになりました。
シフトされていない位置で定義されているキーマップ テーブルのエントリ
変更されたキーは、キーマップ テーブル全体を再定義するのではなく、再定義されます。
この変更は、起こり得る問題を回避するためのものです (Alt Gr キーは実質的に無効になる可能性があります)
これは一部のシステムで発生する可能性があります。 XGetKeyboardMapping() 間違ったものを生成する可能性がある
キーに XNUMX つ以上の keysymm がある場合にマップします。

- もし モード_スイッチ 修飾子テーブルには定義されていませんが、 ISO_レベル3_シフト 定義されている、
xvkbd 今追加してみてください モード_スイッチ 同じ修飾子として ISO_レベル3_シフト.

- 韓国語レイアウトがサポートされるようになりました。 ハングル文字は表示されますが、
キー、 xvkbd これらのキーをクリックすると、単純にアルファベット文字が生成されます。
これは、「ami」または同様のハングル入力プログラムで使用することを目的としています。

- URL xvkbd メインページは次のように変わります
http://homepage3.nifty.com/tsato/xvkbd/.

バージョン2.7(2005-05-05)

- さらに別の日本語キーボード レイアウトである JIS X 6002 がサポートされるようになりました。

- ウィンドウマネージャーがなくてもメインウィンドウを最小化(アイコン化)できるようになりました。
使用中です。 この機能は次の方法で有効にできます。 -最小化可能 オプションまたは
xvkbd.最小化可能 リソース。

- を維持するための実験的なコード xvkbd ウィンドウは常にディスプレイの上部に表示されます。 これ
機能は次の方法でアクティブ化できます -常にトップに オプション、 xvkbd.alwaysOnTop リソースまたは
"常にトップに?" メインメニューのエントリ。 この機能は次のような可能性があるため注意が必要です。
場合によっては問題が発生します。

- -テキスト オプションは、修飾子と特殊キーの組み合わせをサポートするようになりました。 例えば、
-テキスト '\C\A\d' Control-Alt-Delete キーの組み合わせに使用できます。

- 新しいオプション: -安全 オプション(xvkbd.secure リソース) の呼び出しを無効にします
外部コマンド、 -退出不可 オプション(xvkbd.nonexitable リソース)を抑制します
プログラムの終了、および -xdm 以下と同等のオプション -安全
-退出不可 実行時に役立つかもしれません xvkbd ディスプレイマネージャーから。

バージョン 2.7a (2005 年 05 月 07 日)

- 問題を修正しました xvkbd 起動時にセグメンテーション違反が発生する可能性があります。

バージョン2.8(2006-09-10)

- ISO_レベル3_シフト よりも優先されるようになりました モード_スイッチ そのため、 Alt Gr で使用できます
使用しなければならない比較的新しいシステム ISO_レベル3_シフト モード_スイッチ.

- ターゲットビットマップへの参照がから変更されます /usr/X11R6/include/X11/ビットマップ/ターゲット
〜へ /usr/include/X11/ビットマップ/ターゲット.

- 新しいオプション: -バックポインターなし, -同期なし, -修飾子.

バージョン2.9(2008-03-30)

- ロシア語 (キリル文字) キーボード レイアウトがサポートされています。 (ありがとう、ビクター)

- 新しい -遅れ オプションを選択します。

- \D 特別なシーケンス -テキスト 特定の位置にディレイを置くために使用できます。

- -テキスト 経由でマウス操作をシミュレートできるようになりました \x, \y および \m 特別なシーケンス。

バージョン3.0(2008-05-05)

- 新しいプロパティ パネル。

- 新しい自動クリック機能。

- キーを押すとキークリック音が鳴ります。

バージョン3.1(2010-01-17)

- 自動クリックのデフォルト設定をOFFに変更しました。
以前のリリースには誤りがあり、混乱を引き起こしました。

- キーパッドもカスタマイズ可能になりました (例については、XVkbd-strip.ad を参照)。

- メイン キーボードとキーパッドの両方で最大 25x25 キーをサポートできるようになりました。

- `を設定することで、起動時にキーパッドパネルを開くことができますxvkbd.キーパッド: false'と
`xvkbd.keypadOnly: true'.

- 一部のキーボード レイアウト ファイルのエラーを修正しました (韓国語、スロベニア語、英国)。

- 新しいサンプル レイアウト ファイル XVkbd-strip.ad。

バージョン3.2(2010-03-14)

- 新しいオプション `行動する as ツールバー 窓?' プロパティパネルで、
これにより、ある種のウィンドウ マネージャーで xvkbd がより適切に動作する可能性があります。
Matchbox ウィンドウ マネージャーなど。 (ありがとう、パトリック)

- `常に on トップ' ウィンドウマネージャーを使用するとより適切に機能します
拡張ウィンドウマネージャーヒントをサポートします _NET_WM_STATE_ABOVE.

- -窓 オプションでタイトルが一致するウィンドウを検索できるようになりました
指定された文字列。

- -窓 オプションでワイルドカード文字が受け入れられるようになりました
`*'と `?'.

- `で使用する単語補完辞書ファイルWord 完了...'
プロパティパネルで指定できるようになりました。

- XNUMX文字以上の単語のみが表示されます
単語補完リストにあります。

- 新しい -バージョン バージョン情報を表示するオプション。

バージョン3.3(2012-03-03)

- -テキスト 今は受け入れることができます \{キーシム}
指定されたキーをより原始的な方法で処理できるようにするため、
そして、次のような修飾子キー コントロール_L, 金属, etc.
シミュレーションも可能です。
だから、 \{+キーシム} および \{+キーシム}
キーを押すと離すことをそれぞれシミュレートします。

- 新しいオプション -リモートディスプレイ ようにするには xvkbd に接続します
起動時に指定した画面を表示します。

- バグを修正しました: KP_0 今は動作します。

著者


xvkbd TomSat によって書かれ、GNU General の条件に従って配布されています。
パブリック ライセンス バージョン 2 以降のバージョン。

フィードバック (バグレポート、リクエスト、コメントなど) は TomSato までお送りください。
<VEF00200@nifty.ne.jp>.

このソフトウェアの最新バージョンとそれに関する詳細情報は、次の場所で入手できます。
http://homepage3.nifty.com/tsato/xvkbd/。 新しいバージョンのリリースは次の日に発表されます。
フリーコード (http://freecode.com)、おそらく電子メールでお知らせを受け取ることができます
ご希望の場合。

2012-03-03 xvkbd(1)

onworks.net サービスを使用してオンラインで xvkbd を使用する



最新のLinuxおよびWindowsオンラインプログラム