AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-296862

confetti's questions

Martin Hope
confetti
Asked: 2019-11-21 00:07:26 +0800 CST

Linux超时命令使用实际时间?二进制损坏?

  • 3

我想timeout在一小时后杀死一个脚本。

在我运行的 debian 上timeout 1h <script>,它可以正常工作。

在我的 Arch linux 机器上,情况有所不同。在尝试了一些东西之后,我想我发现问题在于我的超时二进制文件不使用实际的系统时间,而是 CPU 时间。我想超时使用的脚本wget显然不会占用大量 CPU 时间。一个timeout 3600 wget命令在被终止之前最多可以运行半天。

timeout 5 dd if=/dev/zero of=/dev/null但是在 6.6 秒的时钟时间(5.1 秒的 CPU 时间)后被杀死。

我找不到timeout二进制文件(澄清:不在我的系统上,我的意思是在网上下载),基本上每个来源都说“它带有 linux”。我timeout没有--versionor --help,不管它只是这么说的:

Usage:
    timeout [-t timelimit] [-m memlimit] [-x hertz] command [arguments ...]

Died at /usr/local/bin/timeout line 29

我是否有一个搞砸的二进制文件?根据man timeout,版本和帮助选项都应该可用。既然timeout是linux核心的一部分,我该如何重新安装呢?

arch-linux
  • 1 个回答
  • 789 Views
Martin Hope
confetti
Asked: 2019-05-08 21:57:41 +0800 CST

具有自动回复功能的 CLI 电子邮件客户端?

  • 3

我可以在网上找到的所有内容都是指您拥有邮件服务器的设置。这不是这里的情况。

我有一个无头(所以雷鸟是不行的)机器(ARM),我需要在它上面设置一个自动邮件回复客户端。我使用的邮件服务没有这样的功能。我可以使用 IMAP 协议访问我的邮件,并使用 SMTP 协议发送邮件。

reply-o-matic似乎与我想要的相似,但除非我弄错了,否则它仅在机器上安装了邮件服务器时才有效。

我也找到了假期,但我遇到的所有设置教程都提到了一个带有“postfix”的设置,它是一个邮件服务器,所以不是我需要的那种设置。

有人可以向我指出支持此类功能的 CLI 邮件客户端吗?

email software-rec
  • 2 个回答
  • 815 Views
Martin Hope
confetti
Asked: 2019-03-24 08:56:19 +0800 CST

如何用ffmpeg嵌入当前时间?

  • 1

我正在ffmpeg结合使用tee并mplayer通过 SSH 拥有一个简单的视频直播和录像机。现在,我很想在流中嵌入当前(服务器)时间。格式无关紧要,理想情况下是YYYY-MM-DD HH:MM:SS.

我发现这个方法建议使用以下命令:

ffmpeg -f video4linux2 -input_format mjpeg -s 1280x720 -i /dev/video0 \
-vf "drawtext=fontfile=/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf: \
text='%{localtime\:%T}': [email protected]: x=7: y=700" -vcodec libx264 \
-preset veryfast -f mp4 -pix_fmt yuv420p -y output.mp4

但是使用-vf这部分会导致我出现以下错误:

[NULL @ 0x55e4ef96b2a0] Unable to find a suitable output format for 'text=%{localtime:%T}:'
text=%{localtime:%T}:: Invalid argument

我也试过这个命令(Q中的第三个代码块),只是为了测试它,但它也失败了:

[Parsed_drawtext_0 @ 0x55fb2862a940] Both text and text file provided. Please provide only one
[AVFilterGraph @ 0x55fb28629fc0] Error initializing filter 'drawtext' with args 'text=%{pts:hms:1553359336.166336638}'

最后,我也找到了这个问题,试了一下,稍微修改成这样(这是显示我的完整命令,我只调整了-vf前两个例子中的选项):

ffmpeg  -r 20 -s 640x480 -f video4linux2 -i /dev/video0 -vf "drawtext=fontsize=90:fontcolor=white: fontfile=/usr/share/fonts/TTF/DejaVuSans.ttf: text='%{localtime\:%X}'" -f avi -

这给我带来了以下错误:

[NULL @ 0x55ae61d051a0] Unable to find a suitable output format for 'fontfile=/usr/share/fonts/TTF/DejaVuSans.ttf:'
fontfile=/usr/share/fonts/TTF/DejaVuSans.ttf:: Invalid argument

修改我在这里找到的内容:

-vf drawtext="fontfile='/usr/share/fonts/cantarell/Cantarell-Light.otf':fontsize=14:fontcolor=white:shadowcolor=black:shadowx=2:shadowy=1:text='%H-%M-%S':x=8:y=8"

向我展示:

[Parsed_drawtext_0 @ 0x55e36db2aa40] Stray % near 'H-%M-%S'

请注意,仅使用文本(例如text='test')使用此注释可以正常工作。在s 前面
添加1-4 s 表明错误或效果没有变化。\%

我的ffmpeg版本:ffmpeg version 3.2.12-1~deb9u1在 debian 机器上。
它已与 drawtext 库一起编译,并且存在于ffmpeg -filters.

video ffmpeg
  • 2 个回答
  • 2890 Views
Martin Hope
confetti
Asked: 2019-01-31 00:30:29 +0800 CST

使用日期和 bash 减去时间

  • 26

SE 网络上的所有其他问题都处理假设日期为now( Q ) 或仅指定日期 ( Q ) 的情况。

我想要做的是提供一个日期和时间,然后从中减去一个时间。
这是我首先尝试的:

date -d "2018-12-10 00:00:00 - 5 hours - 20 minutes - 5 seconds"

这导致2018-12-10 06:39:55- 它增加了 7 小时。然后减去 20:05 分钟。

在阅读了man和info页面之后date,我想我已经修复了它:

date -d "2018-12-10T00:00:00 - 5 hours - 20 minutes - 5 seconds"

但是,同样的结果。它甚至从哪里得到 7 小时?

我也尝试了其他日期,因为我想也许那天我们有 7200 闰秒,谁知道哈哈。但同样的结果。

再举几个例子:

$ date -d "2018-12-16T00:00:00 - 24 hours" +%Y-%m-%d_%H:%M:%S
2018-12-17_02:00:00

$ date -d "2019-01-19T05:00:00 - 2 hours - 5 minutes" +%Y-%m-%d_%H:%M:%S
2019-01-19_08:55:00

但在这里它变得有趣。如果我省略输入时间,它可以正常工作:

$ date -d "2018-12-16 - 24 hours" +%Y-%m-%d_%H:%M:%S
2018-12-15_00:00:00

$ date -d "2019-01-19 - 2 hours - 5 minutes" +%Y-%m-%d_%H:%M:%S
2019-01-18_21:55:00

$ date --version
date (GNU coreutils) 8.30

我错过了什么?

更新:我在Z最后添加了一个,它改变了行为:

$ date -d "2019-01-19T05:00:00Z - 2 hours" +%Y-%m-%d_%H:%M:%S
2019-01-19_04:00:00

不过我还是很困惑。关于日期的GNU 信息页面中没有太多关于此的内容。

我猜这是一个时区问题,但在ISO 8601上引用了 The Calendar Wiki:

如果没有给出带有时间表示的 UTC 关系信息,则假定时间为本地时间。

这就是我想要的。我的当地时间也设置正确。在我提供日期时间并想从中减去一些东西的简单情况下,我不确定为什么日期会与时区混淆。它不应该先从日期字符串中减去小时数吗?即使它确实先将其转换为日期然后进行减法,如果我省略任何减法,我就会得到我想要的:

$ date -d "2019-01-19T05:00:00" +%Y-%m-%d_%H:%M:%S
2019-01-19_05:00:00

因此,如果这确实是一个时区问题,那么这种疯狂从何而来?

date gnu
  • 5 个回答
  • 31699 Views
Martin Hope
confetti
Asked: 2018-11-05 14:37:26 +0800 CST

几乎每个 CLI 音乐播放器都不起作用(在 SSH 终端中)

  • 2

目标:在服务器上播放音乐,最好使用 cmus,使用 SSH 进行播放器控制。

第一次尝试:cmus
我cmus在终端中运行,实际上没有任何反应。它只是加载(我猜)。试过cmus -vvvvv- 也只是加载。试过这个和这个- 没有改变这个问题。但是:从计算机上的物理终端运行它可以工作!(既启动cmus,又成功播放音频)

第二次尝试:MOC
运行mocp打开它,我也可以添加文件。尝试播放歌曲时,会出现以下消息:can't open audio: device or resource busy MOC- 未找到可能的解决方案。

第三次尝试:mp3blaster
开始。我可以添加文件。它不播放:Failed to open sound device
尝试了谷歌的几个建议(非常过时),没有任何帮助。似乎在这方面帮助了许多其他人的是padsc mp3blaster- 但同样,对我没有帮助。

我将 ALSA 与 PulseAudio 一起使用。音频本身工作正常。play或者mplayer两者都可以正常工作,但它们不提供库和播放列表。两者都可以通过 SSH 正常工作。

我真的不知道在这里做什么,因为 cmus 不打印任何东西并且mplayer工作正常. 我检查了一下alsamixer,没有任何东西被静音或禁用。只有一个声卡。

不想在这里提出一个广泛的建议我的问题,我只是添加了其他玩家,因为它可能有助于找到问题,但问题的目的是专注于cmus开始工作。

我也尝试DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus cmus过(在此处找到),结果相同。

编辑:要清楚:音乐在我通过 SSH 连接的机器上,我想从机器本地播放音乐,通过 SSH控制CLI 音乐播放器。对困惑感到抱歉。我不想通过 SSH 流式传输音频。我只想cmus在 SSH 终端中使用来播放我正在连接的服务器上已经存在的音乐。

编辑:mplayer也不再起作用了,它一直使用到我刚刚尝试过:

AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
[AO_ALSA] alsa-lib: pcm_hw.c:1602:(snd_pcm_hw_open) open '/dev/snd/pcmC0D0p' failed (-16): Device or resource busy
[AO_ALSA] alsa-lib: pcm_dmix.c:1052:(snd_pcm_dmix_open) unable to open slave
[AO_ALSA] Playback open error: Device or resource busy
Failed to initialize audio driver 'alsa'
[AO SDL] Samplerate: 32000Hz Channels: Stereo Format s16le
[AO SDL] using aalib audio driver.
[AO SDL] Unable to open audio: No available audio device
Failed to initialize audio driver 'sdl:aalib'
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video

同样适用于play:

ALSA lib pcm_dmix.c:1052:(snd_pcm_dmix_open) unable to open slave
play FAIL formats: can't open output file `default': snd_pcm_open error: Device or resource busy

我也试过root了,结果一样。但是:如果我以登录到 X 会话的用户身份运行(甚至通过 SSH),它可以工作。

command-line audio
  • 2 个回答
  • 2405 Views
Martin Hope
confetti
Asked: 2018-11-01 21:29:58 +0800 CST

Audacity 不再适用于 pulseaudio

  • 6

更新:今天的升级alsa-lib-1.1.7-2解决了这个问题。(2018-11-23)


Arch Linux,最新。像往常一样,-Syu升级再次破坏了一切。这一次是大胆。通常大胆,任何其他播放/录制应用程序都会出现pauvcontrol- 不再是大胆。我可以使用pauvcontrolaudacity 来选择我想从中录制或播放音频的接收器和源 - 不再是。

在大胆的偏好中,它只ALSA在顶部下拉列表中说,我不确定这是否应该是这样的,或者它PulseAudio之前是否说过。播放选项卡中甚至没有我的所有设备。录制设备选择也是如此,但我需要录制的环回设备在那里,所以可以工作。

喜好

但现在我也想从 Audacity 播放声音,但它不再起作用了。它没有列出我的 USB 播放设备,当我将其设置为时,sysdefault我得到一个错误。

$ pulseaudio -v
pulseaudio 12.2

$ audacity --version
lilv_world_add_plugin(): warning: Duplicate plugin <http://lv2plug.in/plugins/eg-params>
lilv_world_add_plugin(): warning: ... found in file:///usr/lib/lv2/eg-params.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib64/lv2/eg-params.lv2/ (ignored)
lilv_world_add_plugin(): warning: Duplicate plugin <http://lv2plug.in/plugins/eg-midigate>
lilv_world_add_plugin(): warning: ... found in file:///usr/lib/lv2/eg-midigate.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib64/lv2/eg-midigate.lv2/ (ignored)
lilv_world_add_plugin(): warning: Duplicate plugin <http://lv2plug.in/plugins/eg-fifths>
lilv_world_add_plugin(): warning: ... found in file:///usr/lib/lv2/eg-fifths.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib64/lv2/eg-fifths.lv2/ (ignored)
lilv_world_add_plugin(): warning: Duplicate plugin <http://lv2plug.in/plugins/eg-metro>
lilv_world_add_plugin(): warning: ... found in file:///usr/lib/lv2/eg-metro.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib64/lv2/eg-metro.lv2/ (ignored)
lilv_world_add_plugin(): warning: Duplicate plugin <http://lv2plug.in/plugins/eg-amp>
lilv_world_add_plugin(): warning: ... found in file:///usr/lib/lv2/eg-amp.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib64/lv2/eg-amp.lv2/ (ignored)
lilv_world_add_plugin(): warning: Duplicate plugin <http://lv2plug.in/plugins/eg-sampler>
lilv_world_add_plugin(): warning: ... found in file:///usr/lib/lv2/eg-sampler.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib64/lv2/eg-sampler.lv2/ (ignored)
lilv_world_add_plugin(): warning: Duplicate plugin <http://lv2plug.in/plugins/eg-scope#Mono>
lilv_world_add_plugin(): warning: ... found in file:///usr/lib/lv2/eg-scope.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib64/lv2/eg-scope.lv2/ (ignored)
lilv_world_add_plugin(): warning: Duplicate plugin <http://lv2plug.in/plugins/eg-scope#Stereo>
lilv_world_add_plugin(): warning: ... found in file:///usr/lib/lv2/eg-scope.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib64/lv2/eg-scope.lv2/ (ignored)
lilv_world_add_plugin(): warning: Reloading plugin <http://lv2plug.in/plugins/eg-params>
lilv_world_add_plugin(): warning: Reloading plugin <http://lv2plug.in/plugins/eg-midigate>
lilv_world_add_plugin(): warning: Reloading plugin <http://lv2plug.in/plugins/eg-fifths>
lilv_world_add_plugin(): warning: Reloading plugin <http://lv2plug.in/plugins/eg-metro>
lilv_world_add_plugin(): warning: Reloading plugin <http://lv2plug.in/plugins/eg-amp>
lilv_world_add_plugin(): warning: Reloading plugin <http://lv2plug.in/plugins/eg-sampler>
lilv_world_add_plugin(): warning: Reloading plugin <http://lv2plug.in/plugins/eg-scope#Mono>
lilv_world_add_plugin(): warning: Reloading plugin <http://lv2plug.in/plugins/eg-scope#Stereo>

不确定这些警告是否意味着什么,它不会打印版本。
包裹是audacity-2.3.0-1-x86_64.pkg.tar.xz

启动大胆时控制台的完整日志:

ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.Loopback.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM iec958
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.Loopback.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.Loopback.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.Loopback.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM hdmi
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.Loopback.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM hdmi
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.Loopback.pcm.modem.0:CARD=0'
ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline:CARD=0,DEV=0
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.Loopback.pcm.modem.0:CARD=0'
ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline:CARD=0,DEV=0
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.Loopback.pcm.modem.0:CARD=0'
ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM phoneline
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.Loopback.pcm.modem.0:CARD=0'
ALSA lib conf.c:4555:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5034:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM phoneline
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
Expression 'alsa_snd_pcm_hw_params_set_period_size_near( pcm, hwParams, &alsaPeriodFrames, &dir )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 924
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
Expression 'alsa_snd_pcm_hw_params_set_period_size_near( pcm, hwParams, &alsaPeriodFrames, &dir )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 924
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed

即使我不确定这些错误是否是由于 ALSA 造成的,并且可能与 PulseAudio 问题完全无关。

arch-linux audio
  • 2 个回答
  • 5982 Views
Martin Hope
confetti
Asked: 2018-10-30 05:01:27 +0800 CST

SSH 用于隧道时有多安全?

  • 6

场景:我想使用 SSH/SFTP 从客户端 A 连接到客户端 B。我无法在任一客户端上打开端口。为了解决这个问题,我得到了一个便宜的 VPS 用作中继服务器。

在客户端 BI 上,使用远程端口转发连接到 VPS,如下所示:

ssh -4 -N -f -R 18822:localhost:22 <user>@<vps-ip>

在 VPS 上,我使用-g(全局)设置了本地端口转发,如下所示:

ssh -g -f -N -L 0.0.0.0:18888:localhost:18822 <user>@localhost

这样我就可以从客户端 A 直接连接到客户端<vps-ip>:18888B。效果很好。

现在我的问题是,这有多安全?据我所知,SSH/SFTP 连接是完全加密的,但是否有可能通过在中间使用 VPS 来降低安全性?

让我们假设这两种情况:

案例A:VPS本身没有改动,但流量和文件被完全监控。

案例 B:VPS 完全受损,文件系统内容可以更改。

如果我现在通过 SFTP 从客户端 A 向客户端 B 发送文件,托管 VPS 的公司是否可以“拦截”它并读取文件的(未加密)内容?

networking ssh
  • 2 个回答
  • 2842 Views
Martin Hope
confetti
Asked: 2018-07-24 15:28:44 +0800 CST

将应用程序的音频输出路由到多个播放设备

  • 6

我有一个应用程序,我需要记录来自的音频。为此,我使用pavucontrol将录音软件的音频输入设置为音频输出的监视器。现在我的问题是,大多数时候,我不想听到输出。为此,我使用modprobe snd-aloop. 这很好用,但有时我想在录制的同时收听实时音频流。这意味着我总是必须同时更改声音应用程序的音频输出和录音应用程序的音频输入,这真的很累人。另外,这将导致录音应用程序记录我听到的​​所有内容,而不仅仅是特定的应用程序。

我找到了这个答案,但这并不是我想要的,因为我不想在所有设备上输出声音。只是我选择的虚拟循环和另一个输出。我的系统是使用 gnome3-shell 的 arch-linux。我不希望这是永久的,所以我需要一个可以即时更改的解决方案。

额外的问题:我希望有一个启用/禁用“实时收听”的快捷方式(向应用程序的音频流添加第二个音频输出),因此 CLI 命令会很棒。

非常清楚,我希望能够在以下音频路由之间切换:

[playback app] --> [dummy aloop] --> [monitor of aloop] --> [recording app]

和

[playback app] --> [dummy aloop] --> [monitor of aloop] --> [recording app]
               \-> [headphones] (simultanously)
audio pulseaudio
  • 1 个回答
  • 11968 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve