Как мне создать ярлык для запуска приложения Windows с Wine?
Например, у меня есть Notepad ++:
/media/DATA/Progs/Notepad++/notepad++.exe
, и я хотел бы иметь ярлык для него на рабочий стол.
Щелкните правой кнопкой мыши на рабочем столе и выберите «Создать панель запуска».
Затем введите имя и в командной строке введите путь вашего винного приложения.
WLCreator - это программа на языке Python (скрипт), которая создает средства запуска Linux на рабочем столе для программ Windows (с использованием Wine).
Использование
WLCreator попытается извлечь значки из exe-файла, найти все ico-файлы в каталоге exe и его подкаталогах и преобразовать их в png-файлы , Кроме того, он будет искать файлы PNG в главном каталоге приложения. После этого пользователю предоставляется графический интерфейс, в котором он может выбрать значок и имя программы запуска.
Программа также может быть интегрирована в Nautilus (как Nautilus-скрипт). Это облегчает создание модулей запуска!
Вам необходимо убедиться, что у вас установлены python-qt4, icoutils и imagemagick, чтобы в полной мере использовать приложение.
Загрузите пакет .deb из здесь , и когда у вас есть пакет deb, вам нужно дважды щелкнуть по нему, чтобы установить.
Я хочу ярлык для Fox , поэтому вот что я сделал:
$ 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; следуйте этому руководству или используйте графический интерфейс «gExtractWinIcons» (доступно с apt-get install
).
«Создать панель запуска» больше не поддерживается в контекстном меню.
1122 Вот что я делаю. Это не самое простое, но как только оно будет на месте, вы можете просто скопировать / отредактировать существующие файлы.
Открыть сеанс терминала
Создать папку хранения для скрипта запуска
mkdir $HOME/.bin
Создать скрипт запуска
nano $HOME/.bin/appname.sh
Вставьте следующий код без кавычек
#!/bin/bash
cd "$HOME/.wineprefix/drive_c/Program\ Files/programfolder/"
WINEPREFIX="$HOME/.wineprefix" wine exefilename.exe
Нажмите Ctrl kbd> + X kbd>
] Нажмите Y kbd> для сохранения измененного
Нажмите Enter kbd> для подтверждения имени файла
Сделайте скрипт исполняемым
]sudo chmod +x ~/.bin/appname.sh
Создайте ссылку на рабочий стол
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 kbd> + X kbd>
Нажмите Y kbd>
Нажмите < kbd> Enter kbd>
Теперь все готово.
Чтобы создать дополнительные средства запуска, просто скопируйте существующий файл и отредактируйте его в терминале
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
Редактируйте и закрывайте