Q100226: Nuke Studio / Hiero でのスペースバーキーボードショートカットコントロールのカスタマイズ


症状

Nuke Studio / Hieroのデフォルトでは、スペースバーのキーボード ショートカットは、他のアプリケーションで一般的に行われているようにビューアーを再生/一時停止するのではなく、パネルを最大化するために使用されます。


原因

これは、 Nuke Studio / Hieroでスペースバーのキーボードショートカットが常にアクティブなペインを最大化するようにハードコードされているためです。そのため、スペースバーでビューアの再生/一時停止を設定することは可能ですが、そのたびにパネルも最大化されてしまいます。

Nuke Studio / Hieroに、スペースバーのホットキーの動作を制御する設定を追加する機能リクエストがオープンになっています。この機能については、以下のリンク先をご参照ください。

ID 141596 - NukeStudio - スペースバーでコントロールする項目の設定を追加(再生/停止 vs. 展開ペイン)


解決

スペースバーのキーボード ショートカットの既存の動作を変更し、ビューアーの再生/一時停止に設定するには、スクリプト エディターで以下の完全なコードを実行します。

import hiero .ui
playButton = hiero .ui.findMenuAction('Play/Pause')
playButton.setShortcut("Space")

上記のコードにより、スペースバーを押すとウィンドウが最大化されるのではなく、ビューアの再生ヘッドがアクティブになります。この機能をすべてのNukeセッションで一貫して使用するには、 menu.pyまたはinit.pyに追加する必要があります。menu.pyおよびinit.pyファイルの使用方法の詳細については、次の記事をご覧ください: Q100490:init.pyおよびmenu.py起動スクリプトファイルとは

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください