Блокировка Wine приложений в лаунчере не постоянна

Я успешно запускаю Word 2007 через Wine на своем рабочем столе Ubuntu 12.04. Я предпочитаю, чтобы он находился в модуле запуска для быстрого доступа, однако каждый раз, когда я запускаю новый сеанс (то есть вход в систему или загрузка), модуль запуска Word исчезал.

Может ли это быть ошибкой или я что-то не так делаю?

11
задан 6 August 2012 в 02:14

4 ответа

Проблема в том, что файл .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

0
ответ дан 6 August 2012 в 02:14

Вы можете использовать процедуру, которую я использовал в этом посте: Как установить программу Wine (например, Foxit Reader для Windows) в качестве программы по умолчанию? пропустить последний шаг.

Затем просто запустите приложение и заблокируйте его в Launcher. Он должен оставаться после выхода и повторного входа.

0
ответ дан 6 August 2012 в 02:14

Вы не делаете ничего плохого. Так строится вино.

Чтобы 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/).

Это не идеально, но лучшее, что я могу сделать.

0
ответ дан 6 August 2012 в 02:14

Хорошо, но вышеприведенные «исправления», по-видимому, не мешают Libra Office Write постоянно (неоднократно) пропадать из-за «заблокированного» расположения на панели запуска каждый раз, когда Cannonical связывает жесткий диск (иногда в течение нескольких часов, заставляя несколько перезагрузок ) обычно начинается примерно через десять минут после запуска или перезагрузки. (Постоянное «занятие диска» также не позволяет многим программам реагировать или вообще работать).

0
ответ дан 6 August 2012 в 02:14

Другие вопросы по тегам:

Похожие вопросы: