ubuntu开机自动打开终端并执行程序

ubuntu开机自动打开终端并执行程序

Ctrl+Alt+T打开命令行,输入 gedit ~/.bashrc (或者用vi等打开也可以),打开 .bashrc文件后如下图所示:
ubuntu开机自动打开终端并执行程序

  • .bashrc文件里面添加自己执行程序的命令。

    1. 如果有sudo命令需要运行,则使用echo 输入密码。
      比如:echo “password” | sudo -S chmod 777 ttyUSB0
      这句话把password换成自己的密码就可以开机自动给 ttyUSB0 串口赋予权限。
      其他类似cdsource等命令按照在终端中的使用方法即可。
    2. 如果需要在新的终端中执行命令,则使用
      gnome-terminal -x添加在命令的前面即可。

    如下例所示,则为首先source了$HOME/catkin_ws1/devel/里面的setup.bash文件,然后转到了$HOME/catkin_ws1目录下,之后重新打开一个终端执行$HOME/catkin_ws1项目下的ROS launch命令。

    source $HOME/catkin_ws1/devel/setup.bash
    cd $HOME/catkin_ws1
    gnome-terminal -x roslaunch rplidar_ros test_rplidar.launch
    
      
       
    • 保存后执行source ~/.bashrc使环境变量起作用。

      这里我设置给全部USB接口赋予管理员权限,cd/home/wzf/catkin_debug路径下,运行roslaunch car_207 ros_topic_test.launch

      echo "123" | sudo -S chmod 777 /dev/ttyUSB*
      cd /home/wzf/catkin_debug
      roslaunch car_207 ros_topic_test.launch
      
    • 终端中输入gnome-session-properties打开Ubuntu开机首选项管理,如图所示
      ubuntu开机自动打开终端并执行程序

    • 点击上图中的“添加”按钮,如图所示,在下图中名称和注释随便填写,命令里填写:gnome-terminal,点击“添加”。
      ubuntu开机自动打开终端并执行程序

    • 最后,如果开机不方便输入密码,比如使用工控机时,可以设置为用户自动登录。

      1. 点击Ubuntu最右上角的设置按钮,点击系统设置...,选择用户账户
        ubuntu开机自动打开终端并执行程序
      2. 点击右上角“解锁”按钮,此处会弹窗要求输入密码,再打开自动登录。ubuntu开机自动打开终端并执行程序
    • 重启即可。

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

    发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2143.html原文链接:https://javaforall.net

    (0)
    全栈程序员-站长的头像全栈程序员-站长


    相关推荐

    • 搜集对编程有帮助的论坛以及个人空间信息_猿编程怎么样

      搜集对编程有帮助的论坛以及个人空间信息_猿编程怎么样(持续更新中)论坛:编程论坛——中国最大的编程者社区:http://bbs.bc-cn.net/编程论坛-编程爱好者学习的净土,程序员交流的园地:http://www.programbbs.com/豆瓣小组:java小组http://www.douban.com/group/java/大富翁论坛:http://w

      2022年9月1日
      3
    • 微信公众号高质量技术贴-提炼总结

      微信公众号高质量技术贴-提炼总结微信公众号高质量技术贴过滤掉对自己感觉没有技术相关性的,或者是那种水贴对内容进行归类整理阅读完写下自己的读后感LINUX从无盘启动看Linux启动原理“只读内存”(ROM)—-“基本输入输出系统”(BIOS)—-“硬件自检”(POST)—-“启动顺序”(BootSequence)上电自检—-UEFI固件被加载—-加载UEFI应用—-启动内核及initramfs/sbin/init—-/etc/inittab—-etc/rcN.dLi

      2022年7月19日
      23
    • 命令行中使用adb安装apk「建议收藏」

      命令行中使用adb安装apk「建议收藏」在你的android—IDE中找到D:\Softwave_Ghost\技术软件\IDE\adt_android_eclipse\adt-bundle-windows-x86-20130219\sdk\platform-tools目录下有adb.exe  cd到这个目录下然后可以进行adb操作 或者设置环境变量 我的电脑->属性->高级系统设置->环境变量->path编辑将上面那个目录复

      2022年5月10日
      29
    • Java 实现水仙花数

      Java 实现水仙花数Java实现水仙花数,并进行代码优化。

      2022年7月8日
      32
    • 巴伦电路基础_巴伦变压器

      巴伦电路基础_巴伦变压器本文转自博文:http://whoshallwe.blog.163.com/blog/static/5074415520127723238151/需要巴伦的原因?   差分电路具有高增益、抗电磁干扰、抗电源噪声、抗地噪声能力很高、抑制偶次谐波等优点。如今,在RF电路和低频电路中,差分电路的使用越来越广泛。所以,巴伦的重要性也与日俱增。balun短语分析balun是由“balanc

      2025年6月10日
      3
    • 常用的数据链路层协议_数据链路层和网络层

      常用的数据链路层协议_数据链路层和网络层由于以太网中的所有的主机共享一个通信信道,因此在同一时刻只允许有一台主机发送数据,否则各个主机发送的数据就会相互干扰。站在系统的角度来看,这里各个主机所共享的通信信道就是一种临界资源,这个临界资源同一时刻只允许一台主机使用。……

      2025年8月21日
      2

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注

    关注全栈程序员社区公众号