ダブルクリックの間隔について

パピーリナックスを初めて使う方もご利用ください

モデレータ: 暇人, YoN, nyu

返信する
dolc
記事: 4
登録日時: 09/12/08(火) 05:37
お住まい: 東京都

ダブルクリックの間隔について

投稿記事 by dolc »

はじめまして。

Puppy でのデスクトップ上(X)でのダブルクリックの事なのですが。

デフォルトでは ダブルクリックと認識されるクリックの間隔(の速度)
がかなり早く(短く)設定されているようで。

フラッシュコンテンツ等では少し重いせいか正常にダブルクリックとして
認識されない事も多く、調整してみようかと思い。

Puppy linux に関するドキュメントやROX、X window 等の資料にも
目を通してみたのですが、どうにも方法がわからないのです。

何方かご存知の方、ご教授いただけないでしょうか。
420JP 自作 (Asus A7S266 / Dulon1500 / 2.0GB Mem)
430JP 不明 (GigaByte製? / Dulon1000 / 768MB Mem)
dolc
記事: 4
登録日時: 09/12/08(火) 05:37
お住まい: 東京都

Re: ダブルクリックの間隔について

投稿記事 by dolc »

自己解決致しました。
失礼致しました。
420JP 自作 (Asus A7S266 / Dulon1500 / 2.0GB Mem)
430JP 不明 (GigaByte製? / Dulon1000 / 768MB Mem)
アバター
みのむし
記事: 1164
登録日時: 08/09/10(水) 13:56
お住まい: 福岡市中央区草香江1-2-40-101号
連絡する:

Re: ダブルクリックの間隔について

投稿記事 by みのむし »

>自己解決致しました。

注視していましたが、名案が見付からず傍観していました。
出来れば詳しく書いて頂けませんでしょうか?
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
dolc
記事: 4
登録日時: 09/12/08(火) 05:37
お住まい: 東京都

Re: ダブルクリックの間隔について

投稿記事 by dolc »

お返事遅れましたすみません。

ご存知のように、X(Xlib)にはそもそもダブルクリック
の概念そのものが無くドキュメント等に依るとダブルクリック
等のイベントについては個々のアプリケーションに委ねら
れるようにあります。

つまりデスクトップ上のアプリケーションのダブルクリックを一括
管理するような場合、ウインドウマネージャー等がその機能を
もっていなければならず、JWMではこの機能は実装されていない
為JWMが標準ウインドウマネージャーである Puppy では不可能と
いう事になります。

デスクトップ環境を Gnome 等に変更してしまえば
解決する問題ではありますが、そうなるともはや
Puppy ではなくなってしまいます。

なので一度は諦めていたのです^^;

最近になってもし JWM のソースが手にはいるのであれば
なんとか改造(改悪?)してみようかと
画策しているところです。

お役に立てず申し訳ないです^^;

※ドキュメントが英文の為私が誤った解釈をしている可能性
 もあります、違っていたら御指摘ください^^;
420JP 自作 (Asus A7S266 / Dulon1500 / 2.0GB Mem)
430JP 不明 (GigaByte製? / Dulon1000 / 768MB Mem)
アバター
みのむし
記事: 1164
登録日時: 08/09/10(水) 13:56
お住まい: 福岡市中央区草香江1-2-40-101号
連絡する:

Re: ダブルクリックの間隔について

投稿記事 by みのむし »

>つまりデスクトップ上のアプリケーションのダブルクリックを一括
>管理するような場合、ウインドウマネージャー等がその機能を
>もっていなければならず、JWMではこの機能は実装されていない
>為JWMが標準ウインドウマネージャーである Puppy では不可能と
>いう事になります。

dolcさん、詳しい解説ありがとうございました。
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

cursor.c

投稿記事 by 暇人 »

コード: 全て選択

/** Set the double click speed to use. */
void SetDoubleClickSpeed(const char *str) {

   int speed;

   if(str) {
      speed = atoi(str);
      if(speed < MIN_DOUBLE_CLICK_SPEED || speed > MAX_DOUBLE_CLICK_SPEED) {
         Warning("invalid DoubleClickSpeed: %d", speed);
         doubleClickSpeed = DEFAULT_DOUBLE_CLICK_SPEED;
      } else {
         doubleClickSpeed = speed;
      }
   }

}

/** Set the double click delta to use. */
void SetDoubleClickDelta(const char *str) {

   int delta;

   if(str) {
      delta = atoi(str);
      if(delta < MIN_DOUBLE_CLICK_DELTA || delta > MAX_DOUBLE_CLICK_DELTA) {
         Warning("invalid DoubleClickDelta: %d", delta);
         doubleClickDelta = DEFAULT_DOUBLE_CLICK_DELTA;
      } else {
         doubleClickDelta = delta;
      }
   }

}
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
dolc
記事: 4
登録日時: 09/12/08(火) 05:37
お住まい: 東京都

Re: ダブルクリックの間隔について

投稿記事 by dolc »

暇人さん、有難う御座います。
私の知識(認識)不足でした^^;

jwm には既にダブルクリックに関するコーディングがされて
いるようでありました^^;

.jwmrc で以下のように設定可能のようです。

<!-- Double click speed (in milliseconds) -->
<DoubleClickSpeed>400</DoubleClickSpeed>

<!-- Double click delta (in pixels) -->
<DoubleClickDelta>2</DoubleClickDelta>
420JP 自作 (Asus A7S266 / Dulon1500 / 2.0GB Mem)
430JP 不明 (GigaByte製? / Dulon1000 / 768MB Mem)
返信する