我使用 Debian 和 gnome 桌面环境。
您可以设置自定义键盘快捷键。
例如,我使用 [crtl+alt+t] 打开终端。
(此命令称为“gnome-terminal”)
并且有效。
但是,当我尝试将键 [F11] 绑定到“python3 /somefolder/myscript.py”并按 F11 时,没有任何反应。 (当我在终端中键入命令时,它可以工作,但不能使用此键盘快捷键)
答案1
如果您的脚本需要输入,则意味着它需要在终端中运行,因此您不能仅将其作为快捷方式运行。但是,您可以做的是使用终端模拟器,它提供了一个选项来传递命令并运行那用你的快捷方式。例如,使用gnome-terminal
,您可以为此命令分配快捷方式:
gnome-terminal -- python3 /somefolder/myscript.py
这将打开一个终端,在其中运行脚本,允许您输入输入,然后退出。不过,航站楼将保持开放。
另一种方法是使用 shell 别名。将此行添加到 shell 的初始化文件中(例如~/.bashrc
):
alias foo="python3 /somefolder/myscript.py"
然后打开一个新终端,您现在可以运行foo
它将执行您的脚本。
答案2
您可以执行类似gnome-terminal -- "python3 /somefolder/myscript.py"
在终端中执行它并查看输出的操作。