Я успешно запускаю Word 2007 через Wine на своем рабочем столе Ubuntu 12.04. Я предпочитаю, чтобы он находился в модуле запуска для быстрого доступа, однако каждый раз, когда я запускаю новый сеанс (то есть вход в систему или загрузка), модуль запуска Word исчезал.
Может ли это быть ошибкой или я что-то не так делаю?
Проблема в том, что файл .desktop НЕ находится в стандартном каталоге. Избранное для запуска должно быть в каталоге /usr/share/applications
или в папке ~/.local/share/applications
(а не в подкаталоге, как мои файлы Wine .desktop). Скопируйте туда файл .desktop и перетащите его на панель запуска, чтобы заблокировать его там.
Другой вариант - установить полный путь к программе запуска, используя gsettings, но это неприятно.
РЕДАКТИРОВАТЬ при дальнейших исследованиях, когда я добавляю настольный файл для Word в моей системе (находящийся в ~/.local/share/applications/wine/Programs/Microsoft Office/
), его имя добавляется в 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/ единство / + ошибка / 1033577
Вы можете использовать процедуру, которую я использовал в этом посте: Как установить программу Wine (например, Foxit Reader для Windows) в качестве программы по умолчанию? пропустить последний шаг.
Затем просто запустите приложение и заблокируйте его в Launcher. Он должен оставаться после выхода и повторного входа.
Вы не делаете ничего плохого. Так строится вино.
Чтобы 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
вам нужно заменить путь с реальным путем к вашему исполняемому слову (который, скорее всего, будет в $HOME/.wine/
).
Это не идеально, но лучшее, что я могу сделать.
Хорошо, но вышеприведенные «исправления», по-видимому, не мешают Libra Office Write постоянно (неоднократно) пропадать из-за «заблокированного» расположения на панели запуска каждый раз, когда Cannonical связывает жесткий диск (иногда в течение нескольких часов, заставляя несколько перезагрузок ) обычно начинается примерно через десять минут после запуска или перезагрузки. (Постоянное «занятие диска» также не позволяет многим программам реагировать или вообще работать).