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

フォローする


症状

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


原因

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

スペースバーのホットキーの動作を制御する設定をNuke Studio / Hieroに追加するというオープンな機能リクエストがあります。この機能は次のように参照してください。

  • ID 141596 - NukeStudio - スペースバーで制御する内容の設定を追加します (再生/停止とペインの展開)


解決

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

import hiero .ui
try:
from PySide import QtGui ### For pre Nuke 11
except:
from PySide2 import QtGui ### For Nuke 11+

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

上記のスニペットでは、スペースバーはウィンドウを最大化するのではなく、ビューアの再生ヘッドをアクティブにするようになります。この機能をすべてのNukeセッションで一貫させるには、それをmenu.pyまたはinit.pyに追加する必要があります。

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

    理由をお聞かせください