Обновление сразу на две версии.
В 0.14 написал встроенную поддержку русского языка. "Включается" в конфиг файле. Никакой gettext не нужен. Не умеет обращаться с переменными, но и не надо. Не изменяет системную локаль даже временно (специально).
Благодаря 0.15 вся система скриптов выросла в полтора раза, но это всё те же 22.4 кб, вместо мегабайтов фронтэндов
. И она более менее автоматизирована.
Собственно, вырос скрипт так только из-за изменённой и более полной системы токенов. В общем описана в первом посте. Теперь их можно создавать для префикса, рабочей директории и отдельного файла, а не только для последнего.
Последним шагом будет сделать поддержку разных версий wine, с помощью тех же токенов в корне префикса.
Чуть подштриховал вывод дебаг скрипта, добавил в него вывод последней команды, которая и запускает wine. Промт об очистке лог-файлов отключен по-умолчанию (новая настройка в конфиг).
Пользователь решил продолжить мысль 25 Августа 2013, 21:25:24:
Ну и 0.16 вот. Несколько строчек, зато уже и разные версии wine поддерживает.
Кидаем в корень префикса файл с названием название_префикса.pwinebinary.
В файл прописываем полный путь к бинарнику нужной версии.
Если бинарник есть в директории перечисленной системной директорией PATH, полный путь не обязательно.
Например, вместо /usr/local/bin/wine-1.32 можно написать просто wine-1.32.
Пользователь решил продолжить мысль 26 Августа 2013, 00:08:53:
0.17
+ Добавил свой wineceptor-center.
Суть в чём.
Создаём wineceptor.center.exe файл (пустой, не пустой, не имеет абсолютно никакого значения).
В папке со скриптом должен находиться wineceptor-center.sh скрипт (его запускать не нужно).
Теперь при попытке запуска созданного файла выскакивает zenity список, который предлагает запустить проводник wine, редактора реестра, настройку wine (winecfg), winetricks, меню некоторых опций wineboot, среди которых "убийство" всех процессов (
), завершение wine сеанса, принудительное завершение, инициализация и обновление нового префикса.
* Чуть чуть прибрался в конфигурационном файле ("оттабулировал" комментарии в сторонку).