窓使いの憂鬱 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以降 >>464
def option CheckModifier でぐぐると吉。
そのゲーム上で解決するか否かはゲーム次第なので知らん。 >>465
言ってる意味が分からんけど、winキーは元からワンショットモディファイアなんでちょっと特殊。altもだけど。 のどかで、
K0として認識されてるキーのモディファイアはそのままで、K1として認識されてるキーのモディファイアだけ入れ替えるなどといったことはできます?
具体的には、K1のBackspaceはWindowsキー、windowsモディファイアとして登録したいけど、K0のBackspaceはそのまま使いたい、といった感じで。
key K1-*Backspace = *LeftWindows
mod windows += Backspace
だと、キーボードにかかわらずBackspaceがWindowsモディファイアとして登録されてしまう。K0のBackspaceを単体で押したときは問題ないけど、
Backspaceとなにかのキーが同時押しになってしまった場合にW-*として入力されるのが困るので。 Kモディファイアはキーボードつなぎ替えるたびに数字が繰り上がって
最終的には0で固定されるからな
使いようがない へーそういうカウントなん?
使えたためしがないからなあ。使えると便利そうなんだが。 久しぶりに窓使いの憂鬱使ってみようと思って設定していたのですが、
CapsLockだとemacsライク、左下のCtrlだとWindows標準の機能で入力するっていう素晴らしい設定方法があったと
思うんですけど、知っている方は教えて頂けないでしょうか
例
CapsLock+S 検索
Ctrl+S 保存 yamyの調査ツールが Adobe Reader を認識してくれないんだけど、どしたらいいのこれ。 むりやり /AcroRd32\.exe/ で登録してみたけどやっぱり認識してないっぽい。 Adobe Reader Xかな?
うろ覚えだけど拡張セキュリティを無効にすると認識したような。。。
違ったかも >>476
Adobe Reader X 10.1.3
編集>環境設定>セキュリティ(拡張)>拡張セキュリティを有効にする
のチェックボックスを外してyamyとReaderを再起動してみたけどやはりダメでした。 >>477
あー、思い出した
Adobe Reader XだとmayuはOKでyamyはNG、
どうしても解決できなくてmayu使えない時はAdobe Reader 9にしたんだった
(OSはXP)
ぜんぜん違っててゴメン >>478
なるほどサンクス。
自分は key F11 = C-L で全画面表示にしたかっただけなので、
まー、あきらめてしまうことにします。 のどかで A を一度押す(押してスグ離す)と D-B が、S を押すと U-B が発生するように、
key A = D-B
key S = U-B
と書いたのですが、実際には U-A で U-B も発生してしまうようです。
上手く記述するトリックがあったら、教えてください。 そうですか、のどかなら出来るかと思ったのですが、残念です。 正攻法できるけど「トリック」ではないってことだろ。どういう意味でトリックと言ってるのか知らんけど。
多分&VK使えばできるよ。 yamy入れて一日使ってみて出た不具合@Windows7 64bit
1:NumLockのランプが点きっぱなしor消えっぱなし=停止すると正常になるので犯人確定
2:まれにキー入力がおかしくなる=基本的にAlt押しっぱなしになってるっぽいけど、
マウスのクリックまでおかしくなる 右クリックが左クリックになったり
yamyの更新止まってるみたいだし改善する気なさげなんだな
mayuの作者もあんまやる気なさそうな人だったし、ココら辺は伝統かね ソース公開されてるのに自分で直そうともせず文句を言うだけなのも伝統 窓使いの憂鬱 Linux版を ArchLinuxにインストールしようとしたのですが以下のようなエラーがでてコンパイルできません。
http://pastebin.com/vnFxQUEG
何か対策あったら教えてください。 メッセージにどうすればいいか書いてるじゃん
msgstream.h:205:3: 備考: use ‘this->setp’ instead 自分が必要なカスタマイズはX Button Makerでできた
さよなら、やる気のねー糞ソフト アカウント制御を「通知しない」にしないとうまく動かない Win8 de nodoka64.exe ga ki-nyuuryoku sita syunnkannni kurasshu surunoha oredake? oh, it reproducing even after re-installing nodoka...
win8 x64 pro, upgraded from win7 pro. anyone? うーん俺だけか
最初Win7->Win8のアップグレードしたらログイン後キー入力した瞬間にnodoka64.exeが落ちるようになって、
こりゃいかんと思ってnodokaをアンインストール→再インストールしても変わらなくて、
さらにもう一回アンインストール→再インストールしようとしたらインストーラのsetup64.exeまでもが落ちるようになった
これはWin8をクリーンインストールしろってことかね…… そういやソースコード公開されてるんだっけ ちょっとVCインストールしてデバッグしてみるわ ビルドが面倒になったからWin8クリーンインストールしちゃいました\(^o^)/
きちんと動いてます。 ただMacTypeと併用するとなんか死ぬ感じ。 Maytype起動時には他のソフトも死ぬので、たぶん悪いのはMacTypeの方だと思います。 なんか一時停止して再開しないと英数がうまく使えて無かったけど、
escapeNLSKeys=1
で直った >>65
今さらだけど、IE8入れたら同じ状態になったんだけど、解決策はないのか yamyだけどWin8だとWin+Xとか効かないキーがいろいろあるなぁ
のどかはWin+X効く? SandSとC-Spaceでエンターを同時に設定したいのですが、SandSはうまく行ってもC-Spaceがエンターにならず、そのままC-Space扱いになってしまうんですが
どうすればいいですかね
一応コードも書いておきます
key C-Space = Enter
mod shift += !!!Space
SandSの方を無効にするとC-Space=Enterが有効になってくれます 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やのどかの問題ではないのでは
情報少なすぎ ■ このスレッドは過去ログ倉庫に格納されています