Как я могу запустить Rosetta Stone (on Wine) из меню в Crunchbang?

Я добавил эту запись в menu.xml:

<item label="Rosetta"> <action name="Execute"> <command> wine ~/.wine/drive_c/Program\ Files/Rosetta\ Stone/Rosetta\ Stone\ Version\ 3/RosettaStoneVersion3.exe <command> </action> </item> 

Но когда я нажимаю на это, Rosetta открывается с ошибкой 2123. Эта ошибка, я думаю, связана с плохими ярлыками. Я не уверен.

Однако, когда я иду в папку и нажимаю на exe-файл, он работает правильно.

Я попробовал добавить команду с 'sudo'. Не помогло.

Команда должна быть неверной, но я не знаю, почему.

Что я делаю не так?

Просто быть чистым:
Когда я нажимаю значок Rosetta Stone, программа запускается. Когда я перехожу к папке в терминале и использую «wine RosettaStoneVersion3.exe», он также запускается. Но когда я запускаю «wine ~ / .wine / drive_c / Program \ Files / Rosetta \ Stone / Rosetta \ Stone \ Version \ 3 / RosettaStoneVersion3.exe», он открывается «error 2123».

Я не могу понять, почему это было бы.

  • Проблемы с графикой и беспроводными драйверами на Crunchbang
  • Openbox неправильно загружается
  • Процессорный вентилятор очень быстрый даже с 0% CPU
  • Как я могу увидеть, когда пакет был обновлен?
  • Загрузка из командной строки
  • Книга Samsung Ultra не просыпается после спящего режима и приостанавливает работу на Crunchbang
  • Как изменить аргументы по умолчанию на gcc Когда я запустил Make "filename"
  • Grub не показывает окна после установки crunchbang
  • 3 Solutions collect form web for “Как я могу запустить Rosetta Stone (on Wine) из меню в Crunchbang?”

    С первого взгляда, кажется, это путь, которым вы даете wine (отказ от ответственности: я вообще не знаю, как Openbox анализирует menu.xml ).

    В настоящее время у вас есть:

     wine ~/.wine/drive_c/Program\ Files/Rosetta\ Stone/Rosetta\ Stone\ Version\ 3/RosettaStoneVersion3.exe 

    Обратите внимание на три пробела между «Версия» и «3». Если есть три пробела, вы хотите:

     wine ~/.wine/drive_c/Program\ Files/Rosetta\ Stone/Rosetta\ Stone\ Version\ \ \ 3/RosettaStoneVersion3.exe 

    Если есть только одно пространство, удалите конечные пробелы.

    @gelraen. Ваш ответ дал мне то, что мне было нужно. Решение оказалось sh -c 'cd … && exec wine Rosetta.exe' Довольно неприятная ошибка. Спасибо за помощь! 🙂 И я согласен. Розетта сосет. Я настраиваю это для друга.

    Хорошо, что это долгое время мучило мой мозг. Сначала я следовал этому руководству. Розетта Стоун не запустится. Я использую Lubuntu 14.10 x64. Вот мое решение.

    Часть 1:

    перейдите к ~/.local/share/applications

    щелкните правой кнопкой мыши созданный файл и выберите « Properties -> Desktop Entry

    Часть 2:

    для команды put:

     sh -c 'cd "~/.wine/drive_c/<directory with Rosetta Stone>" && exec wine "YourRosetta.exe"' 

    Кажется, что была проблема с форматом раньше.

    Linux и Unix - лучшая ОС в мире.