четвер, 14 січня 2016 р.

HOWTO: SASPlanet at Linux (Fedora)

Не знаю як зараз, але рік тому інфи про використання чудової програми SASPlanet у Linux по і-нету було дуже мало інфи.

Якщо знайдете щось цікаве - напишіть в коментах. А я попробую заповнить цей явний чи неявний пробіл своїм рецептом, який щойно з новими нюансами застовув на практиці.


Ставим і запускаємо 

  1. скачать архів
  2. розпакувать
  3. якщо перший раз це робите, то заварить чай/каву і читать далі.
Взагалі на форумі знайшлося тільки дві теми по цій проблемі:
І не те щоб там знайшлося готове рішення :)

Взагалі то з базовим запуском проблем і немає - запускаєте і працює. Проблеми починаються коли потрібно відкритвать додаткові віконця(panoramio, wikimapia…) - вони відкриваються в … Internet Explorer 1).

Прийшлося додумуваться самому як це поправить.
Подальші команди для дистрибутива Fedora (в інших дистрибутивах можуть бути свої пакетні менеджери і нюанси, в графічній оболочці теж мабуть можна зробить, наприклад Ubuntu)
ставим wine 
sudo dnf install wine
Створюємо 32 бітне wine оточення (типу окрему вінду запиляємо :) 2). Я вже не пам'ятаю чому, але здається IE із winetricks по другому не запускався.
WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot
ставим winetricks 3)
cd ~/.wine32
wget http://winetricks.org/winetricks
chmod +x winetricks
ставим Internet Explorer
WINEPREFIX=~/.wine32 ./winetricks ie7
Все. можна запускать Sasplanet в wine :
WINEPREFIX=~/.wine32  LANG=ru_RU.utf-8 wine ~/<шлях до СасПланети>/SASPlanet.exe
Так як з версії 151111 є можливість запускать в unicode-mode, то можна і бажано запускать по простому:
WINEPREFIX=~/.wine32  wine ~/<шлях до СасПланети>/SASPlanet.Unicode.exe 

Плюшки

шрифти

Щоб волоси були м’якими і шовковистими можна ще поставить шрифти віндові:
WINEPREFIX=~/.wine32  ./winetricks corefonts
Всі вищенаведені дії можна робить без WINEPREFIX=~/.wine32, але це може затерти(чи створить) дефолтний префікс (читай примірник вінди), або просто не зпрацювать якщо такий вже є.

Symlink

Для зручності при оновленні версій SASPlanet я створюю одне символічне посилання на поточну версію програми, аля
ln -s SAS.Planet.Nightly.160112.9308 SAS_current
Тоді після виходу нової версії просто качаємо, мігруємось(кеш і точки якщо треба) і просто міняємо посилання

Ярличок

Ну і щоб не гемороїться робимо ярличок на робочому столі. Або робите з графічної оболочки (в команду пишете sh -c 'WINEPREFIX=~/.wine32 wine ~/шлях до СасПланети/SASPlanet.Unicode.exe)
Якщо у вас Mate, то можна зробить і так з консолі
cat < ~/Desktop/SASPlanet.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=mate-panel-launcher
Exec=sh -c 'WINEPREFIX=~/.wine32  wine ~/<шлях до СасПланети>/SASPlanet.Unicode.exe'
Name[en_US]=SASPlanet
Name=SASPlanet
Icon=mate-panel-launcher
GenericName[en_US.utf8]=sasgis.org
EOF
 +
chmod +x ~/Desktop/SASPlanet.desktop



1) SASplanet ну дуже віндозно написана