Joy-Con を左手用デバイスとして使う NonDominant を作りました

絵を描いているとき、いろんなショートカットを使いますが、ソフトウェアによってばらばらだったり、空いている手だと押しにくい位置にあったりして困ることがあります。そういうときに役に立つのがキーボードショートカットを割り当てられる左手用デバイスです。

そして、NonDominant は Joy-Con を左手用デバイスとして利用できるようにするソフトウェアです。ちなみに、右の Joy-Con にも対応しているので、右手用デバイスとしても使えます。

類似のもののご紹介

NonDominant は自分用に作っただけで、他の物のほうが使いやすい場合も多いとおもうのでご紹介いたします。

類似のソフトウェア

類似のハードウェア

  • TourBox
    置き型ならこれが良いと思います。
  • CLIP STUDIO TABMATE
    手持ちが良くてクリスタを使っているならこれがよいと思います。
  • 8BitDo Zero 2
    手持ちで iPad などでも使えて小さいのがいいならこれがよいと思います。
  • Razer Tartarus Pro
    使ったことはありませんが、プロの方が使っているのを見ました。
  • その他マクロキーボード

必要な物

.NET デスクトップランタイムのダウンロード場所

インストール

インストーラーはめんどうで作っていないので、ダウンロードして好きなところに置くだけです。以下のページの、好きなバージョンの NonDominantPublish.zip を落として解凍してください。

Releases · chiepomme/NonDominant
Windows で JoyCon を左手用/右手用デバイスとして使うためのソフトウェアです. Contribute to chiepomme/NonDominant development by creating an account on GitHub.

使い方

Joy-Con の接続

Joy-Con を Windows につなげる方法は以下の記事などを参照してください。

【Windows10】PCとJoy-Conを接続する方法 – ペアリングすればニンテンドースイッチのコントローラーでPCゲームがプレイできる ≫ 使い方・方法まとめサイト - usedoor
Nintendo SwitchのコントローラーJoy-ConとWindows10 PCをBluetooth接続すればJoy-ConでPCゲームが操作できる。Windows自体の操作はNG

Joy-Con がつながったら、NonDominant.exe を起動します。先に起動しておいても良いです。Joy-Con が NonDominant から認識されると、スティックを傾けて回すと振動します。それで接続されたことがわかります。

アプリケーションの設定

まずは、対象とするアプリケーションを設定します。対象アプリケーションを設定することで、アプリごとにショートカットの設定を切り替えることができます。もし、アプリごとの切り替えが必要なければここは飛ばしてください。

対象アプリケーションと書かれたところの「追加」ボタンをおすと、NewApp.exe が追加され選択状態になるので、「アプリを変更」を押して、対象としたいアプリケーションを指定してください。

なお、Steam から起動するツールの場合はうまく実行ファイルパスがとれないのか、アプリ切り替えが動かないので、一旦デフォルトでご利用ください。

キーの設定

まず、タブから割り当てたいコントローラーを選びます。ボタンとスティックは別のタブにあります。

好きなコントローラーのボタンのところのアクションにキーを割り当てます。スティックは、6方向に分かれた矢印で表現されています。なお、左側はなにも押さずに単独で押した場合の割り当て、右側は ZL/ZR を押しながら押したときの割り当てです。

アクションには、ダウン・ホールド・クリック・ダブルクリック・アップとありますが、以下のような違いがあります。(よく覚えていなくて間違ってるかも……)

  • ダウン
    ボタンを押した瞬間キーを一瞬押します。
  • ホールド
    ボタンを押している間キーを押し続けて、ボタンを離すとキーも離します。
  • クリック
    ダブルクリックが割り当たっていない場合にはダウンと同様にボタンを押した瞬間キーを押します。
    割り当たっている場合には、ダブルクリックを待って、来なければキーを押します。
  • ダブルクリック
    素早く2回押すとキーを押します。
  • アップ
    ボタンを押すのをやめたときにキーを押します。

なお、キーに関して、Ctrl や Alt などのキーを単独で割り当てたい場合は、チェックボックスのチェックでは無く、リストから Ctrl や Alt を選んでください。(バグなので直します……。)

設定の反映と保存

キーを設定したら、左上の Config.xml に保存 & 適用を押してください。これで設定が反映されます。

また、exe と同じ場所に Config.xml という設定ファイルが保存されます。

動かないときは

基本的にサポートはしませんが、Twitter でリプライをもらえたら答えられるかもしれません。

ソースコード

以下がリポジトリです。NonDominant 自身は MIT License なので、ご自由にご利用ください。

GitHub - chiepomme/NonDominant: Windows で JoyCon を左手用/右手用デバイスとして使うためのソフトウェアです
Windows で JoyCon を左手用/右手用デバイスとして使うためのソフトウェアです. Contribute to chiepomme/NonDominant development by creating an account on GitHub.
chiepomme

chiepomme

Japan