Blender keyboard and mouse macro for linux
メッシュにテクスチャ貼り付ける際、モバイル機のために効率化のため、手作業をしなければならないことがあります。つまり、通常3Dアニメーションではあまり使わないため、そのための細かな機能がBlenderになかったりすることがあります。通常はpythonを使ってAddonを作ることになるのですが、これは面倒で非直感的です。 いままでにボクはAI用navi-mesh(Blender標準よりも細かいnavi-data)やcustom-propertiesをjson出力するaddonを書いていますが、1,2週間かかり、しかもメンテナンスもあります。残念ながら、こんなことはやってられないことが多いのです。 そこで登場するのが、OS(Linux)に備わっているキーボード&マウス、マクロ再生です。しかし、ツールによっては機能が足りなかったりしてなかなか使い物にはなりませんでした。 以下が候補です。 xdotool xnee xmacro xneeはgnome3ではクラッシュするようです。なんとなく開発に熱意がたりない。また、レガシーなxmacroはシンプルで好きなのですが、マウスの相対位置が指定できない(ボクが発見していない?)という欠陥があります。 xdotoolはマウスの相対位置の指定が可能です。しかし、再生のみでレコードができません。 この中ではxdotoolが、不満があるものの、ボクの用途には使えました。 検索をすればよいtutorialがありますので、すぐに使えます。 以下がサンプルです。 #!/bin/bash for i in `seq 1 $1` do sleep 0.3 xdotool key c sleep 0.1 # select xdotool click 1 sleep 0.1 # cancel c xdotool click 3 sleep 0.5 # u,v xdotool key u sleep 0.1 xdotool key b sleep 0.1 xdot...