Дело было вечером...
Делать было нечего :)
Пока ковырял запуск поверпоинта возникла идея почему бы не делать так что-бы программу в wine могли запустить сразу все пользователи компа...
Но оказалоь что вайн проверяет user_id и не дает запустить прожку если юзер не владелец каталога... (Это сделано правильно - для безопасности)
Плюс вайн в каталоге C:\users создает профиль юзера - что естественно не хорошо если туда (на диск C: вайна) нельзя будет писать :)
Скачал стабильный ванильный 1.2 с сизифа, оторвал проверку и сделал так чтобы все пользователи использовали профиль all
libs/wine/config.c
строка ~259
после username = xstrdup ( user );
дописал
username = xstrdup ( "all" );
и строка ~291
if (st.st_uid !=
ее просто закомментировал
Собрал...
Вроде работает :)
Простейшие прожки можно запускать... Естественно те которые жить не могут без записи в реестр или в профиль - не будут работать...
Теоретически можно прожки с таким вайном завертывать в пакеты и распространять или например размещать в сети, чтоб по сетке можно было запускать...
Хочу приспособить для запуска обучающих дисков - держать на каждом компе растачительно, да и разносить ручками надо... а вот если на компе ярлычек (.desktop файл) а запускается по сети с сервера, то на серваке обновил - добавил - у всех появилось...
ЗЫ:
Примеры. Пакеты без зависимостей через alien собраны - легко установить и снести стандартными средствами и никаких левых файлов не останется - чисто и красиво.
Мини-инструкция:
Скачать в какой-нибудь каталог. Под рутом (для альта
su- для debian/ubuntu
sudo -i) зайти в каталог (
cd путь-до-каталога ) и посмотреть что пакеты там (
ls). Ну и установить
(для альта из под рута
apt-get install тра-ля-ля для debian/ubuntu
dpkg -i тра-ля-ля )
Первоначально необходимо установить базовую часть - сам вайн. (для альта
apt-get install muwine-base-1-2.i386.rpm)
http://yadi.sk/d/RjmrZZCr2975j rpm
http://yadi.sk/d/kepbB7ue29763 deb
Вьюверы файлов M$-Office (презентации ПоверПоинт, Эксель, Ворд, конвертер xlsx и docx в старые бинарные m$ форматы) без шрифтов, нарушающих лицензионную чистоту... и надеюсь профиксил печать...
http://yadi.sk/d/QGrqcUXv2Yczb rpm
http://yadi.sk/d/Y02NSc0E2YczF deb
Вьювер PowerPoint 2010 версии PPT-2010 (ppt, pptx и др. вариации поверпоинтовских презенташек) без шрифтов, нарушающих лицензионную чистоту... Этой вариации базовая часть не требуется.
https://yadi.sk/d/mCP3Wtj7mBWci rpm
https://yadi.sk/d/JrV9OeUvmAgVp deb
Компас лт9 Рус для старых компьютеров (такая версия шла в ПервойПомощи)
http://yadi.sk/d/5UWYUZDn28sMH rpm
http://yadi.sk/d/CPPrjWPd28sMb deb
Компас лт12 + вьювер в13 + лт9 рус для очень современных компьютеров - на старые смысла ставить нет - тормозит.
http://yadi.sk/d/4w6zIzoQ28sMn rpm
http://yadi.sk/d/IqsRz4Er28sN9 deb
Система программирования Pascal ABC 3.0.1http://yadi.sk/d/iexW9Ozz28sNT rpm
http://yadi.sk/d/4UULGCQb28sNf deb
My Test X 10 Компьютерное тестирование. Бесплатное для некоммерческого примененияhttp://yadi.sk/d/ErSFETHnJ2Rkf rpm
Разная ерунда для школы muwine-schoolprog-1-2.noarch.rpmhttp://yadi.sk/d/v_zZA2RDJ2RkT rpm
Opera 11.6 с Adobe Flash Player 14 и Microsoft Silverlighthttps://yadi.sk/d/KUHvpYDLWERQ9 rpm
https://yadi.sk/d/0GZFh_W8WERNf deb
11 взята так как более легкая
Черт. Какие-то придурки сделали игру для школьников про ЖКХ с применением unity3d web - оно адски тормозит на страрых компах и под линуксом не фурычит.
Пришлось попробовать запустить в wine еще и Unity Web
Работает не очень стабильно, но работает... как временное решение сойдет... а там может и для линукса допилят плагин...
Opera 11.6 с Unity Web (unity3d.com), Adobe Flash Player 15 и Microsoft Silverlighthttps://yadi.sk/d/So1BMe44cGWch rpm
https://yadi.sk/d/bUCqIShFcGWK2 deb
https://yadi.sk/d/g7YtsvujcGWGm tar.gz
хотя говорят лучше работает через Pipelight
http://habrahabr.ru/post/218123/ но последнее само по себе страшные костыли...
Запускать можно из меню (компасы в "графике", вьюверы в "офисе"), из терминала, из "Пуск-Выполнить"
Если не появилось в меню то запускаем терминал
и из под пользователя
>update-menusЗЫ2: На 64-битных дистрибутивах p7 бранча могут быть проблемы. Подробнее:
http://forum.altlinux.org/index.php/topic,8631.msg212424.html#msg212424http://forum.altlinux.org/index.php/topic,8631.msg212520.html#msg212520ЗЫ3:
Тут надо было заполнить декларацию в налоговую. Скачал у них на сайте программу "Декларация 2011" в виде InsD2011.exe. Заполнил... но блин нет печати и сформировать не может. Ошибка с xml похоже... Пробовал разные версии вайн - в итоге добился работы только в старом 1.0 :) В новых видимо поломали что-то с xml... Или руки у меня... Или руки у программеров в налоговой... ;)
Ну а так как накачал разных версий wine с проекта playonlinux то сделал пакет с разными версиями - можно использовать 1.0, 1.2, 1.3, 1.5 версии (хотя конечно playonlinux лучше дак не собирают свежий в альте).... так сказать корявая замена... за одно срр-билдер вспомнил... хотя можно было и внутренний explorer.exe использовать... Хотя к теме это отношения не имеет - простой вайн...
http://yadi.sk/d/ZUFwHAYd28sOl rpm
http://yadi.sk/d/p3dwnEx_28sOv deb