Cgoban обновился, люди радуются, что звук вернулся с новым обновлением (см., например, ), а у меня наоборот исчез. Linux Mint 17, openjdk. Sunовскую java ставить не хочу. За полчаса справился и хочу описать решение, может кому-нибудь тоже сгодится.
К предыдущему ответу про javadummymixer_biguglyhack.jar, теперь надо еще добавить: закомментировать четыре строчки знаком '#' в конфигурационном файле /etc/java-7-openjdk/sound.properties:
javax.sound.sampled.Clip=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider
javax.sound.sampled.Port=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider
javax.sound.sampled.SourceDataLine=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider
javax.sound.sampled.TargetDataLine=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider
Совет взят с .
Отступление.
История со звукам в cgoban долгая. Официальный хныкающий комментарий от wms можно прочесть здесь: -- исторически несколько видов API для звука в java, все абсолютно различные и все сложные. Он использует все. И не может добиться, чтобы работал и клик, и бип, и голос в лекциях. Зато java.
В этот раз я перепробовал в самых различных комбинациях многие советы (кроме sun aka oracle java) в основном с
- padsp java -jar cgoban.jar
- aoss java -jar cgoban.jar
- java -Dsun.sound.useNewAudioEngine="false" -jar cgoban.jar
- закомментировать всё в /etc/java-7-openjdk/sound.properties
И мне ничего из этого не помогало (предварительно я отказался от javadummymixer_biguglyhack.jar) и в какой комбинации. Пока я не вернул javadummymixer_biguglyhack.jar на свое место и не закомментировал в конфиге java-7-openjdk.