大家好,
我正在尝试使用当前终端打开一个新终端并在特定目录中执行程序。到目前为止,我在网上找到了很多文档,例如:
因此,这些解释了打开新窗口的不同方法,要么使用 gnome-terminal 命令,要么使用 x-terminal-emulator 命令,然后如何向其传递命令。我尝试执行一个命令,它说:
Failed to execute child process "/home/pciedev3ubuntu/Documents" (Permission denied)
正如有人在其中提到的,目录路径必须是可执行的才能执行此操作。因此,我尝试在目录上使用 chmod +x 命令以使其工作。chmod 命令适用于用户和文档,但不适用于主页。因此,我对这两个目录执行了此操作并再次尝试,但仍然收到相同的消息。
我也尝试使用已创建的配置文件来示例但仍然遇到同样的问题。
我猜这只是您应该知道的 Linux 中的一个基本知识,但我不知道如何更改模式以使其正常工作。
我也尝试使用 sudo 运行它,但它仍然显示权限被拒绝。
提前致谢。
答案1
# first change to the directory where your executable lies (make sure you have permissions on tha directory)
cd /BESTFULLPATH
# then run your new terminal
gnome-terminal --profile=YOURPROFILENAMEHERE --working-directory=/PATHAGAIN -e ./WHATYOUWANTTORUN