Tag Archiv: Wine

Обзор новостей (23.01-29.01.12)

Привет, друзья убунтологи и просто почитатели Ubuntu! За эту неделю много чего интересного произошло в мире Ubuntu, постараемся выделить самые основные и самые интересные новости!
1.  Стартовал конкурс отбора обоев для Ubuntu 12.04.
Стартовал конкурс отбора обоев, которые войдут в состав релиза Ubuntu 12.04 Precise Pangolin. Для участия в конкурсе необходимо загрузить свою фотографию или иллюстрацию в группу на фотохостинге Flickr.
После проведения конкурса, жюри отберёт дюжину лучших обоев, которых войдут по умолчанию в состав CD диска с Ubuntu 12.04.
Крайняя точка загрузки обоев назначена на 15 марта.


2. Разработчики Ubuntu представили инновационную альтернативу традиционным меню.
Марк Шаттлворт представил новую систему меню ‘Head-Up Display’ (HUD), которая проповедует кардинально иные методы и может заменить обычную систему вложенных меню, которая существует в компьютерной индустрии уже более 30 лет. Теперь, вместо путешествия через многочисленные выпадающие меню, для поиска нужного приложения или команды, система HUD предложит пользователям просто напечатать в поисковой строке, что они хотят сделать. В процессе набора команд система будет автоматически подбирать и предлагать наиболее вероятные названия программ из приложений имеющихся в системе или команд, имеющихся в штатном меню текущего приложения. 
В каждом отдельном случае HUD будет пытаться максимально точно угадать, что хочет пользователь, для этого он будет запоминать все предыдущие ассоциации между введенным и запущенным, с каждым разом всё лучше подстраиваясь под конкретный стиль пользователя. В любом случае, каждый раз HUD будет предлагать набор из наиболее близких вариантов, позволяя выбрать именно то, что нужно. Например, набор комбинации букв «rad» предложит команду «Radial blur» в приложении GIMP, при вводе «D» будет предложено удалить файл или отредактировать свойства документа.
Марк Шаттлворт считает, что с HUD будет намного проще осваивать новое ПО, а также мигрировать новым пользователям с Windows. при этом не надо будет заново разбираться в новой для них структуре меню (предполагается, что HUD гораздо более интуитивнее и понятнее, чем традиционные вложенные меню). 
 
Новая система меню преследует две главные цели. Во-первых, система HUD обеспечит стандартный способ доступа для всех команд, в том числе и для редко используемых, для которых, как правило, отсутствует какое-то графическое представление в системе из иерархических меню. Во-вторых, Марк считает, что такой подход позволяет видеть все команды, как системные, так и собственный набор команд приложения, – в логически едином пространстве. Теперь любая внутренняя команда приложения находится на таком же уровне «вложенности», как и любая другая, что объединяет воедино всю функциональность системы (одна из главных целей концепции интерфейса Unity).
Как у старого, так и нового подхода, есть свои плюсы и недостатки. Марк считает, что на работу в традиционном графическом меню тратится много времени. Иногда поиск чего-то может быть очень долгим, если приложений много и пользователь не помнит, где конкретно находится то, что нужно. HUD позволяет мгновенно «дотянуться» до любого приложения, помня хотя бы часть его названия. Марк также считает, что если горячие клавиши отчасти и решали эту проблему, то интерфейс HUD в любом случае будет проще, так как всегда проще запомнить короткое ключевое слово (или несколько таких слов на выбор), часть названия программы или какую-то её отдельную команду, чем безликую комбинацию клавиш.
Недостаток HUD в том, что он требует четкого понимания что хочет пользователь. При использовании HUD также увеличивается нагрузка на память пользователя и требуется гораздо большее взаимодействие с клавиатурой, но учитывая склонность пользователей Linux к консоли, такой подход смотрится вполне рациональным. Но, несмотря на всё это, старое визуальное меню будет пока сохранено, параллельно сосуществуя с HUD.
Таким образом, по словам Марка, скорее всего, HUD впервые будет представлен в Ubuntu 12.04, и будет доступен во всех стандартных приложениях Ubuntu, которые поддерживают глобальное меню. Поддержка традиционных меню будет сохранена в полном объёме, система HUD будет включаться опционально. В доступных в настоящее время тестовых выпусках Ubuntu 12.04 можно установить HUD из PPA-репозитория «unity-team/hud» 
sudo add-apt-repository ppa:unity-team/hud
sudo apt-get update
sudo apt-get dist-upgrade
Активация интерфейса HUD производится через нажатие клавиши Alt.
Но HUD в таком виде – это только начало. Второй логический шаг –  распознавание голоса, когда эти же команды можно будет отдавать голосом. Фактически текущая «промежуточная реализация» HUD – это предварительная адаптация графического интерфейса под будущее голосовое управление, которое и является главной и конечной целью всех планируемых преобразований.
Подход HUD преследует своей главной концептуальной целью расчистить рабочее пространство монитора от нагромождения элементов управления (в противоположность тому, как это сделано в продуктах на базе концепции Microsoft Ribbon), чтобы с одной стороны — позволить пользователю компьютера полностью сконцентрироваться на рабочей области приложения, но при этом с другой стороны — сделать любую команду системы максимально легко и быстро доступной. 
3.  TeamViewer, полная версия — Linux.
Возможности TeamViewer 7:
  • Видео: Упрощение обмена информацией через видео-функцию.
  • Конференц-связь: Поделится новостями с блога ubuntu.sumy.ua теперь можно со многими друзьями одновременно.
  • Список партнёров: В списке TeamViewer Вы всегда можете увидеть всех своих друзей и свободно вести обширное общение.
  • Голосовая связь по IP: Все для того, что бы посетители нашего блога могли свободно не только показывать друг-другу ссылки на новости, но и активно их обсуждать. 
  • Выбор приложений: Одно из приложений позволяет продемонстрировать Вашу презентацию участникам конференции без каких либо затруднений.
Программное обеспечение TeamViewer бесплатно для некоммерческих пользователей!
4. Первый кандидат в релизы Wine 1.4
Вышел первый кандидат в релизы новой стабильной версии Wine 1.4, в которую войдут наработки, созданные в процессе подготовки экспериментальной ветки 1.3.x. До выхода финальной версии особое внимание будет уделено регрессиям и проблемам с проигрыванием звука. Разработчики просят помощи в идентификации ошибочных изменений в коде, которые привели к этим регрессиям. С момента выпуска версии 1.3.37 было закрыто 100 отчётов об ошибках.

Основные изменения в новой версии:

  • Улучшен внешний вид диалога о крахе программы, он теперь позволяет сохранять дамп падения;
  • Во встроенный Internet Explorer добавлена поддержка перехода по истории назад (кнопка back);
  • Клавиши быстрого вызова теперь могут быть в родном языке;
  • Улучшен инсталлятор MSI;
  • Обновлены переводы;
  • Исправлено множество ошибок.
 По материалам сайтов: teamviewer.com, ubuntunews.ru, opennet.ru, markshuttleworth.com, winehq.org

Доступ Wine-программ к USB-портам в Linux. Мониторинг ИБП Powercom.

С каждым днем перечень поддерживаемых устройств в Linux увеличивается, но при этом встречается «экзотика», которую производители драйверов обошли вниманием по причине низкой востребованности.  
В этой статье мы рассмотрим, как получить доступ к подобному устройству , подключенному к USB-порту, из Windows-программы, запущенной  под Wine.
В перечень подобных устройств можно включить редкие мобильные телефоны с проприетарным программным обеспечением под Windows, специфические собственные разработки предприятий и т.п.

В качестве примера для иллюстрации мы выбрали UPS Powercom серии BlackKnight. 
Это то устройство, поддержку которой в Linux можно назвать проблемной. Долгое время ИБП этой серии не поддерживались вообще, а недавно появившаяся утилита для Linux на сайте производителя уже  не работает в Ubuntu (c недавних пор из ядра Ubuntu исключена поддержка usbfs, необходимая этому ПО). 
Нас интересует доступ к ИБП программы мониторинга состояния ИБП, а также параметров электрической сети. В Windows используется тип доступа USB-to-Serial,  а это значит, что нам необходимо сделать соответствие USB-устройству в Linux COM-порту для Wine.
В первую очередь, нам необходимо убедиться, что USB-устройство доступно из Linux. Используем команду lsusb и видим в перечне наш ИБП:

$ lsusb
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 005: ID 0d9f:0002 Powercom Co., Ltd
Bus 004 Device 004: ID 073a:2230 Chaplet Systems, Inc.
Bus 004 Device 003: ID 0d62:001c Darfon Electronics Corp. Benq X120 Internet Keyboard Pro
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Далее посмотрим перечень устройств с подключенным ИБП и без него командой
ls /dev/

заметив, что при подключении ИБП появляется устройство ttyUSB0 .

Сделаем символическую ссылку на это устройство для Wine:

ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com2

После этого, наше USB  устройство будет доступно для Wine как COM2.
Устанавливаем программу обычным способом, после чего утилита для мониторинга доступна в трее, и видит наш ИБП как подключенный к COM2.

Установка 1С 7.7 в Ubuntu

Одним из вопросов, который возникает при переходе на Ubuntu на фирмах и предприятиях, является установка и работа с
Так как сам я не работаю с данной программой и не имею возможности опробовать процесс установки самостоятельно, то ниже я предлагаю перепечатку этого процесса с той целью, чтобы он всегда был «под рукой».
Установка приводится на примере Ubuntu 10.04.



Начинаем с добавления PPA-репозитория для установки свежего Wine: 
sudo add-apt-repository ppa:ubuntu-wine/ppa
Или через GUI: Система - Администрирование - Источники Приложений.
Вкладка - Другое По. Добавляем - ppa:ubuntu-wine/ppa

Устанавливаем свежий Wine:

sudo aptitude update
sudo aptitude install wine1.3 winetricks

Устанавливаем библиотеку DCOM:

winetricks dcom98
Копируем из Windows библиотеку MSVCRT40.DLL в директорию /home/usr/.wine/drive_c/windows/system/

Устанавливаем MFC42.DLL

winetricks MFC42.DLL
Устанавливаем шрифты:

winetricks corefonts
winetricks tahoma
winetricks lucida

Если каких-то шрифтов не будет хватать - их можно взять из установленной где-нибудь Windows.

Устанавливаем 1С 7.7, все должно пройти гладко.

Запускаем в 1С конфигуратор баз и убираем галочку из меню "Окна - Панель Окон -
Показать". Это нужно сделать раз для каждой базы и для каждого вида запуска -
будь то конфигуратор, предприятие и т.п.

Чтобы не было проблем с кодировкой - либо заходим в БД, меню "администрирование
- кодовая страница таблиц ИБ" и меняем на "Текущая системная установка" и ждем.....

Иногда это не совсем удобно, если БД используют машины с Windows, тогда создаем
либо в директории с базой, либо в каталоге BIN 1C пустой файл OrdNoChk.prm

Локальная версия должна заработать. Но это нам не интересно, нужно в базу заходить по сети.

Качаем etercifts c сайта Etersoft (http://wiki.etersoft.ru/etercifs), он
свободный и не требует оплаты. Устанавливаем (инструкции по нему - на
етерсофте). После его установки потребуется перезагрузка.

Открываем fstab и добавляем строки для монтирования нужных сетевых ресурсов
//server1c/BaseBuh /home/usr/BaseBuh cifs
rw,user,username=WORKGROUP\имяпользователя,password=пароль,iocharset=utf8,noperm,forcemand,direct 0 0

Монтируем:

sudo mount /home/usr/BaseBuh
Теперь каталог с базой у нас смонтирован, и мы можем добавить базу.

Это же вновь не то, что хотелось, ведь база у нас на SQL-сервере.

winetricks mdac25
winetricks mdac28
winecfg: sqlsrv32.dll - сторонняя.

возможно мдак25 и не надо было сначала устанавливать, но так я делал.

Проверяем:

wine regedit
"HKLM\Software\ODBC\ODBCINST.INI" - Должна быть папка с названием "SQL Server",
если нет - копируем из Windows и проверяем путь: строковый параметр - Driver.

Вуаля, заработала связка 1С+SQL.

Но могут быть проблемы с нахождением сервера, в этом случае заходим в
конфигуратор - "Администирование" - Параметры базы данных SQL и адрес сервера
меняем с имени на его IP-адрес.

1С мы запустили но мне, как разработчику плохо живется без OpenConf.
Качаем последний OpenConf (http://openconf.1cpp.ru/).

Перед установкой OpenConf, нужно поставить MS Visual Basic 6 runtime (нужен для
регистрации c:/Program Files/1Cv77/BIN/config/system/svcsvc.dll)
winetricks vb6run
Поставить IE, нужен для регистрации wsc компонентов:

winetricks ie6
Зарегистрировать все WSC компоненты из каталога c:/Program Files/1Cv77/BIN/config/system

wine regsvr32 /i:CommonServices.wsc C:/windows/system32/scrobj.dll
... и т.д. для всех файлов

Компонент OpenConf.RegistryIniFile.wsc надо регистрировать в последнюю очередь!

Заметка про OpenConf была чуть модифицирована,
ориганал.

Осталась одна проблема с мертвым Enter-ом. В журнале документов либо в форме
списка справочников он не работает!

Предлагаю воспользоваться FormEx.dll (последняя версия есть на
http://www.dorex.ru/?download или можно найти на форуме
http://1clinux.org/formex_t.zip )

Далее извлекаем файл "FormEx.dll", складываем в каталог C:\Program files\BIN\

Заходим в конфигуратор и:

1. в процедуру "ПриНачалеРаботыСистемы()" добавляем:
"
Если ЗагрузитьВнешнююКомпоненту("FormEx.dll")=0 Тогда
Предупреждение("Не удается загрузить внешнюю компоненту 1C++!",10);
КонецЕсли;
"

2. создаём в глобальном модуле новую процедуру:

"
Процедура ПриНажатииКнопкиКлавиатуры(Конт, КодКл, Алт, Шифт, Контрл, Символ, ФСО)
//Сообщить (КодКл);
Если КодКл=13 Тогда
Service = СоздатьОбъект("Сервис");
Service.SendKeys("{TAB}");
//КодКл=9;
КонецЕсли;
КонецПроцедуры
"

Заметка про FormEx основана на http://1clinux.org/index.php?topic=188.0

Вот в принципе и все :) имеем полностью рабочую 1С, запущенную в свободном Wine.

PS. Когда пытался запустить игрушки баловался с winetricks (d3dx9, directx9 и
т.д.). И после этого панель окон стала нормально отображаться. 1С перестала
вызывать ошибку и нормально работает (либо это связано с обновлением wine,
которое было произведено незадолго до этого). В настройках Wine для 1С убрана
лишь галочка - "разрешить менеджеру окон декорировать окна".

Источник: opennet.ru

Wine 1.3.4 доступен для Ubuntu

Wine 1.3.4 

Объявлено о выходе очередной версии Wine. Следует отметить, что практически сразу доступно и обновление в репозиториях для Ubuntu.

Среди новшеств, кроме устранения ошибок и улучшений в переводах, стоит упомянуть улучшения в работе с SSL, появление аплета для настройки эмуляции IE (для доступа используейте команду wine control), а также добавления консольной утилиты  taskkill.exe для завершения работы Windows-приложений.
Если вы до сих не перешли на ветку 1.3.х, то инструкцию по переходу вы можете найти здесь.

Cпасаем "иксы" от зависшего графического приложения.

Думаю, все хотя бы раз сталкивались с зависшим приложением в Ubuntu.
Снять его не составляет особого труда, достаточно запустить xkill (в конзоли / в строке запуска по ALT+F2 / по горячим клавишам  или другим удобным вам способом) и щелкнуть изменившимся курсором мыши в виде Х по окну зависшего приложения.
А что же делать, когда приложение зависло в полноэкранном режиме, и действия «на ощупь» тоже не помогают? (Такая ситуация  у меня обычно возникает  при попытке запуска некоторых 3D игр через wine).
Конечно, проще всего перезапустить X-сервер, или же систему полностью, но это весьма варварский способ, уже не говоря о том, что могли оставаться запущенные графические приложения с не сохраненными данными. 
Итак:
1) Переходим в конзоль по CNTRL + ALT + F1, где вводим свой логин и пароль.

2) Определяем PID приложения, которое вызвало проблему. Для этого выполняем 
pidof имя_приложения
Вероятно, что вы не помните точного имени запущенной программы,  поэтому не забывайте про клавишу Tab при наборе команды после начала имени (или же двойного нажатия Tab, если вы совсем не знаете имени, что приведет к выводу списка всех процессов).

3) После того, как вы получите PID программы в виде числового значения, выполните 

kill значение_pid

 4) Вернитесь в X-сервер по  ALT+F7.

Wine 1.3 уже доступен для Ubuntu

Неделю назад было заявлено о выходе следующей бета-ветки Wine 1.3. Думаю, многие захотят не останавливаться на стабильной 1.2 длительное время, а получать новые возможности с выходом каждого промежуточного релиза.

Среди новинок уже этой версии наиболее значимыми являются:

  • Начало формирования пользовательского интерфейса для встроенной в Wine реализации Internet Explorer;
  • Поддержка межпроцессного OLE drag & drop;
  • Новая встроенная программа wscript.exe (Windows Script Host);
  • В диалогах открытия и сохранения файлов отныне запоминается последняя используемая директория.
Не смотря на то, что можно было сразу установить новую версию с помощью git, я решил не торопиться, а подождать появления версии 1.3 в репозитории.


Если вы и раньше устанавливали и пользовались wine из репозитория, предлагаемого разработчиком (http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/), то вам достаточно обновить сведения о пакетах и установить новую версию.

sudo apt-get update
sudo aptitude install wine1.3
В этом случае версия 1.2 будет удалена автоматически.
Если же вы ранее не использовали указанный выше репозиторий, то добавьте его, согласно инструкции на сайте wine.

Вышел проприетарный видеодрайвер AMD Catalyst 10.7 с официально заявленной поддержкой Ubuntu 10.04

Как сообщает ресурс opennet.ru, AMD выпустила новую версию проприетарного видеодрайвера для видеокарт ATIAMD Catalyst 10.7
Главной новостью для пользователей Ubuntu является заявленная полноценная поддержка Ubuntu 10.04.


Среди других изменений можно отметить:

  • Начальная поддержка openSUSE 11.3;
  • Добавлена поддержка технологии ATI Eyefinity для всех поддерживаемых драйвером Linux-дистрибутивов. Функция ATI Eyefinity присутствует в видеокартах серии Evergreen и позволяет подключить к одной видеокарте 3-6 мониторов, которые могут быть сгруппированы в единое визуальное пространство, воспринимаеоме операционной системой как один большой монитор; 
  • Исправлены ошибки:
    • Исправлена ошибка, приводящая к исчезновению изображения на экране при включения поворота изображения в Catalyst Control Center или XRandR.
    • Выключение основного экрана в режимах клонирования/двухголовости больше не приводит к невозможности использования Catalyst Control Center при перезапуске X сервера.
    • CrossFire теперь можно действительно включить на первой карте Gemimi при использовании двух карт этой серии.
    • X сервер больше не падает при применении опции «Сохранять соотношение сторон» при расширении изображения до полного экрана.
    • В дистрибутиве Suse больше не портится изображение после включении поворота экрана и перезапуске X сервера.
    • Исправлена ошибка невозможности запуска X сервера при задействовании второй видеокарты без подключенного монитора.
    • В Ubuntu 10.4 исправлено падение X-сервера на системе с несколькими видеокартами.
    • Изменение значения гаммы теперь применяются только к выбранному монитору при конфигурации «Клонирования» при подключении двух дисплеев.
    • Включение режима «Клонирования» на ноутбуках с помощью клавиши Fn+F4 теперь работает правильно при подключении внешнего VGA монитора.
    • X-сервер больше не падает на некоторых материнских платах с чипсетом NVIDIA C51. 

     

Нерешенными остаются 11 известных проблем, среди которых 2 связаны с работой Catalyst Control Center, 3 — приводят к краху при попытке запуска X-сервера при определенных нестандартных настройках, 2 — имеют отношение к многомониторным конфигурациям. 
 
Также отмечаются проблемы с запуском тестового комплекта для проверки на совместимость со спецификацией OpenCL 1.0, проблемы с закрытием приложений Glxgears/fgl_glxgears, крахом X-server при выполнении некоторых полноэкранных OpenGL-приложений, проблемы при запуске игр «Quake 4» и «Enemy Territory: Quake Wars» при разрешении 1280×1024 или выше текущего экранного разрешения. 
 
Рекомендую тем, кто привык использовать проприетарные драйверы  AMD ATI и является пользователем Ubuntu 10.04 обновиться. 
 
У меня, в частности, после обновления устранилась проблема с запуском некоторых Windows-игр под wine.
Скачать драйвер можно здесь.
Установка не составляет труда, достаточно лишь запустить исполняемый файл с правами рута
sudo ati-driver-installer-10-7-x86.x86_64.run
и следовать подсказкам.