我可以使用这些命令(从命令行)更改主音量,它会影响所有应用程序,但是如何仅更改一个应用程序的音量(XMMS例如)?
amixer -q set Master toggle # or pactl set-sink-mute 0 toggle
amixer -q sset Master 5%+ unmute # or pactl set-sink-volume 0 -- -5%
amixer -q sset Master 5%- unmute # or pactl set-sink-volume 0 -- +5%
Run Code Online (Sandbox Code Playgroud)
pacmd dump #有趣的是,有可以做这件事的GUI应用程序:gnome-control-center sound,pavucontrol
我对 shell 脚本比较陌生,但几乎完成了一个使用lftp 程序的脚本。我遇到问题的脚本部分是当我创建一长串命令(以 分隔;)时。
for var in something
do
...
commands_to_run+="echo Result is `tail -n 1 $somefile`;"
done
Run Code Online (Sandbox Code Playgroud)
我注意到的是,该tail程序 - 用反引号包裹 - 在 for 循环迭代时正在运行,但在我稍后在脚本中调用命令字符串时不会运行。
不幸的是,$somefile 的内容在这个阶段还没有准备好进行检查。如何让命令在我需要时执行,而不是在我创建字符串时执行?
我想知道确定(没有 root 权限)是否安装了块设备(例如sdb)或其任何部分(以及它的哪一部分)的最简单方法是什么。
检查/proc/mountssdb 是不够的,因为sdbLVM 可能使用它的分区之一。您可以检查,/sys/block/sdb/sdb*/holders/但您会得到dm-x必须解析为/dev/mapper名称才能检查的条目/proc/mounts。可能,但如果有更简单的解决方案......(应该不需要 root 权限)
我相信我前段时间已经阅读过如何top停止对任务进行排序,以便它们保持在同一行(更容易阅读)但仍会更新它们的值(与简单地按 egk或停止屏幕刷新相反r) .
现在我试图在联机帮助和手册页中找到此信息,但找不到类似的内容。当然,也有可能我只是梦想着读到这样的东西。
我有许多 openSUSE VM(主要是 13.1)。其中一台虚拟机配置为与外界同步其时间,其他虚拟机与此同步。这从未引起问题(我知道)。
现在我注意到外部连接的 VM 上的 ntpd 会导致大约 9% 的 CPU 负载(永久!)并连接到 15 个以上的主机,导致大约 100K/s 的出站流量和稍微低一点的入站流量(所有来自/到我的UDP 端口 123)——在我停止 ntpd 并且不再有这样的出站流量后,它甚至继续(现在几分钟)。
我已将 ntpd 配置为池地址 de.pool.ntp.org 但这并没有什么区别。
我进行了发行版升级(从 DVD 启动),然后甚至重新安装了 ntp 而不做任何更改。
编辑:问题“已解决”
在我阻止传入的 UDP 123 后完全ntpd正常。我仍然不明白是什么导致了这种情况。应该不可能从外部连接到这个 VM 端口。VDSL路由器中没有端口转发。
但是:几分钟前,我从 Internet 向端口 123 发送了一个 UDP 数据包,并且(为什么)VDSL 路由器将其传递给了 VM。如果我现在重复,则数据包不再到达 VM。也许这是许多 UDP 123 连接的一个奇怪的 NAT 副作用。
除了预期的服务器之外,我将阻止此流量。
我尝试了这两个命令,命令 find | grep 'filename' 比简单find 'filename' 命令慢很多倍。
这种行为的正确解释是什么?
我有一个文件夹,里面有几个存储库。有什么办法可以在每个文件夹中运行git branch或运行任何git命令?
$ ls
project1 project2 project3 project4
Run Code Online (Sandbox Code Playgroud)
我想有一些像下面这样的输出
$ command
project1 [master]
project2 [dev]
project3 [master]
project4 [master]
Run Code Online (Sandbox Code Playgroud) 我住在一条大马路旁边。晚上打开窗户很凉爽,而且间歇性地非常响亮。如何根据内置麦克风输入自动调整音量?如果我将音量设置为在汽车经过时我可以听到电影中的讲话,那么在其他时候它会非常响亮,并且对附近的人(外面和邻居)感觉非常讨厌。
我的系统是 Debian Buster,不过我可能会得到一个通用的解决方案。如果没有可用的软件包来执行此操作,则从默认麦克风中提取响度的命令已经有助于编写此脚本。
在旧版本中,我曾经osd.show(percent)在函数increaseVolume和decreaseVolume文件/usr/share/plasma/plasmoids/org.kde.plasma.volume/contents/ui/main.qml(博客源)中注释掉。但是该文件在 Plasma 5.13 中不再存在。有没有其他方法可以禁用它?
audio-volume ×3
audio ×2
linux ×2
shell-script ×2
alsa ×1
bash ×1
block-device ×1
command-line ×1
dwm ×1
file-search ×1
find ×1
for ×1
git ×1
grep ×1
kde ×1
kde5 ×1
microphone ×1
mount ×1
ntpd ×1
opensuse ×1
plasma5 ×1
proc ×1
pulseaudio ×1
quoting ×1
search ×1
sysfs ×1
top ×1
xterm ×1