我在 AskUbuntu 的帮助下成功安装了 Ubuntu MATE 14.04(非常感谢!)
我现在想要实现的目标如下:
- 启动终端具有 root 权限启动时
- 将工作目录更改为桌面
- 使用“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\""
- 按下Super键,输入“启动应用程序”,然后点击Enter
- 命名命令,在“名称”字段中输入名称,在“命令”字段中输入命令
- 点击“保存”,然后点击“关闭”
指令分解:
mate-terminal -e "<command1>"
:打开一个mate-terminal
实例并<command>
在其中运行sudo -H /bin/bash -c \"<command1.1>\"
:生成一个bash
root shell 并<command1.1>
在其中运行cd ~/Desktop && java -jar executable.jar; /bin/bash
:mate-terminal
将 的工作目录更改为~/Desktop
,执行java -jar executable.jar
并生成另一个bash
可供进一步使用的 root shell