找到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 的文件添加到默認環境中。