X



窓使いの憂鬱 9 (のどか,yamy)
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
垢版 |
2010/07/25(日) 16:14:02ID:sMTsre290
Windows 2000/XP で動く汎用キーバインディング変更ソフト「窓使いの憂鬱」と、
その派生版を語るスレ

■本家
「窓使いの憂鬱」
http://mayu.sourceforge.net/
※開発終了。Windows Vistaでは動作しないが、有志によるハック版で動作報告あり。

■派生
汎用キーバインディング変更ソフト「のどか」
http://www.appletkan.com/nodoka.htm
窓使いの憂鬱 Linux & Mac (Darwin) 対応版とか配布してるところ
http://members.at.infoseek.co.jp/hattoushin_uma/
yamy(Yet Another Madotsukai no Yuutsu)
http://sourceforge.jp/projects/yamy/

過去スレなど>>2以降
0506名無しさん@お腹いっぱい。
垢版 |
2012/12/19(水) 22:42:43.02ID:o7AJyrxG0
>>504,505
どうやらうまくいったみたいです
ありがとうございました
0507名無しさん@お腹いっぱい。
垢版 |
2012/12/22(土) 11:01:48.98ID:pnZUEukS0
>>490
Ubuntu 12.10 でも >>488 と同じようなことになるのですが
use ‘this->setp’ instead
というのは具体的にはどのようにしたらよいのでしょうか?
0508名無しさん@お腹いっぱい。
垢版 |
2012/12/23(日) 15:43:18.69ID:okJ9j2wM0
msgstream.hの86行目にある"setp"を"this->setp"に書き換えろ
エラーメッセージを翻訳しただけなんだが
0509名無しさん@お腹いっぱい。
垢版 |
2012/12/26(水) 04:42:09.71ID:3XDluOJ+0
教えていただいたとおり
msgstream.hの86行目、205行目、212行目の
"setp"を"this->setp"に書き換えて
makeしたところコンパイルできました。
どうもありがとうございます♪ m(_ _)m
0510名無しさん@お腹いっぱい。
垢版 |
2012/12/27(木) 02:18:34.90ID:XTWsyXwS0
グローバル設定で左ctrlと左winを入れ替え、
特定のアプリの設定で左cTRLは左ctrl、左winは左wINというバインドを設定しました。
ここまでは問題ないのですが、

特定のアプリで左WIN(実際はCTLRとして機能してほしい)+数字キーを押すと、
Win8のショートカットであるスーパーバーのアプリ起動・切り替えになってしまいます。

バインドしたキー+何かもふくめて設定を変えるにはどうすればいいのでしょうか。
0512名無しさん@お腹いっぱい。
垢版 |
2013/01/02(水) 23:47:04.41ID:8AcF9VxR0
Win7ですがユーザ毎の設定をするにはどうしたらいいですか?
環境変数HOMEを設定してそこに.mayuを置けばいいそうですが、ダメでした。
Win7だとダメなのかな?
0514512
垢版 |
2013/01/03(木) 15:39:22.75ID:ByoBa9AA0
>>513
yamyです、すみません!
肝心なことを書き忘れました
0516名無しさん@お腹いっぱい。
垢版 |
2013/01/05(土) 21:14:44.22ID:cv4MAf6Q0
>* 設定ファイルはホームディレクトリではなく、yamy.exe のあるフォルダに
> .mayu というファイル名で置いて下さい。
0517名無しさん@お腹いっぱい。
垢版 |
2013/01/29(火) 02:49:55.72ID:PdBpMvgA0
すいません,一つ質問があります.

yamyのemacseditを編集して,
Ctrl+spaceの範囲選択を
windowsでのShift+矢印キーの様な範囲選択にしたいのですが,
どうやればいいのでしょうか.

yamyのデフォルトのemacseditでは,
Ctrl+spaceでの範囲選択が,
windows標準のShift+矢印キーでの範囲選択と異なるものだと思います.
(例えば,Ctrl+spaceだと,範囲選択した後に何かキーを押しても選択した部分は消えないが,Shift+矢印キーだと範囲選択した部分に上書きされる)
これをShift+矢印キーと同等にしたいのです.

宜しくお願いします.
0518名無しさん@お腹いっぱい。
垢版 |
2013/01/31(木) 00:17:27.19ID:4jMddJk30
>>516
のどかで試してみたけど
emacsedit.nodokaを、dot.nodoka と同じフォルダに持ってきて
emacsedit.nodoka内で、$EmacsMark/cancelを無効にすれば一応できた。

#keyseq$EmacsMark/cancel= Left Right
keyseq$EmacsMark/cancel= &Ignore
0519名無しさん@お腹いっぱい。
垢版 |
2013/02/26(火) 00:48:47.45ID:Gplah4R/0
のどか、キーをダブルクリックっぽく入力したのを判定して何かを割り当て、
って無理ですかねえやっぱり
0521名無しさん@お腹いっぱい。
垢版 |
2013/03/02(土) 16:42:44.40ID:J6WYoAKE0
チケットになってましたか、やっぱ実現難しいのかな。
排他じゃなくて別キーシーケンスも同時進行できるモードがあれば、
LockとWaitで時間限定の状態も実現できるんだがなあ。
0522名無しさん@お腹いっぱい。
垢版 |
2013/03/02(土) 21:52:50.39ID:syEeCv8+0
親指シフト系のソフトでは出来てるから出来んことは無いと思うんだけどね。
のどかの場合あらゆるキーの組み合わせ見ないといけないから同じやり方じゃ無理なのかな。
0523名無しさん@お腹いっぱい。
垢版 |
2013/03/03(日) 00:50:35.66ID:pEwMjhiA0
無条件にキー配列を入れ替えるソフトの場合は
1回目と2回目を押す間にフォーカスされてるウインドウが変わったらどうする?
とか考える必要ないからね
0524名無しさん@お腹いっぱい。
垢版 |
2013/03/05(火) 10:25:58.79ID:g5YqyQFKP
のどかのdef option UnitID使ってみた。複数の入力デバイスを判別するオプション。
以前は全部K0になっちゃってたけどちゃんと判別できるようになった。

切り替えた最初の打鍵のDownは切り替え前のキーボードで認識されてしまうんだねこれ。
外付けキーボードを広大なファンクションキーとして使えるかと思ったが無理だ。
なんか使い道あるかな。
0526名無しさん@お腹いっぱい。
垢版 |
2013/03/06(水) 01:50:05.49ID:6EozUriq0
2枚のキーボードをどちらも独立して使うならそれで良いけどね。英語キーボードと日本語キーボードを
使い分けるなどなら。
残念ながら頻繁に切り替える用途には使えないねえ。FrogPad2枚を右手と左手で使えるかと思ったんだけどな。
0527名無しさん@お腹いっぱい。
垢版 |
2013/03/12(火) 08:44:40.80ID:PwJyGdmJ0
秀丸(Ver8.30β28等)のタブモードで のどか(4.21) の&SetImeStringを呼び出すと
何故か今アクティブなタブじゃなく、1つ前にアクティブにしたタブに
指定した文字列が書き込まれるという謎現象が頻発するんだけど
これって他の人も発生する?

たまにちゃんと出来ることもあるけど、基本いつでもなる。
タブ1つしかないウィンドウなら問題なし
あと、同じタイミングで、書き込まれる予定のウィンドウを既に閉じちゃってた時だと思うけど
まどかがハングアップしてキー入力が一切効かなくなる事態になったりもする

環境は
Windows7(64bit)
ATOK2012
0528名無しさん@お腹いっぱい。
垢版 |
2013/03/13(水) 22:53:53.54ID:XhBBLK8Q0
どのぐらいの頻度? ちょっと試してみた限りでは再現できなかった。
普段&SetImeString使ってないからなあ。
0529名無しさん@お腹いっぱい。
垢版 |
2013/03/14(木) 15:53:28.89ID:7pmo7cAX0
>528
けっこう高頻度で。

デスクトップをクリックしたりして秀丸を一度ノンアクティブにして、
アクティブに戻してからタブを適当に移動して、SetImeStringを使うとほぼこの状況になる。

定型文数種を&SetImeStringでやってるから一度書くと数十回は使うんだけど
一度やってみて平気だと、そのタブから移動せずただ書き続ける限りはずっと平気

で、今気づいたけどそういう変な動作しているタブを開いた状態で
秀丸ノンアクティブ→アクティブするだけで
このエラーが直るというか、ちゃんと今のタブに結果が出るようになる。
無論、そこからタブ移動すると再発。
0531名無しさん@お腹いっぱい。
垢版 |
2013/03/15(金) 22:44:12.53ID:OvCdpcE20
>>524
最初のDが一つ前のキーボの入力と扱われちゃうっていう同じとこで詰まってる。
他のリマップソフトで複数枚キーボ対応してる奴ありませんかね
0534529
垢版 |
2013/03/16(土) 07:42:52.42ID:QxMf0IB00
>>530
特に使ってないかな
0535名無しさん@お腹いっぱい。
垢版 |
2013/03/16(土) 09:32:51.52ID:UtD9/TqO0
>533
要するにキーボが切り替わって最初のDはUが来るまで貯めといて
DUって一瞬で反応するってことかしら。
それができてくれれば十分なんだが
0536名無しさん@お腹いっぱい。
垢版 |
2013/03/18(月) 15:26:45.37ID:Hc+hXGsvP
切り替わったか切り替わってないかDの時点で判別できず遅延させるってことは、
すべてのキー入力に対して遅延発生するって事でしょ。だとしたら使い物にならんとおもうなあ。
0537名無しさん@お腹いっぱい。
垢版 |
2013/03/19(火) 23:38:53.82ID:4uy+wnuH0
メインのキーボードのテンキーを生かしつつ
ちっちゃなUSBテンキーをホットキー用に使うみたいなのは無理っぽいぬ。

意外と不便やな……
0539名無しさん@お腹いっぱい。
垢版 |
2013/03/22(金) 09:45:21.11ID:EpMAgT8S0
yamyでHomeとC-Home EndとC-Endを入れ替えて使ってます。Endはこんな感じ
key *S-End = *S-C-End
key *S-C-End = *S-End

仮想キーの調査をすると、Endを押した時は、
0x11 &VK( D-CONTROL )
E-0x23 &VK( E-D-END )
E-0x23 &VK( E-U-END )
0x11 &VK( U-CONTROL )
となるのが普通なのですが、何かの拍子に最後のU-CONTROLがなくなることがあります。
その後何かキーを押すとU-CONTROLが入るのですが、キーを押さずにクリックすると、
Control+クリックのような動作をしてしまいます。
(Firefoxで「新しいタブで開く」のような動作)
同じような状況が起きている方、回避法や対処法はありませんか?
0540名無しさん@お腹いっぱい。
垢版 |
2013/03/22(金) 14:16:03.63ID:d3AHhYsW0
S-Deleteでファイル削除した後、Shift押しっぱなしになる事あるからこうやってる
S-Delete &Wait(100) LeftShift RightShift
0543名無しさん@お腹いっぱい。
垢版 |
2013/04/07(日) 18:36:33.51ID:8qSME2es0
案内着た。
2013-04-07 「のどか」4.22をリリース
  機能追加
  ・新しい「のどかGuiEdit」設定ファイルエディタ
  ・二重起動時に設定ダイアログ表示抑止 引数 -y。
  ・複数キーボード認識タイミング改善 def option FakeUp
  ・2回押し検出モディファイヤ -DPを有効とする def option UseDoublePress

  修正
  ・&DescribeBinding使用時に、AltとControlキーを入れ替えて表示する問題(4.20から発生)を修正しました。
0545名無しさん@お腹いっぱい。
垢版 |
2013/04/08(月) 09:03:40.82ID:jiiflfP5P
GuiEdit使うなら1から使わないと駄目かな。
既存のを読み込んでそのまま保存しようとしてもエラーが出るが、どこで引っかかってるのか分からない。

初心者向けにはインストールの段階からもっと決め打ちにして簡単にした方がいいだろうなあ。
初回起動時に自動的にGuiEdit立ち上げて、設定ファイルも勝手に作るくらい。

DoublePressはすごくいい。違和感ない。とりあえず日本語入力on/offに割り当てたけどあと何に使おう。
0546名無しさん@お腹いっぱい。
垢版 |
2013/04/08(月) 09:33:45.68ID:jiiflfP5P
def option FakeUp も調査ウインドウ上では思った通り働いてるみたい。
でもなぜか他のアプリ上ではうまく効かないなあ。よく分からん。
0547546
垢版 |
2013/04/08(月) 15:55:56.25ID:jiiflfP5P
複数キーボード
調査ウインドウでだけ動くんじゃなくて、秀丸エディター上でだけ動かないのだった。
その他のアプリ上ではちゃんと動く。なぜか秀丸メール上でも動く。
秀丸エディターはアプリケーションごとの設定(window)使ってない。
秀丸エディター上では最初の1ストロークだけ変換されて、残りは素のままでちゃうみたい。


機能としてはばっちり使えそう。もっさりするような気がしないでもないけど多分気のせい。
>>537の用な使い方も出来そうですわ。
0550名無しさん@お腹いっぱい。
垢版 |
2013/04/18(木) 10:36:18.44ID:TmSDfw0Q0
のどかとyamyの差異がよくわからん
後、のどかってデバドラインスコ無しで使えないのかな?
フックで事足りるのならそっちの方が持ち出しの面で便利なんだが・・・
0553名無しさん@お腹いっぱい。
垢版 |
2013/04/19(金) 00:40:01.53ID:aiYOlKwG0
>>550
デバイスドライバ無しモードもあるよ。足りないのはNLS対応。
でも持ち出しなら、yamyで充分でしょう。管理者権限が無い限りNLS使えなくなるけど。
0554名無しさん@お腹いっぱい。
垢版 |
2013/05/05(日) 12:43:39.94ID:sj/8RelCP
のどか4.23
0557名無しさん@お腹いっぱい。
垢版 |
2013/05/05(日) 21:16:45.50ID:sj/8RelCP
>>556
何のために?
RDPとか?
0558名無しさん@お腹いっぱい。
垢版 |
2013/05/06(月) 00:26:51.98ID:2hfD8Ac00
RDPも欲しいな
yamyはuiAccess=trueじゃないからWin8から効かないキーが出来たし

あとドライバ方式だとネットゲームのハッキング対策ツールによっては引っ掛かるんだよね
うっかりドライバモードののどかを起動したままゲームを起動すると
キー操作が一切できなくなる
マウスは動くがゲームがフルスクリーンだったりすると電源切断しないといけなくなる
0561名無しさん@お腹いっぱい。
垢版 |
2013/05/06(月) 11:17:44.01ID:2hfD8Ac00
>>559
おお
俺も欲しいから期待大だな

>>560
引っ掛かるというのは書き方が悪かった
言いたかったのは、yamyやAHKでも検知されるんだけど回復のしようがあるのに対して
ドライバ方式の場合は検知されるとCtrl+Alt+Delなども含めて
一切のキー操作ができなくなるので困るということ
0562名無しさん@お腹いっぱい。
垢版 |
2013/05/06(月) 11:19:26.15ID:glfYiuMS0
あれ?
もしかしてyamyって劣化AutoHotkeyじゃね?
デバドラぶっ込む必要が無ければAutoHotkeyでよくね?
0563名無しさん@お腹いっぱい。
垢版 |
2013/05/30(木) 22:25:56.88ID:jGY3TTBKP
yamy0.0.3だと、Ctrl-Spaceでテキストを選択しても、
選択出来るだけで、DELETEキーを押しても選択したテキストを削除できません。

これって、のどかだとちゃんと動くのでしょうか?
動くのであれば移行したいです。

環境はWindows7 64bit Proです。
0566名無しさん@お腹いっぱい。
垢版 |
2013/05/30(木) 23:12:46.60ID:jGY3TTBKP
>>565
メモ帳とか、JaneViewの書き込み窓とか、Chromeのアドレスバーで試したけど、できませんでした。
やりたいことは、C-Spaceでマークして、そのまま C-F でテキストを選択していって、C-Dで削除したいだけです。

多分、>>517さんも同じだと思います。
0568563
垢版 |
2013/06/01(土) 04:30:56.51ID:Mos7Ugy1P
>>567
のどか試してみましたが、yamy と同じくだめでした・・・残念。
0570名無しさん@お腹いっぱい。
垢版 |
2013/06/01(土) 18:46:58.79ID:PQJAtoyn0
emacsedit.mayuでは、
keymap EmacsEdit で key C-Space = &Prefix(EmacsMark)となっていて、
keymap2 EmacsMark に key C-F = S-Right となっているから、
C-Spaceでマークしたらkeymap2 EmacsMark内が適用されるということだろうか?
そのなかにはC-Dというのがなさそうなので、削除されないのかな。

・・・よくわからんけどw
0571名無しさん@お腹いっぱい。
垢版 |
2013/06/01(土) 23:56:53.35ID:wCxw5qxj0
のどか、マウスホイールの加速って未だ出来ないですよね?
マウスボタンへの割り当て機能使うと、IntelloPointの加速が無効になって悩ましい
0572名無しさん@お腹いっぱい。
垢版 |
2013/06/02(日) 00:55:15.95ID:Chpv4B7C0
のどかで、
設定ファイルに def option mouse-event = true を書いて、
nodoka64.exe を -m オプションで起動して、
ログにuse Mouse LL Hookが表示されている状態で、

window Notepad /:Notepad:Edit$/ : EmacsEdit
key MButton = Right
key XButton1 = Right

という設定を書いてリロードし、メモ帳でXButtonとか中央ボタンを押してみたのですが、右入力になりません。
yamy では動いていたのですが・・
他に足りない設定等ありますでしょうか?

OSはWindows 7 64ビットです。
0574名無しさん@お腹いっぱい。
垢版 |
2013/06/02(日) 01:05:38.19ID:Chpv4B7C0
すいません、解決しました。
def option mouse-event = true
を、dot.nodoka 内ではなく、window Notepad を書いている nodoka ファイル中に書くと動きました。
スレ汚し失礼いたしました。
0576名無しさん@お腹いっぱい。
垢版 |
2013/06/03(月) 19:02:56.19ID:acoa8u7F0
リモートデスクトップでログインすると、ログイン先リモートでのどかが起動しているときに、
マウスクリックが一切効かなくなります。マウスカーソルの移動のみ可能という状態・・
マウスフックはONにしてあります。

環境
接続元、接続先共にWindows7 64bit
nodoka64.exe 4..23 を接続先にて管理者権限で起動
接続元は、nodoka起動をしない

>>26さんと同じ症状だと思います。
0577名無しさん@お腹いっぱい。
垢版 |
2013/06/13(木) 17:55:13.98ID:sNr7b8Ae0
>563
emacsでは選択範囲の削除はC-wで、選択中でもC-dでカーソル上の
文字だけが消えるっていうのは真っ当な動作だよ

設定に↓加えればとりあえずやりたいだろう事が出来るのは確認したけど
他で不具合がでないかまではチェックしてない

keymap2 EmacsMark
key C-D = Delete
0579名無しさん@お腹いっぱい。
垢版 |
2013/06/14(金) 12:21:26.87ID:0SYYol5N0
正しい情報サンクス
delete-backward-charでregion削除は知らんかった……
てか、emacs使いならkillとdeleteはちゃんと区別しないといかんよね
0582名無しさん@お腹いっぱい。
垢版 |
2013/07/04(木) NY:AN:NY.ANID:xOd9UE9pP
2013-07-03 「のどか」4.24をリリース
 機能追加
 ・のどか本体
  キーボードLLフック利用時に、キーアップが送られないキーを対象とするScancodeMapによるキー変更機能を利用できるようにしました。
  ・NLSキー定義をread-keyboard-define.nodokaに追加しました。-DUSEFIXNLSを定義してください。
  ・Setup
   デバイスドライバをインストールしないオプションの追加
   ScancodeMap変更のための引数 -nを付けるオプションの追加

 機能修正
  ・リモートデスクトップで接続した際、リモート側でマウスフックが利かない問題の解消
  ・マウスフックにおいて、シングルクリックがキーダウン2回になっていた問題の解消
  ・def option FakeUp有効時に、マウス入力にもダミーキーを付与していたので無効としました。
0589名無しさん@お腹いっぱい。
垢版 |
2013/07/13(土) NY:AN:NY.ANID:yNIDIiPpP
NLS対応っていってもyamyみたいにレジストリに細工するわけじゃないよね。
具体的には何がどうなるんだろ。
0594名無しさん@お腹いっぱい。
垢版 |
2013/07/15(月) NY:AN:NY.ANID:V1zKum1P0
複数キーボード対応で、リモコンからのキーバインド変更に使っている。
保守が続いている安心感とか
0595名無しさん@お腹いっぱい。
垢版 |
2013/07/15(月) NY:AN:NY.ANID:9jI06+zG0
Win8からyamyだと効かないキー操作が出てきてる
A-TabとかW-Xとか
のどかならLLモードでも対応してる

っていうか現時点でmayu系以外も含めて
のどかしか対応してるツールは無いんじゃないか
0598名無しさん@お腹いっぱい。
垢版 |
2013/07/16(火) NY:AN:NY.ANID:mIQ1ZmOi0
yamy-0.03-alt-tab.zip を拾ってきて中身を差し替えれば
使えるらしいが8は持ってないからなんとも。
0600名無しさん@お腹いっぱい。
垢版 |
2013/07/16(火) NY:AN:NY.ANID:k5TekcYr0
>>598
Alt-Tab何もならないなとおもってたら、yamyの問題だったのか。
yamy-0.03-alt-tab.zip使ってみたら、Alt-Tab使えた。
W-Xは利かないようだが、あのメニューいらない・・・
0601名無しさん@お腹いっぱい。
垢版 |
2013/07/16(火) NY:AN:NY.ANID:KMLkgOje0
>>598
Alt+Tabに対応するんじゃなくて
Alt+Tabには一切手出ししないことでWindows自身に処理させるのか
その手があったか
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況