Як створити спеціальний запуск програм для встановлених програм 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.