安装后我在 Unity Search 上找不到某些软件

安装后我在 Unity Search 上找不到某些软件

我在 Ubuntu 16.04 上通过 Ubuntu 软件中心安装了 VirtualBox,但在搜索中找不到它。所以我通过磁盘搜索并找到了它。我的问题是为什么会发生这种情况以及如何修复它。我安装了一些软件,其中一些会出现在搜索中,而有些则不会。我使用 Ubuntu 软件中心而不是 Ubuntu 软件(因为它无法启动)。

答案1

首先打开一个终端 ( ++ ctrl)并检查是否有一个名为的文件。你可以这样做:alttvirtualbox.desktop/usr/share/applications

ls -l /usr/share/applications/virtualbox.desktop

输出结果如下:

-rw-r--r-- 1 root root 861 Apr 28 16:07 /usr/share/applications/virtualbox.desktop

如果您第一次尝试就获得了提示的结果,您可能只需要重新启动机器并测试它是否出现在 Unity Dash 中。

如果没有,请浏览目录本身,看看是否有oracle-virtualbox.desktop文件(cd /usr/share/applications && ls)。如果没有,你可以使用以下命令创建一个:

sudo nano /usr/share/applications/virtualbox.desktop

在其中粘贴以下块(在终端中粘贴为++ ctrl):shiftv

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=Oracle VM VirtualBox
GenericName=Virtual Machine
Type=Application
Exec=VirtualBox %U
TryExec=VirtualBox
Keywords=virtualization;
Keywords[de]=Virtualisierung;
MimeType=application/x-virtualbox-vbox;application/x-virtualbox-vbox-extpack;application/x-virtualbox-ovf;application/x-virtualbox-ova;
DocPath=file:///usr/share/doc/virtualbox-5.0/UserManual.pdf
Icon=virtualbox
Categories=Emulator;System;
Comment=Run several virtual systems on a single host computer

之后,通过以下方式确保文件具有正确的权限:

sudo chmod 644 /etc/share/applications/virtualbox.desktop

如果所有这些都失败了,你可能需要重新安装virtualbox

sudo apt-get update
sudo apt-get install --reinstall virtualbox

相关内容