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 에 추가해야 합니다.

    우리는 문제로 불편을 끼쳐 드려 죄송합니다

    이유를 알려주세요