Найти в Дзене
alw

Справка start.sh

. $1 - имя папки программы . $2 - папка запуска (start1, start2, ...) Имя папки запуска может быть от start1 до start99 . $3 - дополнительная папка/папки запуска до файла запуска $3="-" - нет дополнительной папки запуска $3="имя" - имя дополнительной папки запуска . $4 - имя файла запуска пример1: $1="qwerty", $2="start1", $3="bin", $4="asdf.exe". Путь до файла запуска /opt/alw/qwerty/start1/bin/asdf.exe пример2: $1="qwerty", $2="start1", $3="bin/abc", $4="asdf.exe". Путь до файла запуска /opt/alw/qwerty/start1/bin/abc/asdf.exe пример3: $1="qwerty", $2="start1", $3="-", $4="asdf.exe". Путь до файла запуска /opt/alw/qwerty/start1/asdf.exe . $5 - ключи запуска $5="-" - нет ключей запуска $5="ключи запуска" Все ключи запуска указываются внутри кавычек через пробел пример1: $1="qwerty", $2="start1", $3="bin", $4="asdf.exe", $5="-gl -game abc". Запуск файла /opt/alw/qwerty/start1/bin/asdf.exe -gl -game abc пример2: $1="qwerty", $2="start1", $3="-", $4="asdf.exe", $5="-". Запуск файла /opt/a
Оглавление

запуск программы

.

ключи запуска:

$1 - имя папки программы

.

$2 - папка запуска (start1, start2, ...)

Имя папки запуска может быть от start1 до start99

.

$3 - дополнительная папка/папки запуска до файла запуска

$3="-" - нет дополнительной папки запуска

$3="имя" - имя дополнительной папки запуска

.

$4 - имя файла запуска

пример1: $1="qwerty", $2="start1", $3="bin", $4="asdf.exe".

Путь до файла запуска /opt/alw/qwerty/start1/bin/asdf.exe

пример2: $1="qwerty", $2="start1", $3="bin/abc", $4="asdf.exe".

Путь до файла запуска /opt/alw/qwerty/start1/bin/abc/asdf.exe

пример3: $1="qwerty", $2="start1", $3="-", $4="asdf.exe".

Путь до файла запуска /opt/alw/qwerty/start1/asdf.exe

.

$5 - ключи запуска

$5="-" - нет ключей запуска

$5="ключи запуска"

Все ключи запуска указываются внутри кавычек через пробел

пример1: $1="qwerty", $2="start1", $3="bin", $4="asdf.exe", $5="-gl -game abc".

Запуск файла /opt/alw/qwerty/start1/bin/asdf.exe -gl -game abc

пример2: $1="qwerty", $2="start1", $3="-", $4="asdf.exe", $5="-".

Запуск файла /opt/alw/qwerty/start1/asdf.exe

.

$6 - файлы для удаления

$6="-" - не удалять файлы

$6="+" - удалить стандартные временные файлы "~* _* *.log *.mdmp *.old *.out *.tmp"

$6="шаблоны файлов"

Шаблоны файлов указываются внутри кавычек через пробел.

Файлы удаляются из папки /opt/alw/$1/$2

пример1: $6="+"

пример2: $6="*abc.tmp abc*.log"

.

$7 - удалить файл update-timestamp

$7="-" - не удалять

$7="+" - удалить файл $HOME/.wine/update-timestamp

Некоторые программы не запускаются без удаления этого файла.

Если программа нормально запускается, то удалять файл не нужно.

пример: $7="+"

.

$8 - размер свободной памяти в Gbt

указывается целое число.

Размер свободной памяти не может быть меньше 1 Gbt

$8="-" - не проверять

пример: $8="2"

.

$9 - совместимость

$9="-" - не проверять

$9="режим совместимости"

Возможные значения: 95, 98, XP, 7, 8, 10, 11

пример: $9="XP"

При указании совместимости 8, устанавливается совместимость 8.1

.

$10 — разрешение монитора

$10="-" - не проверять

$10="разрешение монитора"

Возможные значения: 640x480, 800x600, 1024x768

пример: $10="800x600"

Данная настройка предназначена для старых программ которые сами не умеют изменять разрешение монитора.

Для установки другого разрешения монитора используется файл alw-m.

.

$11 - дополнительные команды для запуска wine

Можно указывать несколько команд внутри кавычек через пробел

$11="-" - нет команд

$11="команды"

пример 1: включить русскую кодовую страницу

$11="LC_ALL=ru_RU.CP1251"

пример 2: отключить VSYNC

$11="vblank_mode=0 __GL_SYNC_TO_VBLANK=0"

пример 3: $11="vblank_mode=0 __GL_SYNC_TO_VBLANK=0 LC_ALL=ru_RU.CP1251"

.

дополнительные папки:

Дополнительные папки и файлы должны находиться в каталоге программы: /opt/alw/$1

Имя папки состоит из 3 частей *-**

Папки install-** - устанавливаются 1 раз при первом запуске программы.

Папки start-** - устанавливаются при каждом запуске программы.

Папки *-c* - устанавливаются в каталог $HOME/.wine/driver_c

Папки *-d* - устанавливаются в каталог $HOME/.wine/driver_c/users/$USER/Documents

Папки *-s* - устанавливаются в каталог $HOME/.wine/driver_c/users/$USER/Saved Games

Папки *-u* - устанавливаются в каталог $HOME/.wine/driver_c/users/$USER

Папки *-w* - устанавливаются в каталог $HOME/.wine/driver_c/windows

Папки *-*1 - устанавливаются только недостающие папки и файлы.

Если папка или файл существует, то её установка пропускается.

Папки *-*2 - устанавливаются все папки и файлы.

Если папка или файл существует, то она будет перезаписана.

пример1: папка /opt/alw/$1/install-c1 - содержимое папки будет установлено в каталог $HOME/.wine/driver_c, один раз при первом запуске программы. будут установлены только недостающие папки и файлы.

пример2: папка /opt/alw/$1/start-w2 - содержимое папки будет установлено в каталог $HOME/.wine/driver_c/windows, при каждом запуске программы. будут перезаписаны все существующие папки и файлы.

.

дополнительные файлы:

install.reg - выполняется запись в реестр при первом запуске программы.

install.sh - выполняется файл при первом запуске программы.

start.reg - выполняется запись в реестр при каждом запуске программы.

start.sh - выполняется файл при каждом запуске программы.

.

статистика:

При каждом запуске программы обновляется файл $HOME/.wine/drive_c/users/alw/$1. В этом файле храниться статистика использования программы. Отсутствие данного файла приведет к установке дополнительных папок install-**, и дополнительных файлов install.reg и install.sh