Журнал Эмбеддед-Инженера

CrossOver: Запуск программ Windows на Linux

Установка

Поиск и установка зависимостей, обращаю внимание среди зависимостей есть и 32битные:

cat /etc/{issue,*release,*version}

yum search  libICE libSM libX11 libxcb libXext
sudo yum install -y isdn4k-utils.i686 libgphoto2.i686 libgphoto2.x86_64 libv4l.i686 libv4l.x86_64
sudo yum install -y openldap.i686 openldap.x86_64 sane-backends-libs.i686 sane-backends-libs.x86_64 
sudo yum install -y libICE.i686 libICE.x86_64 libICE-devel.i686 libICE-devel.x86_64
sudo yum install -y libSM.i686 libSM.x86_64 libSM-devel.i686 libSM-devel.x86_64
sudo yum install -y libX11-devel.i686 libX11-devel.x86_64 libX11.i686 libX11.x86_64 
sudo yum install -y libxcb-devel.i686 libxcb-devel.x86_64 libxcb.i686 libxcb.x86_64 
sudo yum install -y libXext.i686 libXext.x86_64 libXext-devel.i686 libXext-devel.x86_64

 

Проблемы

Добавление новых шрифтов в бутыль

'~/cxoffice/bin/wine' '--bottle' '(bottlename)' '--untrusted' '--wait-children' '--' 'cxinstallfonts.exe' ~/.cxoffice/(bottlename)/drive_c/windows/fonts/(font name) 

 

Запуск програм из CLI

Для эт ого существует утилита cxrun, которая доступна из меню GUI под пунктом «Run a Windows command«.  Если имя приложения известно заранее, то команда будет выглядеть так:

 $ /opt/cxoffice/bin/wine --cx-app <app>.exe

Либо если надо привязать запуск к окружению конкретной бутыли:

 $ /opt/cxoffice/bin/wine --bottle "<bottlename>" --cx-app <app>.exe 

Другое

xhost +SI:localuser:idoka
PS: если заметка помогла Вам, поделитесь ей с друзьями или коллегами: