Как сделать ярлык запуска виндоувс приложения в Linux
Далеко не все приложения для Виндоувс идут установочными пакетами, а могут быть просто архивами или одним exe файлом.
Вот пример программы, которая просто идет архивом, который надо распаковать в любое место:
Когда мы запускаем инсталятор через wine, то обычно у нас будут созданы ярлыки и на рабочем столе и в меню системы:
Но, если у нас случай что программа не требует установки, то она просто запуститься, но согласитесь, не удобно постоянно идти по адресу, куда мы установили программу и запускать ее от туда.
Скажем я распаковал все по адресу, куда обычно wine ставит приложения, мне так удобнее : /home/serge/.wine/drive_c/Program Files (x86)/KeyClusterer
И так, кликаем правой кнопкой по свободному месту на рабочем столе и выбираем создать кнопку запуска здесь.
У нас появляется окно создания кнопки запуска или ярлыка, как вам привычнее.
И теперь нам нужно прописать команду и адрес к исполняемому файлу, дать название и добавить картинку ярлыка.
В моем случае будет env WINEPREFIX=»/home/serge/.wine» wine C:\\Program\ Files\ (x86)/KeyClusterer/KeyClusterer.exe
Сначала указываем префикс в котором у нас программа env WINEPREFIX=»/home/serge/.wine»
Потом указываем wine что и по какому адресу запустить, тут замечу, что вайн понимает адреса а-ля виндоувс wine C:\\Program\ Files\ (x86)/KeyClusterer/KeyClusterer.exe
Особое внимание хочу обратить, что в место пробелов ставим косую черту: Program \ Files
Проверяем запуск приложения :
Создание ярлыка на запуск программы в Wine
Сначала, подберите (сделайте, найдите) иконку подходящую к вашему приложению, размером от 32×32 до 256×256 в формате PNG. Положите ее в папку с вашим приложением, к которому она относится. Откройте текстовый редактор и вбейте следующий текст:
[Desktop Entry] Name=Name_games напишите имя отображаемое под ярлыком Exec=wine game.exe напишите команду запуска вашего приложения Type=Application тип ярлыка StartupNotify=true оповещение запуска Path=$HOME/.wine. /Program Files/Game вписать полный путь к рабочей директории приложения Icon=$HOME/.wine. /Program Files/Game/game.png указать путь до иконки |
Сохраняете этот документ на рабочий стол, назвав его Name_games.desktop (вместо Name-games впишите свое название, а расширение оставьте .desktop). Щелкаете по созданному файлу ПКМ -> выбираете пункт «Свойства» -> переходите на вкладку «Права» и отмечаете «Разрешить исполнение файла как программы». Вы увидите, что расширение .desktop перестало отображаться, а имя ярлыка сменилось на то, что Вы вписали в строке Name=. Ваш ярлык программы готов к работе. Возможно, потребуется перезагрузиться для отображения картинки ярлыка.
Теперь, для закрепления материала, разберем конкретный пример.
Создадим ярлык запуска игры «Age of Decadence», находящуюся (в моем случае) в папке /home/pike/.wine/dosdevices/c:/Program Files/AoD Public Beta/AoD.exe
Как видите, я уже подобрал иконку — AoD.png (48×48). Открываю текстовый редактор gedit и вписываю следующий текст:
[Desktop Entry] Name=Age of Decadence Exec=env WINEPREFIX=»/home/pike/.wine» wine /home/pike/.wine/dosdevices/c:/Program\\ Files/AoD\\ Public\\ Beta/AoD.exe Type=Application StartupNotify=true Path=/home/pike/.wine/dosdevices/c:/Program Files/AoD Public Beta Icon=/home/pike/.wine/dosdevices/c:/Program Files/AoD Public Beta/AoD.png |
Сохраняю документ с именем AoD.desktop на «Рабочий стол»
Щелкаем по нему правой кнопкой мышки, выбираем пункт «Свойства»
Переходим на вкладку «Права» и в пункте «Выполнение:» ставим галочку «Разрешить исполнение файла как программы»
Видим как файл ‘AoD.desktop’ изменился на ‘Age of Decadence’, если изображение иконки не отобразилось — перезагрузитесь.
Можно запускать игру с ярлыка
Как создать ярлык на рабстол в Linux?
Есть Linux Mint, Wine, рядом винда с програмульками. Программы, которые были установлены под виндой, под вайном запускаются замечательно. Но теперь вопрос возник — как на рабочий стол создать ярлык этих програм? К примеру у меня Foxit PDF Editor, находится по адресу /media/user/Windows 7/Program Files (x86)/Foxit Software/Foxit PDF Editor. Что прописывать?
Да, забыл упомянуть — если тупо ярлык ссылающийся на ексешник, то при запуске по нему ругается на отсутствующие dll/
Чтобы создать ярлык на рабочий стол в Linux Mint для программы, установленной в Wine, выполните следующие шаги:
Запустите файловый менеджер и откройте директорию, в которой установлена программа в Wine.
Найдите исполняемый файл программы (обычно это файл с расширением .exe).
Щелкните правой кнопкой мыши на этом файле и выберите «Создать ярлык».
Выберите новый ярлык и переименуйте его, если это необходимо.
Перетащите ярлык на рабочий стол.
Щелкните дважды на ярлыке, чтобы запустить программу в Wine.
Чтобы создать ярлык для Foxit PDF Editor, вы можете воспользоваться командной строкой и выполнить следующую команду:
ln -s /media/user/Windows\ 7/Program\ Files\ \(x86\)/Foxit\ Software/Foxit\ PDF\ Editor/Foxit\ PDF\ Editor.exe ~/Рабочий\ стол/Foxit\ PDF\ Editor.lnk
Обратите внимание на то, что символы пробела и круглых скобок в пути к файлу должны быть экранированы с помощью обратной косой черты («») в командной строке.