我正在尝试为 Xilinx ISE 14.7 创建 Unity 启动器Ubuntu 14.04
。以下是我目前所做的工作:
- 我将 Xilinx ISE 14.7 安装到 ~/username
创建了一个
run_ise.sh
包含以下内容的脚本:#!/bin/bash . $ISE_HOME/ISE_DS/settings64.sh ise
创建了一个
ISE 14.7.desktop
条目~/.local/share/applications
,内容如下:[Desktop Entry] Version=1.0 Type=Application Terminal=false Icon=/home/user/Xilinx/14.7/ISE_DS/ISE/data/images/pn-ise.png Name=ISE 14.7 Exec=bash '/home/user/Xilinx/14.7/ISE_DS/run_ise.sh' Comment=Runs Xilinx ISE 14.7
我已经手动验证了运行 bash 脚本可以正确运行 ISE,但我遇到了 Unity 启动器问题。Unity 启动器无法加载 ISE。我认为这可能是权限问题,因此我为桌面文件和 run_ise.sh 脚本赋予了相同的权限。我尝试过使用根和用户作为所有者。
知道为什么会发生这种情况吗?是否有任何日志文件可以帮助我彻底解决 Unity 问题?我尝试使用 Google 搜索 Unity 的日志文件,但找不到任何可以指引我正确方向的内容。
答案1
这是 ISE 13.4 的解决方案。我刚刚更改了桌面文件的“Exec”参数。
Exec='/home/user/Xilinx/13.4/ISE_DS/ISE/bin/lin64/ise'
为了能够运行 ISE,我们应该首先source settings(32/64).sh
在 ISE_DS 文件夹中设置环境变量。
看起来运行良好。