如何使用 16.04 或更高版本的 KGS go 服务器获取声音?

如何使用 16.04 或更高版本的 KGS go 服务器获取声音?

在 16.04 之前我们可以使用客户端获取声音cgoban-h文件和 openjdk-6(和 pulseaudio)。但 16.04 不再有 openjdk 6。实际上唯一能用的声音是游戏开始时的铃声。:/

Error loading sample: jar:file:/media/PLACARD/SOFTS/cgoban-h.jar!/org/igoweb/go/sounds/clock/ING/black.wav Error loading sample: jar:file:/media/PLACARD/SOFTS/cgoban-h.jar!/org/igoweb/go/sounds/clock/ING/time.wav Error loading sample: jar:file:/media/PLACARD/SOFTS/cgoban-h.jar!/org/igoweb/go/sounds/clock/ING/counting.wav Error loading sample: jar:file:/media/PLACARD/SOFTS/cgoban-h.jar!/org/igoweb/go/sounds/clock/ING/begins.wav

官方javaws http://files.gokgs.com/javaBin/cgoban.jnlp建议https://www.gokgs.com/由于安全原因不工作。 Fatal: Application Error: Cannot grant permissions to unsigned jars. Application requested security permissions, but jars are not signed.

而且它可能仍有相同的声音问题。

任何人都可以在带有声音和 ubuntu xenial 或更高版本的 KGS 上玩围棋吗?

答案1

使用以下方式编辑文件/etc/java-XX-openjdk/sound.propertiesXX替换为您的 Java 版本。

在文件中添加以下行:

javax.sound.sampled.Clip=com.sun.media.sound.DirectAudioDeviceProvider 
javax.sound.sampled.Port=com.sun.media.sound.PortMixerProvider 
javax.sound.sampled.SourceDataLine=com.sun.media.sound.DirectAudioDeviceProvider 
javax.sound.sampled.TargetDataLine=com.sun.media.sound.DirectAudioDeviceProvider

那就玩吧!

相关内容