Debianでカスタムショートカットを設定する

Debianでカスタムショートカットを設定する

私はDebianとgnomeデスクトップ環境を使用しています。
カスタムキーボードショートカットを設定できます。

たとえば、[crtl+alt+t] を使用して端末を開きます。
(このコマンドは「gnome-terminal」と呼ばれる)
動作します。

しかし、[F11]キーを「python3/somefolder/myscript.py」にバインドし、F11キーを押すと何も起こりません。 (ターミナルにコマンドを入力すると機能しますが、このキーボードショートカットでは機能しません)

答え1

スクリプトに入力が必要な場合は端末で実行する必要があるため、ショートカットでは実行できません。しかし、あなたができることは、コマンドを渡して実行するオプションを提供するターミナルエミュレータを使用することです。それショートカットを使用してください。たとえば、次のコマンドを使用してgnome-terminalこのコマンドにショートカットを割り当てることができます。

gnome-terminal -- python3 /somefolder/myscript.py

その後、端末が開き、その中でスクリプトが実行され、入力を入力して終了します。しかし、端末は開いたままです。

別の方法は、シェルエイリアスを使用することです。シェルの初期化ファイル(たとえば~/.bashrc)に次の行を追加します。

alias foo="python3 /somefolder/myscript.py"

次に、fooスクリプトを実行できる新しい端末を開きます。

答え2

gnome-terminal -- "python3 /somefolder/myscript.py"端末で実行して出力を表示するなどの操作を実行できます。

関連情報