ロボットを起動するためにROSコマンドを実行するために、シェルスクリプトにいくつかのコマンドを作成しました。最近、Ctrl+などの特定のキーバインディングに特定のボタンをバインドできるコントロールパネルがありました1。ボタンを押してシェルスクリプトをキーバインディングにバインドします。
Ubuntu 18.04システムのキーボード設定にショートカットを追加しました。コマンド部分には次のように入力しました。~/shell_scripts/robot_launch.sh
sh ファイルを実行するために端末で実行したのと同じコマンドです。しかし、ショートカットは機能しません。
シェルスクリプトにキーをバインドすることは可能ですか?
答え1
はい、可能です。 Gnomeでは(他のDEでも同じだと思います)、次の質問があるときはスクリプトのフルパスを使用する必要があります。
/full/path/of/script
~
ホームディレクトリに展開されていないため、スクリプトが見つかりません。