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


11

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

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


откройте слово .desktop в .local / share / Applications в текстовом редакторе и
опубликуйте


Ваш 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

Ответы:


11

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

вам нужно заменить путь реальным путем к исполняемому файлу (который, скорее всего, будет $HOME/.wine/).

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


Дело в том, что файл .desktop для Word уже существует. Он находится в .local / share / Applications и появляется в линзе приложения.
Cumulus007

Вы пытались перетащить его в панель запуска (вместо использования «Блокировать в панели запуска» в контекстном меню во время работы Word)?
con-f-use

Я сделал. Я попытался заблокировать это, который работает, для сеанса. Я объяснил это в ОП. редактировать: перетаскивание тоже не кажется постоянным.
Cumulus007

Вы не сказали, что пытались что-то еще, кроме как привязать его к пусковой установке. Мое лучшее быстрое и грязное исправление - то, что в моем ответе. Вы можете попробовать зарегистрировать ошибку или проверить, была ли она уже подана: bugs.launchpad.net/unity
con-f-use

0

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

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


0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.