在启动时打开终端并运行 Java 应用程序

在启动时打开终端并运行 Java 应用程序

我在 AskUbuntu 的帮助下成功安装了 Ubuntu MATE 14.04(非常感谢!)

我现在想要实现的目标如下:

  1. 启动终端具有 root 权限启动时
  2. 将工作目录更改为桌面
  3. 使用“java -jar filename.jar”命令执行 Jar 文件

最简单的方法是什么,最好不安装任何第三方?

编辑:我不仅在研究如何在启动时运行脚本,还在研究如何启动命令行并执行命令。

答案1

您可以在实例bash内部生成一个 root shell mate-terminal,将mate-terminal的工作目录更改为~/Desktop,并通过将此命令添加到启动应用程序,在启动时执行其中的 jar 文件:

mate-terminal -e "sudo -H /bin/bash -c \"cd ~/Desktop && java -jar executable.jar; /bin/bash\""
  1. 按下Super键,输入“启动应用程序”,然后点击Enter
  2. 命名命令,在“名称”字段中输入名称,在“命令”字段中输入命令
  3. 点击“保存”,然后点击“关闭”

图片-1

指令分解

  • mate-terminal -e "<command1>":打开一个mate-terminal实例并<command>在其中运行
  • sudo -H /bin/bash -c \"<command1.1>\":生成一个bashroot shell 并<command1.1>在其中运行
  • cd ~/Desktop && java -jar executable.jar; /bin/bashmate-terminal将 的工作目录更改为~/Desktop,执行java -jar executable.jar并生成另一个bash可供进一步使用的 root shell

相关内容