窓使いの憂鬱 9 (のどか,yamy)
■ このスレッドは過去ログ倉庫に格納されています
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以降 SandSってよく知らないけどSpaceをShiftにしたんだからC-S-Spaceとかじゃないとだめなんじゃね >>503
mod shift +=!!!Space
key C-S-Space = Enter >>504,505
どうやらうまくいったみたいです
ありがとうございました >>490
Ubuntu 12.10 でも >>488 と同じようなことになるのですが
use ‘this->setp’ instead
というのは具体的にはどのようにしたらよいのでしょうか? msgstream.hの86行目にある"setp"を"this->setp"に書き換えろ
エラーメッセージを翻訳しただけなんだが 教えていただいたとおり
msgstream.hの86行目、205行目、212行目の
"setp"を"this->setp"に書き換えて
makeしたところコンパイルできました。
どうもありがとうございます♪ m(_ _)m グローバル設定で左ctrlと左winを入れ替え、
特定のアプリの設定で左cTRLは左ctrl、左winは左wINというバインドを設定しました。
ここまでは問題ないのですが、
特定のアプリで左WIN(実際はCTLRとして機能してほしい)+数字キーを押すと、
Win8のショートカットであるスーパーバーのアプリ起動・切り替えになってしまいます。
バインドしたキー+何かもふくめて設定を変えるにはどうすればいいのでしょうか。 勘違いだったようです…取り下げます。
おさわがせしました Win7ですがユーザ毎の設定をするにはどうしたらいいですか?
環境変数HOMEを設定してそこに.mayuを置けばいいそうですが、ダメでした。
Win7だとダメなのかな? >>513
yamyです、すみません!
肝心なことを書き忘れました 権限の低いユーザだとwin7でyamyを使うこと自体が難しい >* 設定ファイルはホームディレクトリではなく、yamy.exe のあるフォルダに
> .mayu というファイル名で置いて下さい。 すいません,一つ質問があります.
yamyのemacseditを編集して,
Ctrl+spaceの範囲選択を
windowsでのShift+矢印キーの様な範囲選択にしたいのですが,
どうやればいいのでしょうか.
yamyのデフォルトのemacseditでは,
Ctrl+spaceでの範囲選択が,
windows標準のShift+矢印キーでの範囲選択と異なるものだと思います.
(例えば,Ctrl+spaceだと,範囲選択した後に何かキーを押しても選択した部分は消えないが,Shift+矢印キーだと範囲選択した部分に上書きされる)
これをShift+矢印キーと同等にしたいのです.
宜しくお願いします. >>516
のどかで試してみたけど
emacsedit.nodokaを、dot.nodoka と同じフォルダに持ってきて
emacsedit.nodoka内で、$EmacsMark/cancelを無効にすれば一応できた。
#keyseq$EmacsMark/cancel= Left Right
keyseq$EmacsMark/cancel= &Ignore のどか、キーをダブルクリックっぽく入力したのを判定して何かを割り当て、
って無理ですかねえやっぱり チケットになってましたか、やっぱ実現難しいのかな。
排他じゃなくて別キーシーケンスも同時進行できるモードがあれば、
LockとWaitで時間限定の状態も実現できるんだがなあ。 親指シフト系のソフトでは出来てるから出来んことは無いと思うんだけどね。
のどかの場合あらゆるキーの組み合わせ見ないといけないから同じやり方じゃ無理なのかな。 無条件にキー配列を入れ替えるソフトの場合は
1回目と2回目を押す間にフォーカスされてるウインドウが変わったらどうする?
とか考える必要ないからね のどかのdef option UnitID使ってみた。複数の入力デバイスを判別するオプション。
以前は全部K0になっちゃってたけどちゃんと判別できるようになった。
切り替えた最初の打鍵のDownは切り替え前のキーボードで認識されてしまうんだねこれ。
外付けキーボードを広大なファンクションキーとして使えるかと思ったが無理だ。
なんか使い道あるかな。 >>524
最初はShiftキーなど問題なさそうなキーを押すくせを付けるしかないだろうと思います。 2枚のキーボードをどちらも独立して使うならそれで良いけどね。英語キーボードと日本語キーボードを
使い分けるなどなら。
残念ながら頻繁に切り替える用途には使えないねえ。FrogPad2枚を右手と左手で使えるかと思ったんだけどな。 秀丸(Ver8.30β28等)のタブモードで のどか(4.21) の&SetImeStringを呼び出すと
何故か今アクティブなタブじゃなく、1つ前にアクティブにしたタブに
指定した文字列が書き込まれるという謎現象が頻発するんだけど
これって他の人も発生する?
たまにちゃんと出来ることもあるけど、基本いつでもなる。
タブ1つしかないウィンドウなら問題なし
あと、同じタイミングで、書き込まれる予定のウィンドウを既に閉じちゃってた時だと思うけど
まどかがハングアップしてキー入力が一切効かなくなる事態になったりもする
環境は
Windows7(64bit)
ATOK2012 どのぐらいの頻度? ちょっと試してみた限りでは再現できなかった。
普段&SetImeString使ってないからなあ。 >528
けっこう高頻度で。
デスクトップをクリックしたりして秀丸を一度ノンアクティブにして、
アクティブに戻してからタブを適当に移動して、SetImeStringを使うとほぼこの状況になる。
定型文数種を&SetImeStringでやってるから一度書くと数十回は使うんだけど
一度やってみて平気だと、そのタブから移動せずただ書き続ける限りはずっと平気
で、今気づいたけどそういう変な動作しているタブを開いた状態で
秀丸ノンアクティブ→アクティブするだけで
このエラーが直るというか、ちゃんと今のタブに結果が出るようになる。
無論、そこからタブ移動すると再発。 def option FocusChange は使ってる? >>524
最初のDが一つ前のキーボの入力と扱われちゃうっていう同じとこで詰まってる。
他のリマップソフトで複数枚キーボ対応してる奴ありませんかね >>531
W原理的に無理らしいから他のソフトでも無理なんじゃないかなあ、Windowsである限りは。 >533
要するにキーボが切り替わって最初のDはUが来るまで貯めといて
DUって一瞬で反応するってことかしら。
それができてくれれば十分なんだが 切り替わったか切り替わってないかDの時点で判別できず遅延させるってことは、
すべてのキー入力に対して遅延発生するって事でしょ。だとしたら使い物にならんとおもうなあ。 メインのキーボードのテンキーを生かしつつ
ちっちゃなUSBテンキーをホットキー用に使うみたいなのは無理っぽいぬ。
意外と不便やな…… >>440-
のような使い方なら役に立つだろうね。 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で「新しいタブで開く」のような動作)
同じような状況が起きている方、回避法や対処法はありませんか? S-Deleteでファイル削除した後、Shift押しっぱなしになる事あるからこうやってる
S-Delete &Wait(100) LeftShift RightShift エクセルでシートの名前を書き換える
key hoge = LAlt o h r 案内着た。
2013-04-07 「のどか」4.22をリリース
機能追加
・新しい「のどかGuiEdit」設定ファイルエディタ
・二重起動時に設定ダイアログ表示抑止 引数 -y。
・複数キーボード認識タイミング改善 def option FakeUp
・2回押し検出モディファイヤ -DPを有効とする def option UseDoublePress
修正
・&DescribeBinding使用時に、AltとControlキーを入れ替えて表示する問題(4.20から発生)を修正しました。 GuiEdit使うなら1から使わないと駄目かな。
既存のを読み込んでそのまま保存しようとしてもエラーが出るが、どこで引っかかってるのか分からない。
初心者向けにはインストールの段階からもっと決め打ちにして簡単にした方がいいだろうなあ。
初回起動時に自動的にGuiEdit立ち上げて、設定ファイルも勝手に作るくらい。
DoublePressはすごくいい。違和感ない。とりあえず日本語入力on/offに割り当てたけどあと何に使おう。 def option FakeUp も調査ウインドウ上では思った通り働いてるみたい。
でもなぜか他のアプリ上ではうまく効かないなあ。よく分からん。 複数キーボード
調査ウインドウでだけ動くんじゃなくて、秀丸エディター上でだけ動かないのだった。
その他のアプリ上ではちゃんと動く。なぜか秀丸メール上でも動く。
秀丸エディターはアプリケーションごとの設定(window)使ってない。
秀丸エディター上では最初の1ストロークだけ変換されて、残りは素のままでちゃうみたい。
機能としてはばっちり使えそう。もっさりするような気がしないでもないけど多分気のせい。
>>537の用な使い方も出来そうですわ。 yamyのWin8対応か
のどかのNLSキー対応はまだかー のどかとyamyの差異がよくわからん
後、のどかってデバドラインスコ無しで使えないのかな?
フックで事足りるのならそっちの方が持ち出しの面で便利なんだが・・・ yamyで事足りるならyamy使えば良いんじゃないの。 >>550
デバイスドライバ無しモードもあるよ。足りないのはNLS対応。
でも持ち出しなら、yamyで充分でしょう。管理者権限が無い限りNLS使えなくなるけど。 >>554
サンプルの設定ファイルを参照するようになった。
include文のパスにフォルダ使っている。 NLSキー対応はまだか・・・どうか・・・早く・・・ RDPも欲しいな
yamyはuiAccess=trueじゃないからWin8から効かないキーが出来たし
あとドライバ方式だとネットゲームのハッキング対策ツールによっては引っ掛かるんだよね
うっかりドライバモードののどかを起動したままゲームを起動すると
キー操作が一切できなくなる
マウスは動くがゲームがフルスクリーンだったりすると電源切断しないといけなくなる >>558
ハッキング対策ソフトはドライバだから引っかかるってワケでも無いでしょう。
yamyやAHKでも引っかかる。 >>559
おお
俺も欲しいから期待大だな
>>560
引っ掛かるというのは書き方が悪かった
言いたかったのは、yamyやAHKでも検知されるんだけど回復のしようがあるのに対して
ドライバ方式の場合は検知されるとCtrl+Alt+Delなども含めて
一切のキー操作ができなくなるので困るということ あれ?
もしかしてyamyって劣化AutoHotkeyじゃね?
デバドラぶっ込む必要が無ければAutoHotkeyでよくね? yamy0.0.3だと、Ctrl-Spaceでテキストを選択しても、
選択出来るだけで、DELETEキーを押しても選択したテキストを削除できません。
これって、のどかだとちゃんと動くのでしょうか?
動くのであれば移行したいです。
環境はWindows7 64bit Proです。 >>563
何をやりたいのかよくわからないが、試用版で試してみたらいいんじゃない? >>563
それはそのアプリ(emacs?)の機能であって
yamyやのどかの問題ではないのでは
情報少なすぎ >>565
メモ帳とか、JaneViewの書き込み窓とか、Chromeのアドレスバーで試したけど、できませんでした。
やりたいことは、C-Spaceでマークして、そのまま C-F でテキストを選択していって、C-Dで削除したいだけです。
多分、>>517さんも同じだと思います。 >>566
そういうことね。>>563だけじゃそれは分からんw
いずれにしても試用版つかってみればよいかと。 >>567
のどか試してみましたが、yamy と同じくだめでした・・・残念。 たんにその時にC-Dでは削除しないような設定になってるだけなんじゃないの emacsedit.mayuでは、
keymap EmacsEdit で key C-Space = &Prefix(EmacsMark)となっていて、
keymap2 EmacsMark に key C-F = S-Right となっているから、
C-Spaceでマークしたらkeymap2 EmacsMark内が適用されるということだろうか?
そのなかにはC-Dというのがなさそうなので、削除されないのかな。
・・・よくわからんけどw のどか、マウスホイールの加速って未だ出来ないですよね?
マウスボタンへの割り当て機能使うと、IntelloPointの加速が無効になって悩ましい のどかで、
設定ファイルに 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ビットです。 マウスは、IntelliMouse Explorer 3.0を使用しています すいません、解決しました。
def option mouse-event = true
を、dot.nodoka 内ではなく、window Notepad を書いている nodoka ファイル中に書くと動きました。
スレ汚し失礼いたしました。 のどか(というか窓使いの憂鬱系)は国外で普及してないのがもったいない リモートデスクトップでログインすると、ログイン先リモートでのどかが起動しているときに、
マウスクリックが一切効かなくなります。マウスカーソルの移動のみ可能という状態・・
マウスフックはONにしてあります。
環境
接続元、接続先共にWindows7 64bit
nodoka64.exe 4..23 を接続先にて管理者権限で起動
接続元は、nodoka起動をしない
>>26さんと同じ症状だと思います。 >563
emacsでは選択範囲の削除はC-wで、選択中でもC-dでカーソル上の
文字だけが消えるっていうのは真っ当な動作だよ
設定に↓加えればとりあえずやりたいだろう事が出来るのは確認したけど
他で不具合がでないかまではチェックしてない
keymap2 EmacsMark
key C-D = Delete EmacsのC-w(kill-region)はWindowsのC-xだお。。
regionの削除はDelかdelete-backward-charだお。 正しい情報サンクス
delete-backward-charでregion削除は知らんかった……
てか、emacs使いならkillとdeleteはちゃんと区別しないといかんよね >>488 に出てたコンパイルエラー修正するパッチ置いときますね。
http://ja.pastebin.ca/2395370
>>中の人
修正してくれると嬉しいです。 2013-07-03 「のどか」4.24をリリース
機能追加
・のどか本体
キーボードLLフック利用時に、キーアップが送られないキーを対象とするScancodeMapによるキー変更機能を利用できるようにしました。
・NLSキー定義をread-keyboard-define.nodokaに追加しました。-DUSEFIXNLSを定義してください。
・Setup
デバイスドライバをインストールしないオプションの追加
ScancodeMap変更のための引数 -nを付けるオプションの追加
機能修正
・リモートデスクトップで接続した際、リモート側でマウスフックが利かない問題の解消
・マウスフックにおいて、シングルクリックがキーダウン2回になっていた問題の解消
・def option FakeUp有効時に、マウス入力にもダミーキーを付与していたので無効としました。 yamyにできてのどかに出来ないことはなくなったのかな。 >>583
yamyだとキーの押しっぱなしとかおきない
のどかだとリモートデスクトップ越しで使うと頻繁に起きる yamyでもおきてる人はおきてるみたいよ。>>89とか>>158とか。 yamyは使い始めはいろいろ不具合出るんだけど、
使ってるうちに何故か落ち着く うおおおおおのどかNLSキー対応きたのかうおおおおお NLS対応はありがたい
これでのどかに一本化できる NLS対応っていってもyamyみたいにレジストリに細工するわけじゃないよね。
具体的には何がどうなるんだろ。 mayuとyamyしか使ってないけど、有料のを使うとどんないいことがあるの? 複数キーボード対応で、リモコンからのキーバインド変更に使っている。
保守が続いている安心感とか Win8からyamyだと効かないキー操作が出てきてる
A-TabとかW-Xとか
のどかならLLモードでも対応してる
っていうか現時点でmayu系以外も含めて
のどかしか対応してるツールは無いんじゃないか yamy-0.03-alt-tab.zip を拾ってきて中身を差し替えれば
使えるらしいが8は持ってないからなんとも。 vistaみたいな切り替え方してる時だけじゃないの >>598
Alt-Tab何もならないなとおもってたら、yamyの問題だったのか。
yamy-0.03-alt-tab.zip使ってみたら、Alt-Tab使えた。
W-Xは利かないようだが、あのメニューいらない・・・ >>598
Alt+Tabに対応するんじゃなくて
Alt+Tabには一切手出ししないことでWindows自身に処理させるのか
その手があったか まあ、alt-tabを他の機能にアサインしてる人なんかいないしな ほほー。Windows 8 に乗り替えたときに思い出させてもらうわ。 ■ このスレッドは過去ログ倉庫に格納されています