找到QT的启动文件:
通过命令
sudo find / -name QT
结果如下:
/opt/Qt/Tools/QtCreator/share/
修改QT的启动程序,命令:
cd /opt/Qt/Tools/QtCreator/share/applications
sudo gedit org.qt-project.qtcreator.desktop
原始 org.qt-project.qtcreator.desktop 为:
[Desktop Entry]
Type=Application
Exec=qtcreator %F
Name=Qt Creator
GenericName=C++ IDE for developing Qt applications
X-KDE-StartupNotify=true
Icon=QtProject-qtcreator
StartupWMClass=qtcreator
Terminal=false
Categories=Development;IDE;Qt;
MimeType= text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.qt.qmakeprofile;application/vnd.qt.xml.resource;
修改后为:
[Desktop Entry]
Type=Application
Exec=bash -i -c qtcreator %F #在这里添加“bash -i -c”
Name=Qt Creator
GenericName=C++ IDE for developing Qt applications
X-KDE-StartupNotify=true
Icon=QtProject-qtcreator
StartupWMClass=qtcreator
Terminal=false
Categories=Development;IDE;Qt;
MimeType= text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.qt.qmakeprofile;application/vnd.qt.xml.resource;
“bash -i -c”的含义为添加对 /.bashrc 的索引, 而.bashrc 的内容即为命令行的环境配置,在 ros 安装完成后 /.bashrc 低端会添加一行,source /opt/ros/kinetic/setup.bash,将 ros 的文件添加到默认环境中。