Состоялся экспериментальный выпуск открытой реализации WinAPI - Wine 7.7. С момента выпуска версии 7.6 было закрыто 11 отчётов об ошибках и внесено 374 изменения...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57070
>ConEmuА ведь всё-таки синтаксис виндовых/досовских команд лучше юниксовых, кто-то даже виндовым терминалом пользуется.
Лучший терминал -- тот, который ты знаешь.
В ConEmu обычно баш запускают, так что ситуация ровно наоборот.
Вообще-то msdos - это изначально пародия на никс.
Вообще-то на CP/M.
Ещё хуже...
Вообще-то лучше чем CP/M для поддержки большей памяти, и сохранила преемственность. Из-за этого и взлетела. Исполняемые COM-файлы оттудава, а вот EXE-файлы уже отседова.
Юникс появился раньше доса.
Спасибо, КЭП.
Вот и оставайтесь на винде.
Почему же у линукса 2% рынка
3,6%
Не надо смешивать терминал/эмулятор терминала и командный интерпретатор (shell). Примеры первого: xterm, rxvt, konsole, ComEmu. Примеры вторго: bash, ash, command.com, cmd.exe.
Ты просто с VAX VMS не работал. После него юникс без тошноты было вообще видеть проблематично.
OSS ещё жив?Из забавного: Я тут выяснил, что использую pipewire по дефолту в Гение уже месяц как вместо пульсы. Причем переключилось оно самостоятельно просто через дефолтные на нестабильном ~amd64 профиле, а я не заметил и удивлялся, почему вдруг пульса так хорошо работает.
Багов (пока) не замечено.
У меня в свое время так же с systemd было. Что это думаю сервера стали хорошо работать? А это оказывается они уже год как на systemd.
Стеб??))... Новый сервер, кстати, неплохо работает!;)
> OSS ещё жив?Да, последнее обновление было в начале 2021. Хотя мб драйвера oss ещё используются для звуковой подсистемы фряхи, у неё же api оссовское.
В других UNIX-ах и UNIX-подобных операционных системах - да
Не просто жив, а как был лучше ALSA всегда, так и остаётся. В мире звука ничего кардинально со временем не меняется, дрова только новые для железок.
Вам повезло с железом. Мну задрало перетыкивать на фряхе ухи и колонки,а с голой Алса норм в Линуксе.D
> Вам повезло с железом. Мну задрало перетыкивать на фряхе ухи и колонки,а
> с голой Алса норм в Линуксе.DПри чём тут альса или ОСС, если это проблема дров?
>> Вам повезло с железом. Мну задрало перетыкивать на фряхе ухи и колонки,а
>> с голой Алса норм в Линуксе.D
> При чём тут альса или ОСС, если это проблема дров?Хотя перечитал, нет. Тут проблема в твоём миксере. У меня с xfce4-mixer-oss никогда таких проблем не было. И никакие поделия в виде пульсы и пайпы мне никогда с осс не требовались. Выпрямляй руки, не на винде чай.
>>> Вам повезло с железом. Мну задрало перетыкивать на фряхе ухи и колонки,а
>>> с голой Алса норм в Линуксе.D
>> При чём тут альса или ОСС, если это проблема дров?
> Хотя перечитал, нет. Тут проблема в твоём миксере. У меня с xfce4-mixer-oss
> никогда таких проблем не было.Смотрю, ты теперь новый местный эксперт по всему.
Там проблема, скорее всего, в дефолтном конфиге железки.
/boot/device.hints
hint.hdaa.0.nid31.config="as=2 seq=0 device=Speaker"
hint.hdaa.0.nid25.config="as=2 seq=15 device=Headphones"
hint.hdaa.0.nid28.config="as=1 seq=15 device=Line-out conn=Jack"группирует наушники, встроенные колонки и вывод в докстанции так, чтобы при колонки при подключении к доке переключались на внешние (но только, если не подключены наушники).
man snd_hda для пояснений и примеров.
-
Перетык наушников с сохранением громкости:
/etc/devd/thinkpad.conf
notify 0 {
match "system" "SND_HDA";
match "subsystem" "headphones";
match "type" "connection";
match "state" "connected";
action "/usr/bin/headphones_plugged_in";
};
notify 0 {
match "system" "SND_HDA";
match "subsystem" "headphones";
match "type" "connection";
match "state" "disconnected";
action "/usr/bin/headphones_unplugged";
};% cat /usr/bin/headphones_*
#!/bin/sh
snd_out="/var/db/snd_out"
speaker="/var/db/speaker_vol"
headphones="/var/db/headphones_vol"
/sbin/sysctl -n hw.snd.default_unit > ${snd_out}
/usr/sbin/mixer -s vol > ${speaker}
/sbin/sysctl hw.snd.default_unit=1
/usr/sbin/mixer $(cat ${headphones}) > /dev/null#!/bin/sh
snd_out="/var/db/snd_out"
speaker="/var/db/speaker_vol"
headphones="/var/db/headphones_vol"
/usr/sbin/mixer -s vol > ${headphones}
/sbin/sysctl hw.snd.default_unit=$(cat ${snd_out})
/usr/sbin/mixer $(cat ${speaker}) > /dev/null
diff --git a/sys/dev/sound/pci/hda/hdaa.c b/sys/dev/sound/pci/hda/hdaa.c
index c57b18bcaa5..7bf81826fd7 100644
--- a/sys/dev/sound/pci/hda/hdaa.c
+++ b/sys/dev/sound/pci/hda/hdaa.c
@@ -386,6 +386,8 @@ hdaa_hpredir_handler(struct hdaa_widget *w)
struct hdaa_audio_ctl *ctl;
uint32_t val;
int j, connected = w->wclass.pin.connected;
+ devctl_notify("SND_HDA", "headphones", "connection",
+ connected ? "state=connected" : "state=disconnected")
>[оверквотинг удален]
> @@ -386,6 +386,8 @@ hdaa_hpredir_handler(struct hdaa_widget *w)
> struct hdaa_audio_ctl *ctl;
> uint32_t val;
> int j, connected =
> w->wclass.pin.connected;
> + devctl_notify("SND_HDA", "headphones", "connection",
> +
>
> connected ? "state=connected" : "state=disconnected")
>
Не вижу, каким образом то, что написал ты, опровергает то, что написал я, выскочка. Тезис был в том, что OSS лучше альсы.
> Не вижу, каким образом то, что написал ты, опровергает то, что написал я, выскочка.То, что ты не умеешь читать, не в курсе устоявшихся "правил" цитирования (и не знаешь толком матчасть), меня не удивляет. Но хоть самокритика присутствует, да.
> При чём тут альса или ОСС, если это проблема дров?
...
> Хотя перечитал, нет. Тут проблема в твоём миксере. У меня с xfce4-mixer-oss никогда таких проблем не было....
> Тезис был в том, что OSS лучше альсы.Я вижу, что по теме от тебя ничего не будет, будет невнятный юлеж и прочий срач. Извини, но мне это не интересно.
>[оверквотинг удален]
> То, что ты не умеешь читать, не в курсе устоявшихся "правил" цитирования
> (и не знаешь толком матчасть), меня не удивляет. Но хоть самокритика
> присутствует, да.
>> При чём тут альса или ОСС, если это проблема дров?
> ...
>> Хотя перечитал, нет. Тут проблема в твоём миксере. У меня с xfce4-mixer-oss никогда таких проблем не было.
> ...
>> Тезис был в том, что OSS лучше альсы.
> Я вижу, что по теме от тебя ничего не будет, будет невнятный
> юлеж и прочий срач. Извини, но мне это не интересно.Я уже предметно ответил по теме, а ты влез в разговор со своим никому не интересным мнением. Скатертью дорога.
Он попытался решить конкретный вопрос и он рили может быть решен хинтами. Я пробовал такое,но у мну не получилось тогда. Возможно его пример выстрелит. К тому же лучше, хуже субъективным только может быть. Очевидно зависит от железа,но люди умудряются услышать разницу через Пульсу/Пайпе например.
Latency в звуке это вещь вполне объективная и измеримая. И у OSS она ниже, чем у Альсы. Про тот случай, когда добавляешь лишние абстракции как пульса и пайп, вообще молчу.
Ток OSS не поддерживает карты новее 20 лет (ну вот не написали дров производители), а 20+ летние карты это такое себе -- сегодня встройки лучше.
> Ток OSS не поддерживает карты новее 20 лет (ну вот не написали
> дров производители), а 20+ летние карты это такое себе -- сегодня
> встройки лучше.Например? Список драйверов есть на сайте OSS, всё
>> Ток OSS не поддерживает карты новее 20 лет (ну вот не написали
>> дров производители), а 20+ летние карты это такое себе -- сегодня
>> встройки лучше.Например? Список драйверов есть на сайте OSS, всё основное там есть: http://manuals.opensound.com/usersguide/
> Manual pages for various drivers
> Ток OSS не поддерживает карты новее 20 лет (ну вот не написали
> дров производители), а 20+ летние карты это такое себе -- сегодня
> встройки лучше.https://ftp.fau.de/fosdem/2019/K.3.401/freebsd_in_audio_stud...
>pipewireПшшшвидео.
Может, когда-нибудь научится сам при установке зависимости подтягивать?
Crossover умеет. Запускаешь его, а он тебе говорит "3D-ускорение не работает, ставь драйвер", "Поддержки камер нет, хотите я установлю libgphoto2-32bit?", "Поддержки сканеров нет, хотите я установлю libsane-32bit?"
Поддержки нормальной работы системы нет, хотите я установлю windows 11?
Не удалось установить Windows 11. Ваше ведро не соответствует минимальным требованиям
Что-то у ПлейОнЛинукс только 7.4 есть... Значит не попробую пока ...
./configure --prefix=/usr
make -j6
sudo checkinstall
Если у меня шестиядерный проц - значит у всех шестиядерный...
https://wiki.winehq.org/Debian
не... лениво...лучше буду ждуном, тем более у меня и так все работает - я ж для интересу...
Вяленый как?
в виде патча
Ещё недовялен.
скайрим до сих пор сплошной артефакт, dragon age до сих пор вылетает в башне, игры алавара до сих пор таймерно сходят с ума
Ты -staging тестируешь или обычный?
Та он это постоянно пишет. То ли не сносил каталог .wine,то ли просто врет.Даже на 4 Вино Скайрим норм робит.
> Та он это постоянно пишет. То ли не сносил каталог .wine,то ли
> просто врет.Даже на 4 Вино Скайрим норм робит.Тогда понятно. Ну, весна скоро пройдёт и психи подуспокоятся.
Наверное, он имеет ввиду, что для вывода звука требуется установить XAudio. В каких-то версиях WinE было интегрировано faudio и звук работал без бубна, потом faudio удалили.
Кому что нужно.
Мне вот только для метатрейдера, а он давно работает.
Ну, стабильность тоже признак мастерства.
Так что значит пользователи Вайн могут быть спокойными в том, что у них ничего и далее не будет работать.Винду же поставить не вариант.
1C клиент работает.
Через этот переходник можно прошивать прошивальщиками или лучше не надо?
лучше не надо
Риски высокие,но кто же вам запретит.
Прошивай, потом нам расскажешь про кирпич вместо телефона.А мы посмеемся над ещё одной проблемой линаксоида.
Винду же юзать не вариант.
Довольно большое кол-во труб можно прошивать нативно. К примеру xperia-flash-tool ужо лет 6 точно есть. Но мы же не ищем легких путей.
Совершенно необходимо было сдампить трубу на медиатеке./flash_tool
sysname:Linux
nodename:*******
release:5.4.0-107-generic
version:#121-Ubuntu SMP Thu Mar 24 16:04:27 UTC 2022
machine:x86_64
domainame:(none)
cur_kernel_version = 5.4.0
Исключение в операции с плавающей точкой (стек памяти сброшен на диск)Ну штож
Дуалбут никто не отменял
ой... а где же взять то энту винду?
под божественной 11 то тожеж прошивать не вариант...
на помойке если только системник с оем-наклейкой от хрюнделя искать - не все же могут по корпоративной подписке позволить дайнгдейд...
> под божественной 11 то тожеж прошивать не вариант...С фига ли?
тот же SP Flash Tool работает через раз... Но это другое :) Винде же простительно да? :)))
У меня работает нормально. И на десятке работал нормально, и на семёрке работал нормально. Возможно, я такой везучий.
Какой сакральный смысл менять формат файлов?
Объяснили уже 100500 раз.
Ещё раз можно, плеазе?
Most modules are built in PE format (Portable Executable, the Windows binary format) instead of ELF when the MinGW compiler is available. This helps various copy protection schemes that check that the on-disk and in-memory contents of system modules are identical.
А если wine версия без MinGW то есть профит? И в чём отличие кстати MinGW версии от обычной, кроме факта другого инструмента разработки.
> А если wine версия без MinGW то есть профит?Если без, то будут стандартные ELF файлы и 0 профита.
> copy protection schemesНе подскажешь, каким боком это относится к драйверам X11, у которых меняли формат?
>This helps various copy protection schemesТак и запишем - разработчики Wine предали движение за свободное ПО.
Снизить производительность за счёт лишних перетрансляций вызовов, чтобы юзеры покупали новые железки.
Чтоб, когда MS дозреет в каком-нибудь WSLx до пониания, что это и есть NewWindows и перейдёт на ELF, потом снова упорным трудом переводить всё на ELF.
Чтобы виндовые вирусы могли нормально заражать знакомые родные бинарники.
А что за мода с PE вместо ELF ? Мб было но не увидел, в чём профит этих переносов и почему это важнее всей остальной разработки.
За 19 минут до вашего сообщения выше уже дали ответ: https://www.opennet.dev/openforum/vsluhforumID3/127324.html#35.
Там нет ответа. Дак зачем дрова X11 переводить на неродной формат?
Это не драйвера X11, а прослойка между вином и X11
Ничего не меняет. Кто собрался применять "защиту от копирования" к прослойке/драйверу на иксы? Программа ничего про вайн не знает.
Античиты и вирусы знают.
Если ты про то, что прога может задетектить вайн, дак это же далеко даже не виртуалка.
Не только могут, но и будут. Насколько я знаю, это всё делается для того, чтобы на арме запускать. Вирусы приятный бонус.
В PE бэкдор спрятать проще, чем в ELF.
Фактов, конечно, не будет.
А кто объяснит, нахера Вайн теперь тянет за собой mingw?
Это не про 7.7 я, а пытался обновить свою Федору 35 и тут получил, что wine-7.5-1.fc35 запросил скачать себе ещё 250Мб пакетов mingw.
А кто объяснит, нахера Вайн теперь тянет за собой mingw?
Это не про 7.7 я, а пытался обновить свою Федору 35 и тут получил, что wine-7.5-1.fc35 запросил скачать себе ещё 250Мб пакетов mingw.ПС: просьба удалить аналогично сообщение от "анонима".
Winegcc не вывозит компилять экзешники. Mingw-w64 это тот же вайн только сопровождается в формате отдельного тулчейна. 250 метров это видимо один рантайм (файлы для статической линковки на самом деле).
> Winegcc не вывозит компилять экзешники. Mingw-w64 это тот же вайн только сопровождается
> в формате отдельного тулчейна. 250 метров это видимо один рантайм (файлы
> для статической линковки на самом деле).Но зачем это в Линуксе? Mingw - это же для Windows, а тут получается, что куча барахла тянется туда, где раньше в этом не было необходимости. :-(
>> Winegcc не вывозит компилять экзешники. Mingw-w64 это тот же вайн только сопровождается
>> в формате отдельного тулчейна. 250 метров это видимо один рантайм (файлы
>> для статической линковки на самом деле).
> Но зачем это в Линуксе? Mingw - это же
> для Windows, а тут получается, что куча барахла тянется туда, где
> раньше в этом не было необходимости. :-(Mingw это фронтенд, позволяющий генерить РЕ-файлы. Работать может где угодно. Например, некоторые опенсорс проекты компиляют виндовые пакеты, без доступа к винде. Но в данном случае это нужно для компиляции вайновых экзешников для запуска их же им же
А Сross-GCC и Cross-binutils не могут в PE? Мой личный опыт подсказывает, что могут.
>>> Winegcc не вывозит компилять экзешники. Mingw-w64 это тот же вайн только сопровождается
>>> в формате отдельного тулчейна. 250 метров это видимо один рантайм (файлы
>>> для статической линковки на самом деле).
>> Но зачем это в Линуксе? Mingw - это же
>> для Windows, а тут получается, что куча барахла тянется туда, где
>> раньше в этом не было необходимости. :-(
> Mingw это фронтенд, позволяющий генерить РЕ-файлы. Работать может где угодно. Например,
> некоторые опенсорс проекты компиляют виндовые пакеты, без доступа к винде. Но
> в данном случае это нужно для компиляции вайновых экзешников для запуска
> их же им жеА как же ДО этого обновления работало? Или схема работу поменялась/усложнилась и теперь нужен этот рантайм? Я не против, что необходимо, но не могу понять, почему раньше не требовалось, а теперь - затребовалось.
Можно собрать и без MinGW.
Чем это поделие лучше виндовс?
бесплатнобезрегистрацииисмс
Свободно, автоматом безрегистрацииисмс.
Ничем.
Многие игры работают без необходимости выходить из KDE/Gnome/XFCE и перезагружать компьютер.
Опять молчок про множество ошибок.
>было закрыто 11 отчётов об ошибкахКак насчёт прочитать новость?
- Various bug fixes.
вот это замалчивают на опеннете :)
Вот здесь всё подробно расписаано, вплоть до каждой строчки кода.
https://source.winehq.org/git/wine.git/