これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド xxkb です。
プログラム:
NAME
xxkb - 現在のキーボード レイアウトを切り替えて示します。
SYNOPSIS
xxKB
DESCRIPTION
当学校区の xxKB プログラムは現在のキーボード レイアウト (XKB グループ) を表示し、それを切り替えることができます。
マウスクリックで。 いくつかの追加機能があります。 の xxKB のレイアウトを記憶します
各アプリケーションウィンドウと、ウィンドウが取得したときにそれに応じてキーボードの状態を変更します。
集中。 の xxKB ウィンドウのタイトルバーに追加のボタンを配置できます。そのボタンは
スイッチャーとその別のウィンドウのインジケーターです。 キーボード マップに XNUMX つ以上ある場合
をレイアウトします xxKB を使用して切り替えを簡素化できます。 two_state モード。 このモードでは、 xxKB
XNUMX つのレイアウト (XNUMX つは基本レイアウトとして、もう XNUMX つは代替レイアウトとして) を選択できます。
レイアウトを変更してから、それらの間でのみキーボードの状態を切り替えます。 また、 xxKB サポート
アプリケーション リストを使用すると、いくつかの個別のアプリケーションに合わせて動作を調整できます。
当学校区の xxKB 任意のウィンドウマネージャーで動作します。
USAGE
指標として機能するのは、 xxKB XNUMX つのピックスマップの XNUMX つを使用した現在の XKB レイアウトを示します。
キーボードでレイアウトを変更すると ( キーまたは キーを使用して) ピックスマップが変更されます。
構成ファイルで XKB グループ スイッチャーとして指定された組み合わせ)、または他のものを使用します。
XKBグループを変更できるアプリケーション。 また、 xxKB に同様のピクスマップを示します
各アプリケーション ウィンドウのタイトル バーは、個別のウィンドウのインジケーターです。 以来、
グローバル インジケーターとウィンドウごとのインジケーターは相互に重複しているため、非表示にすることができます。
グローバル インジケーター、または構成オプションを使用したウィンドウごとのすべてのインジケーター。
また、使用することができます xxKB マウスボタンを使用してレイアウトスイッチャーとしてメインをクリックします
xxKB ウィンドウ、またはウィンドウごとのインジケーターの XNUMX つ。 最後のケースでは、レイアウトを切り替えます
選択したアプリケーション。
マウスボタン1
最初のボタンはレイアウトの切り替えとして機能します。 もし two_state モードはボタンがアクティブです
クリックすると、選択した XNUMX つのレイアウト (XKB グループ) の間で現在のレイアウトが切り替わります。 さもないと
サイクル内で可能なすべてのレイアウトが選択されます。
マウスボタン3
時 two_state モードは XNUMX 番目のボタンで切り替わります。
代替レイアウト。 サイクル内で可能なすべてのレイアウトと停止したレイアウトを選択します
on は代替レイアウトになります。 なしで two_state モード このボタンのアクションは
最初のボタンのアクションと同じです。
マウスボタン2
XNUMX 番目 (中央) ボタンのアクションは、クリックした場所によって異なります。 クリックすると
メインインジケーターが終了します xxKB。 ただし、ウィンドウごとに XNUMX つをクリックすると、
インジケーターは、単にタイトル バーからインジケーターを削除し、それを除外します。
一連の管理対象アプリケーションからのアプリケーション。 また、XNUMX 番目のボタンを使用すると、
無視すべきアプリケーションの XNUMX つのリストの XNUMX つにアプリケーションを追加します。
(参照 アプリケーション lists オプション 下に)。 ウィンドウごとのインジケーターをクリックすると、
管理 キーを押すと、このアプリケーションを wm_class_class リスト。 もし
シフト キーが押されると、ボタンをクリックするとアプリケーションが追加されます。 wm_name リスト。 もしも
両方のキーが押されると、クリックするとアプリケーションが追加されます。 wm_クラス名 リスト。 で
すべての場合、更新されたリストはユーザーごとの構成ファイルに保存されます ~/.xxkbrc.
設定 OPTIONS
当学校区の xxKB XNUMX つのファイルからすべての構成オプションを読み取ります アプリのデフォルト/XXkb ~/.xxkbrc.
コマンドと オプション
XXkb.xpm.パス
ディレクトリ xxKB ピックスマップ ファイルを検索します。
メイン ウィンドウを使用して入力ファイルを追加します。 オプション
XXkb.mainwindow.enable
スイッチをオンにします xxKB メインウィンドウ (デフォルトではい)。 もし 以下のために ウィンドウを使用して入力ファイルを追加します。 (Comma Separated Values) ボタンをクリックして、各々のジョブ実行の詳細(開始/停止時間、変数値など)のCSVファイルをダウンロードします。 モード切り替え
一部のユーザーは、メイン ウィンドウを非表示にすることを好みます。 xxKB.
XXkb.mainwindow.appicon
ラン xxKB アニメーションアイコンとして。 「ドッキング」を可能にするウィンドウマネージャーに便利です。
分野の様々なアプリケーションで使用されています。
XXkb.mainwindow.in_tray
ドッキングを許可する xxKB システムトレイに入れます。 値は true または false のいずれかです。
XXkb.mainwindow.geometry
メイン ウィンドウのジオメトリ ( WIDTHxHEIGHT{+-}XOFF{+-}YOFF )。 を読んでください。
ジオメトリ 規格 のセクション X詳細は(7)。
XXkb.mainwindow.border.color
ウィンドウの境界線を描画するときに使用される色。
XXkb.mainwindow.border.width
境界線の幅 (ピクセル単位)。
XXkb.メインウィンドウ.イメージ.N
指定された各グループ N のピックスマップ ファイル名。シンボル マップのファイル名が XNUMX つ未満の場合
グループの場合、未使用のグループアイコンは省略できます。 ファイル名が「/」で始まる場合は、
ファイルのフルパスを意味します。 それ以外の場合は、から始まる相対パスを意味します。
XXkb.xpm.パス の値です。
XXkb.mainwindow.label.enable
画像の代わりにラベルを印刷できるようにします。 そうでない場合はグループの説明が使用されます
によって上書きされる XXkb.mainwindow.label.text.N (N は 1 ~ 4、グループ番号) オプション。
XXkb.mainwindow.label.text.N
指定されたグループ N のラベル。
XXkb.メインウィンドウ.ラベル.背景
XXkb.mainwindow.label.foreground
背景とラベルのテキストをそれぞれ描画するために使用される色。
XXkb.mainwindow.label.font
ラベルを描画するときに使用するフォント。
操作 モード オプション
から xxKB アプリケーションごとにキーボードの状態を保持し、キーボードの状態を復元することができます。
フォーカスが変更される方法を制御するオプションのグループがあります。 xxKB を見つける
アプリケーションウィンドウ。
XXkb.controls.add_when_start
このモードがオンになっている場合 (デフォルト)、 xxKB 開始時にすべてを検索しようとします
アプリケーションはすでに実行されています。
XXkb.controls.add_when_create
このモードでは、 xxKB アプリケーションが実行されたときに新しいアプリケーション ウィンドウを取得します。
それを作成します。 これは基本モードですが、すべてのウィンドウで動作することは保証できません
マネージャー。
XXkb.controls.add_when_change
このモードでは、 xxKB 作成時にウィンドウをキャッチしませんが、ウィンドウを追加します。
ウィンドウにフォーカスがあるときにキーボードの状態が変化した場合は、管理対象ウィンドウのリスト。
これは追加モード (推奨されません) であり、次の場合にのみ役立つ可能性があります。
作成時に追加 何らかの理由でモードが機能しません。
XXkb.controls.focusout
それは xxKB フォーカスがウィンドウから離れたときにキーボード グループをリセットします。 モード
意味がある 変更時追加 モードのみ。
XXkb.controls.button_delete
このモード (デフォルトでオン) を使用すると、ユーザーはウィンドウごとのボタンを削除できます。
マウスの中ボタンをクリックします。 とはいえ、 xxKB が存在するウィンドウを無視しようとします。
キーボード レイアウトの切り替えは意味がありません。そのようなウィンドウは依然として表示される可能性があります。 あるいはそこに
何らかの理由でユーザーがボタンを表示したくないウィンドウです。
XXkb.controls.button_delete_and_forget
前のモードに加えてこのモードでは、 xxKB どのボタンがウィンドウにあるかを忘れるには
削除されました。 それは、 xxKB この場合、キーボードの状態の変化は記憶されません。
ウィンドウを開き、ウィンドウがフォーカスされたときにこの状態を復元します。
XXkb.controls.two_state
選択した XNUMX つのキーボード レイアウトのみを切り替えます。 XKB シンボル マップにさらに多くの情報がある場合
XNUMX つのグループよりも多く、各アプリケーションにそのすべてが必要なわけではありません。 xxKB することができます
レイアウト切り替え時に不要なレイアウトをスキップします。 ベースとして XNUMX つのグループを選択できます
グループと別のグループを代替グループとして選択し、これら XNUMX つのグループを切り替えます
のみ。 基本グループはすべてのアプリケーションに共通ですが (通常は ASCII が含まれます)、
代替グループは、アプリケーション ウィンドウごとに個別に選択できます。 この中で
モードでは、マウスの右ボタンで代替グループを選択し、マウスの左ボタンで選択できます。
ボタンとレイアウト スイッチャーとして設定されたキーにより、現在のレイアウトが変更されます。
選択した XNUMX つのレイアウト間の状態のみ。
このモードでは、次の XNUMX つの追加構成オプションを使用します。
XXkb.group.base
基本グループ (整数 1..4)。
XXkb.group.alt
デフォルトの代替グループ (整数 1..4)。
当学校区の ウィンドウを使用して入力ファイルを追加します。 (Comma Separated Values) ボタンをクリックして、各々のジョブ実行の詳細(開始/停止時間、変数値など)のCSVファイルをダウンロードします。 オプション
これらのオプションはすべて、次の場合に意味を持ちます。 XXkb.ボタンを有効にする スイッチオン。
XXkb.ボタンを有効にする
オンにすると、 xxKB 各管理ウィンドウのタイトル バーにボタンを追加します。
これは、その特定のウィンドウのインジケーターおよびレイアウト スイッチャーです。 これら
ボタンは通常のウィンドウ マネージャー ボタンではなく、ウィンドウ マネージャーが所有するウィンドウ (ピックスマップ付き) です。
xxKB 自体。 これは、場合によっては、ユーザーがボタンのサイズと
ボタンの位置はウィンドウマネージャーの装飾要素のように見えます。
XXkb.ボタンのジオメトリ
ボタンのジオメトリ ( WIDTHxHEIGHT{+-}XOFF{+-}YOFF )。
XXkb.ボタン画像.N
ピックスマップ ファイル名 ( XXkb.mainwindow.xpm.* オプション)。
XXkb.button.label.enable
XXkb.ボタン.ラベル.テキスト.N
XXkb.ボタン.ラベル.背景
XXkb.button.label.foreground
XXkb.ボタン.ラベル.フォント
XXkb.ボタン.ボーダー.カラー
XXkb.button.border.width
対応するメイン ウィンドウの説明を参照してください。
ベル オプション
XXkb.bell.enable
レイアウトが変更されたときにキーボードのベルを有効にします。
XXkb.ベル.パーセント
XBell 呼び出しの引数値。
アプリケーション lists オプション
当学校区の xxKB いくつかの特別なアクションを必要とするアプリケーションのリストを指定できます。 の
アプリケーションは、そのメソッドを使用して指定できます。 WM_クラス or WM_NAME プロパティ。
このようなオプションの一般的な形式は次のとおりです。
XXkb.app_list。財産.アクション: an リスト
当学校区の アクション ここには次のいずれかが考えられます 無視する, start_alt or 代替グループnを選択します。 無視する 行動の意味
その xxKB それらのアプリケーションのウィンドウを無視する必要があり、それらを
管理されたウィンドウが設定されています。 の start_alt アクションとは、 xxKB キーボードの状態を設定する必要があります
アプリケーションの起動時に代替レイアウトに切り替わります。 そしてその alt_group1、 alt_group2、
alt_group3 or alt_group4 アクションでは、一部のアクションに対して代替レイアウトを指定できます。
このレイアウトが一般的な代替レイアウトと異なる必要がある場合のアプリケーション
で指定 XXkb.group.alt オプションを選択します。
当学校区の 財産 のXNUMXつになることができます wm_class_class、 wm_クラス名 or wm_nameを選択します。 xxKB できる
ウィンドウのプロパティを使用してアプリケーションを識別する WM_クラス or WM_NAMEを選択します。 WM_クラス
プロパティは実際には XNUMX つの部分で構成されます。 レスクラス フォルダーとその下に レス名。 したがって、 財産
フィールドは、アプリケーションに対してどのプロパティまたはプロパティの一部を考慮する必要があるかを指定します
識別。
デフォルトでは、これらのリストはすべて空です。 空ではないリストは、区切られた単語のシーケンスです
スペース/タブで。 の xxKB アスタリスクを単語の一部として受け入れます。 長いリストを継続できる
行の最後の文字としてバックスラッシュを使用して次の行に移動します。
具体的な例を挙げますと、以下の通りです。
XXkb.app_list.wm_name.ignore: Fvwm* *クロック .br
Xman
XXkb.ignore.reverse
このオプションは、 Xxkb.*.ignore リスト。 オプションがオンになっている場合
無視する list は管理する必要があるウィンドウのリストになりますが、他のすべてのウィンドウは
無視する必要があります。
onworks.net サービスを使用してオンラインで xxkb を使用する
