Як створити спеціальний запуск програм для встановлених програм Wine?


29

Я можу знайти речі з тире додому, а потім перетягніть його вниз до панелі запуску зліва від робочого столу, але що робити, якщо додаток, встановлений через Wine, не знайдеться за допомогою тире пошуку? Я праворуч натиснув на додаток у каталозі .wine і не знайшов жодних варіантів створити пускову установку.


Навіщо знімати версію Ubuntu при редагуванні? Чи працюють запропоновані методи тоді на всіх версіях Ubuntu?
Sn3akyP3t3

Відповіді:


32

Ви можете створити елемент запуску в / usr / share / застосунках. Для програм Wine, скажімо, foobar.exe, ви можете створити файл foobar.desktop, наприклад:

[Desktop Entry]
Name=FooBar
Comment=Foo & Bar
Exec=sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
Icon=wine
Terminal=false
Type=Application
Categories=Wine;
StartupNotify=true

заміни USER і FOOBAR_FOLDER на відповідні значення.

Таким чином, ви зможете знайти свою програму в Launcher, ввівши "FooBar".


Чому б не просто sh -c "wine /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER/foobar.exe"?
fotanus

Як налаштувати Icon, щоб він витягувався з exe?
utapyngo

5
Ви також можете створити пускові установки локально в~/.local/share/applications
Вільф

@fotanus За допомогою програми Windows я створюю панель запуску для, не вперше змінюючи каталог в каталог, де .exeжиття спричинило помилку в програмі Windows. Коли я перейшов на cdметод до каталогу, він працював чудово. Це може бути пов'язано з тим, що додаток Windows плутати, якщо робочий каталог знаходиться поза можливим каталогом Windows `C:`.
gene_wood

Програма може працювати навіть без встановлення у Wine, наприклад, портативної установки в будь-якому місці або в деяких випадках навіть програми, встановленої в самій Windows на окремому розділі (протестовано на Civ5, встановленому в Win10 від Ubuntu 18.04 з Wine 3.0). ExecЛінія може також приймати форму Exec=sh -c "wine 'path/to/foobar.exe'".

6

Щоб отримати заявку на вина в бар єдності, мені працювало:

  • Старт alacarte.
  • Перейдіть на вино - програми - ... (де розміщена ваша винна програма).
  • Перемістіть піктограму програми в іншу папку (поза вином; наприклад, офіс).
  • Закрийте Алакарте.

Тепер я міг знайти програму в тирі єдності та просто перемістити її до панелі єдності.


Я борюся з цим методом на Ubuntu 13.10. Проблема полягає в тому, що коли я запускаю, alacarteз'являється, але я не в змозі перемістити (або створити) будь-які нові елементи. Крім того, це, здається, не встановлено за замовчуванням, мені довелося це зробити apt-get install alacarte.
Євген ван дер Мерве

5

Для мене це не вийшло, але з невеликою деталлю я змусив його працювати. Просто дайте повний шлях для sh like:

Exec=/bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"

1
Мені довелося використовувати /bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"без того, Exec=щоб він працював в Ubuntu 12.04.
twigmac

5

Тестували с

Ubuntu 14.10 (Utopic Єдиноріг)
Вино-1.7.34
Foxit Reader 7

Коли ви встановлюєте додаток через вино , у папці /home/ash/.local/share/applications створюється відповідний .desktop файл .

Важливо:

  1. Замініть попіл на вищевказаному шляху своїм іменем користувача.
  2. У Unity Desktop Environment натисніть Ctrl + h у вашому домашньому каталозі, щоб побачити прихований файл .local

Після того як ви знайдете цей файл, пройдіть наступні кроки:

  1. Клацніть правою кнопкою миші та перевірте пункт Властивості .
  2. Перейдіть на вкладку Дозволи та встановіть прапорець Дозволити виконання файлу як програми .
  3. Перейдіть на вкладку Основні та змініть поле « Команда» таким чином:

    оригінал: C: \ Program Files (x86) \ Foxit Software \ Foxit Reader \ FoxitReader.exe

    змінено: вино "C: \ Програмні файли (x86) \ Foxit Software \ Foxit Reader \ FoxitReader.exe"

  4. Закрийте вікно Властивості . З'явиться значок програми.
Тепер, коли ми внесли всі необхідні зміни, ми повинні зробити один із наступних двох варіантів:

  1. Перетягніть файл на панель запуску.
  2. Запустіть програму подвійним клацанням миші. Після запуску на панелі запуску з'явиться значок запуску. Клацніть правою кнопкою миші та встановіть прапорець Заблокувати для запуску .

Ми зробили. Ура ...


4

Найкраще рішення на деякій відстані - використовувати такий сценарій, як винний запуск-творець, який подбає про створення настільного пускового пристрою, а також виконує приємні речі, як витягнути потрібні значки тощо. Не потрібно заганяти це вручну :)


чому це заборонено? комусь хочеться пояснити?
simon

чудовий інструмент. Я спробував створити запис .desktop вручну, але це не вийшло.
Махді

Зручно. За винятком того, що я намагаюся створити пускові установки, /usr/share/applicationsщоб вони були доступні для всіх користувачів, і програма, схоже, не подобається. .
Wildcard

0

Unity Dash працює, як у старому меню Gnome2, додаючи речі за допомогою функції " Редагувати головне меню ", але Canonical чомусь вирішив зробити це важким, щоб ви могли це зробити.

Все, що ти робиш - це ...

  1. отримати команду запустити додаток для вина (в основному те саме в цьому випадку).
  2. Натисніть "Супер" (клавіша Windows), щоб запустити тире.
  3. Введіть "Головне меню" у поле пошуку та відкрийте старий додаток "Редагувати головне меню".
  4. Якщо ви знайомі з цим в Ubuntu 10.10 або старіші версії через Gnome2, то це той самий процес.
  5. Якщо ви цього ще не зробите, виберіть категорію (він же фільтр Unity Dash), у який ви хочете цей предмет.
  6. Виберіть піктограму, якщо хочете.
  7. Назвіть елемент Dash / Launcher
  8. Додайте команду для запуску зазначеної програми (що ми отримали раніше)

Закрийте додаток Головне меню, і ви закінчите.

Це дещо більше, але це рішення не потребує редагування файлів.

Важлива примітка - не всі версії Ubuntu поставляються із встановленим за замовчуванням додатком "Головне меню", тому, якщо це не так, просто перейдіть до програмного центру Ubuntu і шукайте інсталяцію "alacarte", і порада вище буде працювати без проблем.


1
Введення головного меню на тире не показало результатів.
макс

Я, мабуть, нагадав, що вам потрібно встановити додаток головне меню, якщо його за замовчуванням його немає ... деякі версії Ubuntu це є, а деякі - ні. "sudo apt-get install alacarte" або просто встановіть "alacarte" з програмного центру Ubuntu, і це ключове слово буде працювати.
Майкл Туннелл

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.