在启动器中锁定Wine应用程序不是永久的


11

我在Ubuntu 12.04桌面上通过Wine愉快地运行Word 2007。我更喜欢将它放在启动器中以便于访问,但是,每次启动新会话(即登录或启动)时,Word启动器都会消失。

这可能是错误,还是我做错了什么?


在文本编辑器中的.local / share / applications中打开.desktop一词并发布内容
2012年


您的Exe =在启动器中无法正常运行。如果您可以浏览到.exe并发布exact path公司。在exact name of the .exe它会很容易编辑或创建一个新的.desktop。我可以猜测这可能有用,尽管只是一个猜测。Exec=wine C:\\\\Program\\ Files\\\\Microsoft\\ Office\\\\Microsoft\\ Office\\\\Word\\\\WINWORD.EXE它使用的是\\\\表示目录,\\表示空格。还有其他方法,如果您按要求发布信息,并且您的用户名还可以提供其他alt Exec =行
doug 2012年

Answers:


11

问题是.desktop文件不在标准目录中。启动器收藏夹需要位于/usr/share/applications目录或~/.local/share/applications文件夹中(而不是我的wine .desktop文件所在的子目录中)。将.desktop文件复制到此处,然后将其拖动到启动器以将其锁定在此处。

另一个选择是使用gsettings设置启动器的完整路径,但这很麻烦。

在进一步调查中进行编辑,当我在系统上(位于中~/.local/share/applications/wine/Programs/Microsoft Office/)添加Word的桌面文件时,其名称会添加到gsettings中,-而不是/其位置。使用gsettings进行以下操作以更正它对我来说是永久的:

gsettings get  com.canonical.Unity.Launcher favorites > myfavs.txt

编辑myfavs.txt以将其替换-/

['nautilus-home.desktop', .... , 'wine-Programs-Microsoft Office-Microsoft Office Word 2007.desktop']

变成:

['nautilus-home.desktop', .... , 'wine/Programs/Microsoft Office/Microsoft Office Word 2007.desktop']

然后设置它:

gsettings set com.canonical.Unity.Launcher favorites "`cat myfavs.txt`"

我在此处提交了错误报告,因此不必执行此操作:https : //bugs.launchpad.net/unity/+bug/1033577


1

您没有做错任何事。这就是葡萄酒的酿造方式。

若要始终在启动器中安装Word 2007,可以创建一个.desktop启动Word 的文件并将其拖动到启动器中。但是,这样做有明显的缺点,那就是当Word运行到其图标上时,它将位于启动器中。

桌面文件可能看起来像这样(我不使用wine,因此未经测试):

[Desktop Entry]
Name=Word 2007
Comment=Open Word 2007
Exec=wine ~/.wine/drive_c/Program\ Files/word.exe
Icon=network
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;
OnlyShowIn=GNOME;Unity;
X-GNOME-Keywords=Applications;WinWord;
Name[en_US]=Word 2007

当然在这行

Exec=wine ~/.wine/drive_c/Program\ Files/word.exe

您需要将路径替换为word可执行文件的实际路径(很可能在中$HOME/.wine/)。

这不是完美的,但是我能做到的最好。


事实是Word的.desktop文件已经存在。它位于.local / share / applications中,并出现在应用程序镜头中。
Cumulus007'8

您是否尝试过将那个拖到启动器中(而不是在运行Word时在上下文菜单中使用“锁定到启动器”)?
con-f-use

是的 我试图锁定它,该方法在会话期间有效。我在OP中对此进行了解释。编辑:拖动似乎也不是永久的。
Cumulus007'8

您没有说您除了将其锁定到启动器之外还尝试了其他任何方法。我最好的快速而肮脏的解决方法就是我的回答。您可以尝试提交错误,也可以检查是否已提交错误:bugs.launchpad.net/unity
con-f-use


0

不错,但是上述“修复程序”似乎并不能阻止Libra Office Write不断地(反复)每次在Cannonical捆绑硬盘驱动器时(有时要强迫重启数小时)都会丢失在启动器上的“锁定”位置。从启动或重新启动大约十分钟。(持续的“磁盘繁忙”也使许多程序无法响应甚至根本无法运行。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.