我正在为自定义应用程序开发一个包,但无法显示我的应用程序图标。这是我的桌面文件,它安装在/usr/share/applications:
[Desktop Entry]
Version=1.0
Type=Application
Name=Map Creator
Icon=ntfmo-map-creator
TryExec=/opt/ntfmo/map_creator/bin/map_creator
Exec=/opt/ntfmo/map_creator/bin/map_creator.sh
Categories=Office;
X-Desktop-File-Install-Version=0.16
Run Code Online (Sandbox Code Playgroud)
我已将图像复制到以下位置:
我已经重新启动,但仍然没有。您是否必须注册图标或其他什么?
[编辑]好的,我通过运行让它工作sudo rm -f /usr/share/icons/*/icon-theme.cache,但这似乎有点严厉。这是“正确”的解决方案吗?我的包在安装后是否需要运行它?好像有点多....
我有一个带有.deb安装包的应用程序。如果用户在线,则一切正常。但是,我需要支持从 CD-ROM安装在离线计算机上,并且我只能假设安装了默认应用程序,即我不能告诉他们“首先下载 XYZ 然后它会工作”。我的 CD-ROM 需要是独立的。(用户很少或没有互联网连接……想想“巴布亚新几内亚的丛林”。)CD-ROM 包含所有必要的依赖包,假设操作系统的基础安装稳定。
这是 11.10。(希望它不会在 12.04 中再次发生变化。)
我试过了:
一些有用的工具(keryx、gdebi、aptoncd、synaptic)不包含在 11.10 的默认安装中。
有没有办法aptitude在离线时告诉从 CD-ROM 获取和解析包?
基本上,如果一个用户在偏僻的地方从普通的桌面 CD 安装 Ubuntu,那么他应该能够从不同的 CD 安装我的应用程序。该 CD 上需要什么才能使之成为可能?