如何从 Wine Programs 菜单中正确删除项目?

Iva*_*van 8 wine shortcuts

一旦 Windows 应用程序在 Wine 开始菜单程序目录中创建一个快捷方式/目录(特别是我通过 Total Commander 手动执行此操作并且它可以工作),它就会反映在 Ubuntu Wine 程序菜单中。但是当删除快捷方式/文件夹时(手动,再次通过 Total Commander),Ubuntu Wine Programs 菜单项仍然存在,这是一种不受欢迎的行为。

我曾经做过一些导致 Wine/Ubuntu 实际上刷新菜单状态并删除孤立项的事情,但不幸的是我不记得是什么。你知道路吗?我对手工制作/删除的快捷方式特别感兴趣,而不是安装/卸载 Windows 软件。

Mar*_*mo- 18

根据关于“快捷链接”存储位置的 XDG 规范,您正在寻找为葡萄酒程序保存在本地主文件夹中的 .desktop 文件:

~/.local/share/applications/
Run Code Online (Sandbox Code Playgroud)

在这里,您将找到所有基于 wine 的桌面文件,以及您使用 alacart 菜单编辑器对 ubuntu 应用程序菜单所做的任何本地安装程序和编辑。

您可以删除条目或编辑它们,Ubuntu 应用程序菜单将立即反映更改。


ski*_*age 8

正如另一个答案所说,菜单项在~/.local/share/applications/. (顺便说一句,在 Kubuntu 中,编辑开始菜单的等价物是:右键单击面板中的“K”Kickoff Application Launcher 图标,然后选择编辑应用程序...)

但为了完整起见,这里还有一些其他地方,Wine 似乎也为WINDOWSPROGNAME添加了程序信息:

  • ~/.config/menus/applications-merged/wine-Programs-WINDOWSPROGNAME.menu 引用各种 .desktop 条目,我想创建一个 Wine 子菜单。
  • ~/Desktop/WINDOWSPROGNAME.desktop 在桌面上给程序一个图标。
  • ~/.local/share/desktop-directories/wine-WINDOWSPROGNAME.directory 在您的桌面上为程序提供一个文件夹。
  • ~/.wine/drive_c/users/YOUR_USERNAME/Start Menu/Programs 是Wine 对Windows 开始菜单的内部模拟。

可能还有更多,其他人也在Recreating Wine Menus in Gnome博客文章中列出了类似的位置列表。因此,要完全删除程序的所有痕迹,您可以删除前几项并编辑最后一项。对于其中一些配置步骤,读取独立文件以构建桌面环境的外观;在外观清理之前,您可能必须重新运行该配置步骤或注销/重新启动。

Wine FAQ中的“卸载”建议您可以运行wine uninstaller添加/删除程序。我还没有试过它会删除这五个东西中的哪一个。如果你安装了一个新版本的程序,比如 Quicken,有时旧版本不会出现在 wine 卸载中,即使它仍然有菜单条目。

即使我做了这一切,仍然有WINDOWSPROGNAME留下的痕迹。~/.local/share/icons/包含程序及其文件的图标。

做完以上所有搜索后的交叉,也看看~/.cxoffice/Windows_XP/cxmenu.conf。在那里删除项目,从交叉的编辑菜单中删除它们。