在Ubuntu 21.10安装vivado时,嫌打开vivado太麻烦,于是想添加桌面图标。

1、最原始的打开方法

在终端窗口中(ctrl+alt+T打开)输入以下命令

zxz@zxzc:~/桌面$ source /tools/Xilinx/Vivado/2021.2/settings64.sh
zxz@zxzc:~/桌面$ vivado

这种方法是先添加环境变量再执行vivado文件,坏处就是每次要运行这两行,好处就是不用预先配置什么

2、较优雅的打开方式

在bashrc中添加上述命令,由系统自动运行
在终端窗口中(ctrl+alt+T打开)输入以下命令

zxz@zxzc:~/桌面$ cd
zxz@zxzc:~$ sudo gedit .bashrc

将会打开一个文本编辑器,在文本的最后几行加入以下代码

source /tools/Xilinx/Model_Composer/2021.2/settings64.sh
source /tools/Xilinx/Vitis/2021.2/settings64.sh
source /tools/Xilinx/Vitis_HLS/2021.2/settings64.sh
source /tools/Xilinx/Vivado/2021.2/settings64.sh 

保存退出后即可在终端中用

vivado

直接打开,已经挺优雅了,但习惯了图标的我还是想整一个图标,于是有了方案三

3、以desktop application文件的方式添加桌面图标

在桌面创建一个vivado.desktop文件

sudo gedit vivado.desktop

命令输入回车后,将打开文本编辑框,在文件中输入(注意将相应的文件目录进行更改)

[Desktop Entry]
Version=1.0
Name=vivado
Comment=vivado
GenericName=vivado
Type=Application
Exec=/tools/Xilinx/Vivado/2021.2/bin/vivado   %u
Icon=/tools/Xilinx/Vivado/2021.2/doc/images/vivado_logo.icon
Terminal=false
Categories=GNOME;Application

退出后保存,右键属性将文件改为可执行文件,双击即可执行

5、添加到“显示应用程序”

当桌面图标可以运行后,将.desktop文件移动到/usr/share/applications目录下,即可在“显示应用程序”中看到

sudo mv /home/zxz/桌面/vivado.desktop /usr/share/applications

4、双击无法执行的问题

情况1:双击后显示文本

这个是由于没有更改文件属性,右键属性将文件改为可执行文件,双击即可执行

情况2:双击后没有反应

已经将文件改为可执行文件,但是双击后没有反应。由于我也是第一次接触.desktop文件,所以尝试了各种方式尝试了许久,最终通过对比ubuntu自带的火狐浏览器的desktop才得以解决,其中火狐的desktop在/usr/share/applications目录下可以找到。最后的原因是部分博客不小心将上述.desktop中的内容没注意大小写

[Desktop Entry]
Version=1.0
Name=vivado
Comment=vivado
GenericName=vivado
Type=Application  此处没有s,不是Applications
Exec=/tools/Xilinx/Vivado/2021.2/bin/vivado   %u 这里可以加个%u
Icon=/tools/Xilinx/Vivado/2021.2/doc/images/vivado_logo.icon 
Terminal=false
Categories=GNOME;Application 此处的application首字母一定要大写