Як створити ярлик для запуску програми Windows з Wine?


10

Як створити ярлик для запуску програми Windows з Wine?

Наприклад, у мене є Notepad ++:

/media/DATA/Progs/Notepad++/notepad++.exe

і я хотів би мати ярлик до нього на робочому столі.

Відповіді:


5
  • Клацніть правою кнопкою миші на робочому столі та виберіть команду Створити панель запуску. alt текст

  • Потім введіть назву та в командному полі введіть шлях вашої заявки на вина. alt текст

  • Тепер ви можете просто натиснути панель запуску на робочому столі, щоб відкрити свою програму для вин.
  • Подивіться також за цим посиланням .

3
Клацання правою кнопкою миші на моєму робочому столі ubuntu не пропонує меню запуску створення, лише створює нову папку, створює новий документ.
Mittenchops

це не працює з 13.10 принаймні - немає такого варіанта правої кнопки миші.
comrademike

1
З новими версіями Ubuntu, у яких більше немає Create Launcherможливості, інструкції щодо створення пускової програми можна знайти тут: askubuntu.com/a/139530/14601
gene_wood

10

WLCreator - це програма (скрипт) Python, яка створює настільні пускові установки для програм Windows (за допомогою Wine).

Використання

WLCreator спробує витягнути піктограми з файлу exe та здійснити пошук усіх файлів ico у каталозі EXE та його підкаталогів та перетворити їх у png-файли. Крім того, він буде шукати файли png у головному каталозі програми. Після цього користувачеві надається графічний інтерфейс, де він / вона може вибрати піктограму та ім'я запуску.

Програма також може бути інтегрована в Nautilus (як nautilus-script). Це полегшує створення пускових установок ще простіше!

Вам потрібно буде забезпечити встановлення python-qt4, icoutils та imagemagick для повного використання програми.

Завантажте пакунок .deb звідси, і після того, як у вас буде пакет дебюту, вам потрібно двічі клацнути його, щоб встановити.

введіть тут опис зображення

введіть тут опис зображення

введіть тут опис зображення

Джерело та додаткова інформація



2

"Створити запуск" більше не є опцією в контекстному меню.

Ось що я роблю. Це не найпростіше, але, коли він на місці, ви можете просто копіювати / редагувати наявні файли.

  1. Відкрийте термінальний сеанс

  2. Створіть папку для зберігання сценарію запуску

    mkdir $HOME/.bin
  3. Створіть сценарій запуску

    nano $HOME/.bin/appname.sh

    Вставте наступний код без лапок

    #!/bin/bash
    
    cd "$HOME/.wineprefix/drive_c/Program\ Files/programfolder/"
    
    WINEPREFIX="$HOME/.wineprefix" wine exefilename.exe

    Натисніть Ctrl+ X
    Натисніть, Yщоб зберегти зміни,
    натисніть, Enterщоб підтвердити ім'я файлу

  4. Зробіть сценарій виконуваним

    sudo chmod +x ~/.bin/appname.sh
  5. Створіть посилання на робочий стіл

    nano /Desktop/appname.desktop

    Вставте наступний код. Не використовуйте ~/<path>для вказівки домашнього каталогу, він не працює у .desktopфайлах. Я зробив підкаталог .binдля ікон. Якщо у вас немає піктограми, ви можете залишити рядок порожнім.

    [Desktop Entry]
    
    Name=<Appname>
    
    Comment=Wine Program
    
    Exec=$HOME/.bin/appname.sh
    
    Icon=$HOME/.bin/ico/icofilename.ico
    
    Terminal=false
    
    Type=Application
    
    Categories=Game;
    
    GenericName=appname

    Натисніть Ctrl+ X
    Прес - Y
    ПресEnter

Тепер готово.

Щоб створити додаткові пускові установки, просто скопіюйте існуючий файл і відредагуйте його в терміналі

cp $HOME/.bin/appname.sh $HOME/.bin/newappname.sh

nano $HOME/.bin/newappname.sh

Відредагуйте та закрийте

cp $HOME/Desktop/appname.desktop $HOME/Desktop/newappname.desktop

nano $HOME/Desktop/newappname.desktop

Відредагуйте та закрийте


1

Я хочу ярлик для Фокса , тож ось що я зробив:

$ touch "$HOME/Desktop/fox.desktop"
$ sudo touch "/opt/fox.sh"

$ chmod +x "$HOME/Desktop/fox.desktop"
$ sudo chmod +x "/opt/fox.sh"

$ editor "$HOME/Desktop/fox.desktop"  # Add the data
$ editor "/opt/fox.sh"  # Add the data

$ cat "/opt/fox.sh"
#!/bin/bash

WINEPREFIX="$HOME/.wineprefix" wine "$HOME/.wine/drive_c/Program Files (x86)/firstobject/foxe.exe"

$ cat "$HOME/Desktop/fox.desktop"
[Desktop Entry]
GenericName=Fox
Exec=/opt/fox.sh
Icon=/home/<username>/.wine/drive_c/Program Files (x86)/firstobject/foxe.exe_14_128_1033_1_32x32x4.png
MapNotify=true
Type=Application
Name=Fox

РЕДАКТУВАННЯ: Якщо ви хочете забрати піктограму з програми exe; дотримуйтесь цього посібника або використовуйте GUI "gExtractWinIcons" (доступно з apt-get install).

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