Не давно опробовал CrossOver, и понравилась идея возможности выбора бутылки перед запуском exe файлов из каталога. Однако позже это окно достало, поскольку его приходилось лицезреть перед каждым запуском. Имея желание жить в комфорте и относительно не высокий скилл в говнокодинге, я решил набросать свой аналог такого окна на Qt, но не для CrossOver, а для обычного вайна. Что получилось можете видеть ниже.
Думаю нужно сразу продемонстрировать убогий интерфейс: Скрин Скрин2
Теперь по интерфейсу:
- Bottle, как не трудно догадаться бутылка. Бутылки берутся из домашней директории. бутылка default это директория .wine, остальные бутылки имеют директории .wine_BOTTLE, где BOTTLE это название бутылки.
- Run - запуск программы (WineBottle автоматически закроется).
- ... - выбор программы, если WineBottle был запущен без аргументов.
- Args - аргументы с которыми будет запущена программа.
- winecfg - запуск winecfg для текущей бутылки.
- regedit - запуск редактора реестра для текущей бутылки.
- control panel - запуск панели управления для текущей бутылки.
- winetricks - запуск winetricks для текущей бутылки.
- new bottle - Создание новой бутылки - будет предложено указать архитектуру и название, после чего будут открыты настройки (winecfg).
- remove bottle - удаление текущей бутылки.
- rename bottle - переименование текущей бутылки.
- wine path - путь до папки bin, в которой содержатся исполняемые файлы Wine (уникален для каждой бутылки).
- save execute - сохранение параметров для текущего исполняемого файла. После сохранения, при следующем открытии этого же исполняемого файла через WineBottle будет сразу же запущена программа в бутылке, которая была выбрана перед сохранением и с аргументами, которые были установлены так же перед сохранением.
Сохраненные для программы настройки бутылки и аргументов для программы хранятся в директории с программой и имеют расширение .btl.
.btl файл можно передать WineBottle как 1 аргумент, и тогда вместо автоматического запуска программы откроется окно WineBottle с выбранной программой, бутылкой и аргументами.
Если у кого-то есть иммунитет к говнокоду, или если кто-то нечто вроде ЭМО, то можете рискнуть и взять исходники: https://github.com/sr-tream/WineBottle/tree/master
Скачать deb пакет (amd64)
P.S. Возможно это не самый подходящий раздел для данной темы, или даже не самый подходящий форум, но ничего лучше я не нашел (хотя и не особо-то искал).