在我的本地机器上,我运行:
ssh -X me@remotemachine.com
Run Code Online (Sandbox Code Playgroud)
(为了完整起见,我还使用 -Y 测试了以下所有内容,结果相同)。
正如预期的那样,这可以很好地访问 remotemachine.com,并且一切正常。但是,如果我然后尝试运行 xcalc,我会得到:
connect /tmp/.X11-unix/X0: No such file or directory
Error: Can't open display: localhost:10.0
Run Code Online (Sandbox Code Playgroud)
但,
$ ls -la /tmp/.X11-unix/
total 36
drwxrwxrwt 2 root root 4096 2012-11-23 09:29 .
drwxrwxrwt 8 root root 32768 2012-11-29 08:22 ..
srwxrwxrwx 1 root root 0 2012-11-23 09:29 X0
Run Code Online (Sandbox Code Playgroud)
所以不仅 /tmp/.X11-unix/X0 存在,它还有通用的 r/w/x 权限!
我以前使用过 x-forwarding 没有问题,虽然不是在一段时间......
服务器上的 uname -a 以供参考:
Linux machinename 2.6.32-25-generic #45-Ubuntu SMP Sat Oct 16 19:52:42 UTC 2010 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
现在在网上搜索了几个小时没有成功。其他人提到了同样的问题,但没有解决方案。
我对创建这样的音乐节目很感兴趣:
http://www.youtube.com/watch?v=GtQdIYUtAHg&feature=player_embedded
本质上,这些程序只是生成整数序列,(显然)当直接输入 8khz 音频流(如“/dev/audio”)时,会产生有趣的音乐。
我的问题是我的系统没有 /dev/audio。事实上,查看我的 /dev,我不清楚是否有任何设备是直接音频接口。
我有两个问题:
是否有一个不错的包可以让我从命令行输入数字流,并产生匹配的 8Khz 音频输出?
如果没有,我该如何直接访问我的音频设备?