したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

ユーザーサポート

49applet★:2009/05/28(木) 22:21:59 ID:???
>>48
どうもありがとうございます。
さて、&DescribeBindingsを定義して、二つの例のときに
解釈している内容を表示させて見ました。

例1の方は、mod0を定義しているのに mod4と表示されるので、表示には何かバグがありそうです。
例2の方は、_1はシフトになっていますが、One Shotでかつ真のモディファイヤのときには
シフトとして使われたときには、単独のUp/Downは無効になっている動きをしているようですね。

キーバインディングとしては、後から定義した方が有効になるので、設定には実は優先順位がありますね。
期待通りのキーバインディングにするために、何かこちらで、できることがあるのか不明ですが
基本的には、二つのキーボードからの入力時に、どちらから入力されたものか
実は判らないという現実があるので、難しいと考えます。

mod0がmod4と表示されるのは、おかしいので、まずは、そこを追いかけます。

--- 例1
key C-A-D = &DescribeBindings # 現在のキーマップのログ出力

mod mod0 += !!!Applications
key M0-~L8-Applications = BackSpace
key M0-L8-~U-D-Applications = &Ignore
key M0-L8-U-~D-Applications = &Toggle(Lock8,off)

#以下、モディファイヤmod0をつかうキーの設定
key M0-*L8-~U-D-A = Q &Toggle(Lock8,on)
key M0-*L8-~U-D-Z = A &Toggle(Lock8,on)
key M0-*L8-~U-D-LeftWindows = Z &Toggle(Lock8,on)

--- 例1のバインディング解釈状況。
window Global ( /.*/ || /.*/ ) = &OtherWindowClass
mod Shift = LeftShift RightShift
mod Alt = LeftAlt RightAlt
mod Control = LeftControl RightControl
mod Windows = LeftWindows RightWindows
mod Mod4 = !!!Applications
key D-M0-A = Q &Toggle(lock8, on)
key M0-Applications = BackSpace
key U-M0-L8-Applications = &Toggle(lock8, off)
key D-M0-L8-Applications = &Ignore
key A-C-D = &DescribeBindings
key D-M0-LeftWindows = Z &Toggle(lock8, on)
key D-M0-Z = A &Toggle(lock8, on)


--- 例2
mod shift += !!!_1
key S-_2 = _3
key S-~U-D-_1 = _4
key S-U-~D-_1 = _5
--- 例2のバインディング解釈状況。
window Global ( /.*/ || /.*/ ) = &OtherWindowClass
mod Shift = LeftShift RightShift !!!_1
mod Alt = LeftAlt RightAlt
mod Control = LeftControl RightControl
mod Windows = LeftWindows RightWindows
key U-S-_1 = _5
key D-S-_1 = _4
key S-_2 = _3
key A-C-D = &DescribeBindings




掲示板管理者へ連絡 無料レンタル掲示板