Category: LinuxУстановка KOMPAS 3D под Ubuntu (20.04, v21, 64bit), 2023.021) Устанавливаем wine и winetricks. Желательно установить супер-новый Wine (без этого может работать, может не работать). Ниже команды для Ubuntu. Замените focal на кодовое имя вашего дистрибутива, при необходимости его можно уточнить командой lsb_release -a: sudo add-apt-repository 'deb http://dl.winehq.org/wine-builds/ubuntu/ focal main' sudo apt install --install-recommends winehq-devel Примечание - на самом деле, в этой инструкции для Ubuntu специфичен только этот способ установки свежего Wine, всё остальное одинаковое для всех дистрибутивов Linux. 2) Нужно создать отдельный чистый инстанс Wine для Компаса. Да, это расход дискового пространства (сам Компас у меня занял 5,5 ГБ, а его индивидуальная "винда" ещё 3 ГБ), но так намного удобнее и надёжнее. Всегда можно снести "винду" (весь каталог Wine) и начать с чистого листа и не восстанавливать кучу пропавших виндовых програм. Или забэкапить или перенести каталог с отдельным приложением. Заодно можно индивидуально настроить видимость линуксовой файловой системы, режимы совместимости с Windows. Ну и самое главное - активация Компаса привязана к конфигурации железа, на котором он работает, и при изменении конфигурации Wine активация может накрыться медным тазом. (Если это произойдёт, то остаётся только связываться с технической поддержкой Компаса, они помогут восстановить ключ.) WINEPREFIX=~/.wine-kompas winecfg Когда winecfg создаст каталоги "Windows" и запустится, смотрим настройки, например, можно настроить разрешение экрана и какие каталоги из системы будут видны виндовым программам и на каких буквах дисков. Потом выходим из него. 3) Следуя официальной инструкции, установим нужные компоненты винды: WINEPREFIX=~/.wine-kompas winetricks -f -q corefonts d3dcompiler_47 vcrun2015 dotnet48 Примечание: это может работать адски долго, но дайте ему закончить. WINEPREFIX=~/.wine-kompas wine msiexec /i KOMPAS-3D_v21_Home_x64.msi Выбираем выборочную установку и отключаем установку HASP (она называется как-то по другому в списке, типа менеджера ключей или что-то в этом роде). (Виндовый сервер HASP на Wine не работает, но есть линуксовая реализация, о ней ниже.) Активацию делаем просто по официальному мануалу, никаких граблей в процессе не обнаружено: раз, два. Для домашней версии нужно будет: sudo cp libhasp_linux_x86_64_46707.so /lib ./kActivation_cli -a <ключ> <емайл> Запускаем Компас, проверяем что всё ОК, делаем бэкап с ~/.wine-kompas P.S. Приложение работает под Wine в целом нормально и стабильно, хотя где-то неидеален вид UI. Также, иногда перестают нажиматься кнопки и вводиться текст в диалогах (свойства объектов, например), это лечится нажатием Alt+Tab. P.P.S. Ждём официальный порт на Linux, альфу обещали уже 2023 году... Linux + 4K + Firefox & Chrome - размер шрифтов в меню и на вкладкахПосле покупки нового монитора, в течение первых же пяти минут обнаружил, что пользоваться обоими браузерами стало весьма проблематично, т.к. шрифт вкладок и меню стал очень мелким, при этом ни на какие системные настройки он не реагирует. Поиск работающего лекарства занял целый час, поэтому фиксирую тут. Инструкция основана на настройке Ubuntu 20.04. 1) Вычисляем коэффициент, на который нужно умножить разрешение. У моего нового монитора 162x161 PPI (xdpyinfo | grep dots), а проги считают, что 96 PPI. Делим ((162+161)/2)/96 = 1.6822916(6). То есть примерно 1.68. Можно не округлять, можно округлить до 1.7, по вкусу. Далее я использую 1.68, для вашего монитора число будет немного другим. 2) Google Chrome. Добавляем в ярлык параметр запуска: 3) Firefox, Thunderbird и другие GTK-приложения. Добавляем в ~/.bash_profile или ~/.profile (какой у вас используется, или в оба): P.S. Почему в 2020 году ведущие мировые приложения не умеют читать реальный PPI экрана мне неведомо. P.P.S. Фикс для Zoom: в ~/.config/zoomus.conf - исправляем значение scaleFactor. P.P.P.S. Wine: wine regedit -> HKEY_CURRENT_CONFIG > Software > Fonts, там создаём LogPixels (типа DWORD) с разрешением экрана, например, 162 (decimal) или просто запускаем winecfg и ставим разрешение на вкладке "Графика". Чтобы создать эффект использования увеличенных шрифтов нужно поставить разрешение на 25-30% больше реального. Добавление: отличия для Ubuntu 22.04Теперь через штатную конфигурационную программу можно задать правильный DPI экрана в настройках шрифтов и множитель в настройках для монитора, и многие приложения это подхватывают (нужно указать и то и то, в разных местах работает разное). OSS + PulseAudio = запись звука и работающий голос в Steam, Skype под LinuxНемного обычной пингвинской магии для того, чтобы на компьютере с драйверами Open Sound System в Steam заработал ввод звука. # Подключаем DSP-устройство для воспроизведения звука load-module module-oss device="/dev/dsp0" sink_name=output mmap=0 # Подключаем DSP-устройство для записи звука load-module module-oss device="/dev/dsp2" source_name=input mmap=0 # Можно настроить USB-карточки примерно так, но после подключения надо будет делать: # sudo /usr/lib/oss/scripts/oss_usb-create-devices # pulseudio --kill && pulseaudio --start .ifexists /dev/oss/usb046d0a29-2/pcm0 load-module module-oss device="/dev/oss/usb046d0a29-2/pcm0" sink_name=h800 mmap=0 load-module module-oss device="/dev/oss/usb046d0a29-1/pcmin0" source_name=h800_mic mmap=0 .endif set-default-sink output set-default-source input Перезапускаем Pulse: UPD: Проверил Скайп - тоже нормально работает. UPD2: Столкнулся с проблемой, что при длительном простое компьютера звук может заглючить (хотя все режимы энергосбережения у меня отключены). Скрипт для ремонта: #!/bin/bash sudo killall pulseaudio sudo killall -s KILL pulseaudio sudo /etc/init.d/oss restart pulseaudio -D Скрипт для циклической записи видео на веб-камеру для ЛинуксаС помощью обычного линуксового софта можно легко превратить вебкамеру в видеокамеру для записи каких-нибудь блогов или в "видеорегистратор", что я для разминки и сделал. Проверено на Ubuntu 14.04. Магический .asoundrc, чтобы с OSS работала звукозапись через эмуляцию ALSAВпервые за много лет получил работающую звукозапись в Linux с M-Audio Audiophile 192/24 в ALSA-приложениях. Эта карта хорошо работает только с OSS-драйверами, и мука с современным отупевшим и потерявшим нормальную поддержку OSS софтом была очень долгой. Секретов успеха два: Archives
|