ubuntu - 自动启动终端并在 ubuntu 上运行一行
问题描述
我希望在用户登录后gnome-terminal
自动启动并运行一行echo "Hello World"
(尽管具体时间点不相关)。Ubuntu 自动登录用户。实现这一目标的最佳方法是什么?
我试图将 gnome-terminal 添加到启动程序列表中,但似乎无法添加任何其他命令。
gnome-terminal -- 'echo "Hello World"'
打开一个空终端,但不运行代码。
解决方案
你可以这样做:
#!/bin/bash
gnome-terminal -- bash -c "echo \"Hello World\";bash"
但请记住,新生成的终端将在命令执行完成后关闭。因此,如果您在没有bash
as 最后一个命令的情况下执行,终端将执行,但在您看到它之前就会消失。
推荐阅读
- javascript - 在 Safari 中使用 Angular 中的 css 为“transform:scale()”设置动画时出现不必要的延迟
- react-native - 使用 flex 时 KeyboardAvoidingView 不起作用 - React Native
- ssh - 如何获取 ec2 实例 ssh-key 的 known_hosts 格式的公钥值?
- html - Html 注释中的双连字符
- javascript - 是什么导致只有 1 个并发连接?
- javascript - 使用 Redux Form 设置默认选中单选按钮
- java - 如何消除同一个包中两个类之间的循环依赖?
- javascript - HTML5-Canvas:如何删除刚刚绘制的对象?
- excel - 使用提供的字符串更新“文本连接”路径并将文本保留到列设置
- hyperledger-fabric - 移动应用程序的超级账本框架?