一部のdvorakショートカットが機能していません。10.8.2


9

私は新しいMacbook Airを手に入れたばかりで、コードを書くことに興奮していました。

たとえば、私はできませんcommand+ /これはコーディング時にかなり価値があります。Command+ として扱います{

私はDvorak-Qwertyではなく、標準のdvorakを使おうとしています(私もやりたいことではありません)。まったく同じ問題があります。

これはNetbeansとPHPStormの両方で発生するため、これはIDEの問題ではなく、Macの問題であると考えられます。一部のキーボードショートカットが機能していないときにコーディングしようとすると、かなりイライラします。いくつかのようにしながらCommand+ CVZ仕事だけで罰金。

これらのキーボードショートカットを他のオペレーティングシステムと同じように機能させるにはどうすればよいですか?


だから-私の頭の中でこれを正しくするために:コマンドスラッシュを使用して行をコメントアウトしたい-Dvorakレイアウトを使用しているので、実際にCommandと[がマークされているキーを押します。どれがアプリのコマンドをトリガーしますか?
ディゴリー2013年

それは正しいです。
Serhiy 2013年

1
次のDvorak文字の場合: '、。-= []; JVMは、KeyEventオブジェクトで同等のQWERTYのキーコードを報告していますが、テキストボックスにDvorak文字を表示しています。奇妙な...
kwiqsilver 2015

はい、そうです、解決策についての考えはありますか?
Serhiy、2015

回答:


8

同じ問題に対する SOからの私の回答をここ再投稿します。

これは、数年前から存在し、Java 9にも存在するJavaの問題であることが判明しました。こちらのバグレポートを参照してくださいhttps : //bugs.openjdk.java.net/browse/JDK-8022079

JetBrainsは数年前からこの問題を認識していますが、Oracleによる修正を待っています。これらのJetBrainsバグレポートを参照してください:https : //youtrack.jetbrains.com/issue/IDEABKL-6493およびhttps://youtrack.jetbrains.com/issue/IDEA-63779

これらのレポートでは、Karabinerと呼ばれる無料のツールを使用した回避策が見つかります。IntelliJで動作することを確認しました。おそらく他のJavaベースのツールでも動作します。

回避策は次のとおりです。

  • https://pqrs.org/osx/karabiner/からKarabinerをダウンロードしてインストールします
  • OSXのシステム環境設定で、キーボードをデフォルトの「US International」PCに設定します。分音記号やその他の国際文字を頻繁に入力しない場合は、キーボードを「US」に設定する方が簡単です。
  • Karabinerの設定で、検索ボックスに「dvorak」と入力し、セクションまでスクロールして、For U.S. Input Sourceandse Dvorakキーボードレイアウト(QWERTYからDvorak) `をオンにします。

詳細についてはすべてありがとうございましたが、回避策は嫌いですが、このため、何年も前からMacbookでコーディングすることは避けたいと思います。Oracleがまだこの問題を修正していないとは思えません。
Serhiy

私は回避策を試しましたが、一重引用符と二重引用符には奇妙なことをしています。最初にキーを押すと、キャラクターの下に奇妙なマークが表示されます。スペースを押すと、マークが消えますが、スペースは表示されませんが、その後はすべて正常です。別のキャラクターを押すとそのキャラクターが現れ、すべて元気です。私は基本的なUSレイアウトに変更しましたが、すべて正常に動作しています。
kwiqsilver 2015

@kwiqsilverでは、キーボードを「US International」ではなく「US」に設定する必要があります。国際キーボードを選択しているため、OSCが発音区別符号を入力するのに役立ちます。私はしばしば発音区別符号を入力しなければならないので、このモードを使用します。そうでない場合は、「US」と設定してください
チャールボサ

2

OK-NetBeansをダウンロードしたところ、同じ問題が発生しました。

あなたが言及した両方のIDEがJAVAアプリケーションであるため、これはJAVAの問題である可能性があると思います。TextMateなどのCocoaアプリは正常に動作するようです。

それはあなたが望む答えではないかもしれません-しかし、Dvorakレイアウトを使用して修飾キーを正しく機能させたい場合は、JAVAで書かれていないIDEを使用してください。


試していただきありがとうございます。PHPStormがJava上に構築されていることを知らなかったので、Javaである可能性があるとは思いませんでしたが、それは理にかなっているようです。PHPStormとNetbeansが大好きなので、どの非Java IDEを使用すればよいかわかりません。これは、OracleまたはAppleに提出するバグレポートだと思いますか?
Serhiy 2013年

申し訳ありません。正直なところ、Javaに詳しくないのでわかりません。bugreport.apple.comで報告してください。 ただし、Javaのイベント処理に問題がある可能性があります。
ディゴリー2013年

私が不思議に思う唯一のことは、Javaがそもそもどのキーを押しているのかをどのようにして知ることができるかということです。おそらくそれは、より低いイベントレベルで対処する必要があると思うので、Apple側の問題かもしれません。
Serhiy 2013年

私が疑問に思っているもう1つの問題は、すべてのアップデートがAppleを経由することです。これは少し問題だと聞いたことがあります。OracleがJavaの更新を最初にAppleを経由しないとプッシュできず、深刻な遅延が発生するということです。誰が知っているか、おそらくこれはパッチが適用されていて、リンボに引っかかっているだけです。同時に、私はJavaが私が押しているキーを認識する必要さえないように感じますが、これはMacの問題であるように感じます。あなたが提供したリンクで今週末にそれを報告してみます。他の誰も答えようとしなかったので、おそらくあなたに賞金を与えるでしょう。助けてくれてありがとう。
Serhiy 2013年

これは「java」の問題ではありません。私はMacでEclipse(これもJavaで書かれています)を数年使用しており、問題はありません。NetBeansにかなり関連付けられているプロジェクトで動作するようにNetBeansをインストールしました。ここで述べたのと同じ問題が発生します。だから、NetBeansは、それがで書かれた言語の障害を行っている(またはやっていない)とされていないことを何かである。
crowmagnumb

0

Xcodeとノルウェー語キーボードでも同様の問題が発生しました。前の質問で、OPは彼のコメントショートカットが機能せず、ショートカットアイコンがOS Xのナビゲーションバーのドロップダウンから消えたと述べました。

うまくいったように見えたのは、回避策としてキーを別のものに再マッピングすることでした。その方法は、[ システム環境設定] > [ キーボード] > [ ショートカット]に移動し、次に[ アプリのショートカット]に新しいショートカットを追加することでした。メニュータイトルをOS Xドロップダウンのタイトルと完全に一致させ、キーボードショートカットをマッピングします。

ここに画像の説明を入力してください

たとえば、Firefox の新しいタブのキーを再マッピングしたいとします。これは、次のようになります。


ただし、これがJavaアプリケーションで機能するかどうかはわかりません。


0

macOS Sierraでは、システム環境設定でDvorakDvorakコマンド(プログラマーDvorak)のどちらかを選択できます。だからカラビナはもう必要ありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.