我下载了恶性肿瘤从软件中心,据我所知,我们从中心下载的所有内容都应该是 apt 包,因此系统应该可以检测到它。
但是,scid 未列在已安装应用程序的菜单中,默认应用程序查找器找不到它,Synapse 也找不到它,它们可以找到除 Scid 之外的所有应用程序。为什么?
答案1
该scid
包没有.desktop
文件这。向您显示已安装应用程序菜单的应用程序会根据.desktop
系统中的/usr/share/applications/
或 目录中的文件生成该菜单。如果某个程序在其中一个目录中~/.local/share/applications/
没有文件,它将不会显示在菜单中。.desktop
这是设计使然。有很多程序(主要是基于终端的程序)不应该显示在图形菜单中。如果您希望此程序显示在应用程序菜单中,您可以.desktop
为其创建一个文件。
此外,如果您认为该程序是那种应该自动.desktop
为其自身安装文件的程序,您可以提交错误报告。
答案2
首先,Ubuntu 软件中心和软件包管理器是两个独立的东西 - 有些程序同时属于这两个,但并非所有程序都属于这两个。(例如,大多数情况下,如果某样东西可以用 USC 支付,那么它将不会在其中一个存储库中提供)
在特定情况下scid
,它确实是一个apt
包,但仅仅因为情况如此,并不意味着当您下载它时它一定会安装 Dash 的快捷方式。但是,您确实有几种运行它的替代方法:
- 就像您已经做的那样,从终端运行,打开终端并输入
scid
; - Alt按+打开运行提示F2,然后输入
scid
; - 创建您自己的快捷方式放入 Dash。
最后一个步骤可以使用程序轻松完成alacarte
。输入sudo apt-get install alacarte
终端。安装完成后,输入alacarte
以打开。
打开后,单击右侧的“新建项目”按钮。您应该输入命令scid
,对于名称,您可以输入您想要调用的快捷方式(最有可能Scid
)。此外,您可以通过单击属性提示左上角的小框来选择自定义图标。作为建议,您可以使用其中的一个图像/usr/share/scid/html/bitmaps
- 如果您在那里浏览,您将看到一系列代表每个棋子的图标(更一般地说,您应该能够选择几乎任何图像放在这里,但您希望它是小图标)。单击确定,关闭 Alacarte,您的新快捷方式现在应该在 Dash 中。
如果您稍后想编辑已创建的条目,请alacarte
再次打开。您的快捷方式将位于窗口左侧的“其他”部分。