Answers:
通常,您可以通过在Unity破折号中键入应用程序名称的前几个字母来启动程序。在您的情况下,您将开始输入“ IrfanView”,并且如果该应用程序创建了任何桌面快捷方式/开始菜单图标,则在您输入前几个字母时它们应该会显示。
如果失败,您可以尝试打开Wine的“ C驱动器”并找到应用程序的可执行文件。您可以在中找到大多数Wine应用程序~/.wine/drive_c/Program Files
。几乎所有Windows应用程序都安装到C:\Program Files
,因此您应该在其中看到一个应用程序文件夹。找到应用程序后,只需双击即可启动它。
我也在11.10上第一次体验Unity。我将酒启动器添加到Unity启动栏中的方法是按破折号搜索名称,然后将图标拖到栏中。Wine集成不是很好,因为单击启动器会创建另一个名为“ Wine Windows Program Loader”的图标。
如果您没有看到破折号中的应用程序,我将首先完全更新您的系统并重新启动。如果仍然看不到,请确保Zeitgeist正在运行。您应该看到名为“ zeitgeist-deamon”和“ zeitgeist-datahub”的进程。他们必须在场以便破折号正常工作。无论哪种方式,请尝试以调试模式启动zeitgeist并查找错误。
不要使用sudo
zeitgeist-deamon --quit
zeitgeist-deamon --log-level DEBUG
我在安装wine应用程序时尝试查看Zeitgeist的调试信息,但没有发现任何相关信息。该程序立即对我显示为破折号。也许您会看到错误或有用的东西。
根据一些帖子,如果在/ usr / share / applications /目录中有此应用程序的“桌面”设置文件,则该应用程序将显示在Unity启动器中。
我说过,“桌面”文件似乎只是一个简单的文本文件。如果右键单击它,则可以打开一个属性显示窗口,但是在其中发现的内容不是很有用。取而代之的是,如果将此文件复制到主目录中,将其重命名为.txt,则会看到更多信息,并了解如何为Windows应用程序创建启动器。
我为使用“ wine”运行的简单“ mscalc.exe”创建了一个测试启动器,它在Unity启动器中运行良好。这是我的做法:
(1)将mscalc.exe和mscalc.ico放在.wine子目录中
(2)准备了一个具有以下内容的.txt文件:
[Desktop Entry]
Name=mscalc
Comment=Perform arithmetic, scientific or financial calculations
Keywords=calculation;calculator;mscalc
Exec=sh -c "cd /home/username/.wine/drive_c/windows; wine /home/username/.wine/drive_c/windows/mscalc.exe"
Icon=/home/username/.wine/drive_c/windows/mscalc.ico
Terminal=false
Type=Application
StartupNotify=true
Categories=Applications;Utilites;Calculator
X-Ubuntu-Gettext-Domain=windows-calculator
(3)然后,我将txt文件重命名为具有“ .desktop”扩展名,并更改了属性以使其可执行。使用命令行很容易:
cp mscalc.txt mscalc.desktop
chmod +x mscalc.desktop
(4)最后,我将其放置在正确的目录中:
(编辑:我指出,.txt文件中的某些错误将在每次登录时导致显示一些警告。尽管这似乎没有什么害处,但最好让桌面上的桌面图标不要将它们部署在/ usr中/ share / applications目录)。
sudo cp -iv mscalc.desktop /usr/share/applications/
在此示例中,我非常确定有很多不必要或不正确的设置。但是你会注意到