小编Hau*_*ing的帖子

每个应用程序卷的命令行(也许是 amixer 或 pactl?)

我可以使用这些命令(从命令行)更改主音量,它会影响所有应用程序,但是如何仅更改一个应用程序的音量(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 soundpavucontrol

linux alsa audio pulseaudio audio-volume

12
推荐指数
1
解决办法
9354
查看次数

当我创建字符串时正在执行字符串中的 Bash 命令,而不是在我以后使用它时

我对 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 的内容在这个阶段还没有准备好进行检查。如何让命令在我需要时执行,而不是在我创建字符串时执行?

bash shell-script quoting

11
推荐指数
2
解决办法
3万
查看次数

如何轻松找出块设备(或其一部分)是否以某种方式安装

我想知道确定(没有 root 权限)是否安装了块设备(例如sdb)或其任何部分(以及它的哪一部分)的最简单方法是什么。

检查/proc/mountssdb 是不够的,因为sdbLVM 可能使用它的分区之一。您可以检查,/sys/block/sdb/sdb*/holders/但您会得到dm-x必须解析为/dev/mapper名称才能检查的条目/proc/mounts。可能,但如果有更简单的解决方案......(应该不需要 root 权限)

linux mount proc sysfs block-device

10
推荐指数
1
解决办法
1万
查看次数

如何冻结当前任务订单?

我相信我前段时间已经阅读过如何top停止对任务进行排序,以便它们保持在同一行(更容易阅读)但仍会更新它们的值(与简单地按 egk或停止屏幕刷新相反r) .

现在我试图在联机帮助和手册页中找到此信息,但找不到类似的内容。当然,也有可能我只是梦想着读到这样的东西。

top

10
推荐指数
1
解决办法
4445
查看次数

奇怪的NTP流量

我有许多 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 副作用。

除了预期的服务器之外,我将阻止此流量。

opensuse ntpd

10
推荐指数
1
解决办法
1147
查看次数

为什么命令“find | grep 'filename'”比“find 'filename'”慢这么多?

我尝试了这两个命令,命令 find | grep 'filename' 比简单find 'filename' 命令慢很多倍。

这种行为的正确解释是什么?

command-line grep find search file-search

10
推荐指数
1
解决办法
3万
查看次数

从多个文件夹/存储库中获取 git 分支

我有一个文件夹,里面有几个存储库。有什么办法可以在每个文件夹中运行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)

git shell-script for

9
推荐指数
1
解决办法
3547
查看次数

如何根据周围的声音自动调节音量?

我住在一条大马路旁边。晚上打开窗户很凉爽,而且间歇性地非常响亮。如何根据内置麦克风输入自动调整音量?如果我将音量设置为在汽车经过时我可以听到电影中的讲话,那么在其他时候它会非常响亮,并且对附近的人(外面和邻居)感觉非常讨厌。

我的系统是 Debian Buster,不过我可能会得到一个通用的解决方案。如果没有可用的软件包来执行此操作,则从默认麦克风中提取响度的命令已经有助于编写此脚本。

audio microphone audio-volume

9
推荐指数
1
解决办法
1695
查看次数

如何在 KDE Plasma 5.13 中禁用音量弹出窗口?

在旧版本中,我曾经osd.show(percent)在函数increaseVolumedecreaseVolume文件/usr/share/plasma/plasmoids/org.kde.plasma.volume/contents/ui/main.qml博客源)中注释掉。但是该文件在 Plasma 5.13 中不再存在。有没有其他方法可以禁用它?

在此处输入图片说明

kde kde5 plasma5 audio-volume

9
推荐指数
1
解决办法
1805
查看次数

下载完成后,Firefox 会发送什么样的通知?

我正在使用suckless (dwm)的动态窗口管理器。我注意到它firefox能够在下载完成后发送很好的通知。看两个图

没有通知

当我使用不同的标签时,我会1在完成下载时收到这种通知(反向标签)。

通知

我想将这种通知用于我的其他uxterms. 例如,如果一个长时间的工作已经完成,它应该像上面一样亮起来。充其量,这也适用于GNU screen我正在使用的会话。

我不确定这是Xorg一个dwm功能还是一个功能。有任何想法吗?

编辑: @scai 的回答非常中肯,但缺乏与GNU screen. 如果有人仍然可以改进这一点,我们将不胜感激。

window-manager xterm notifications dwm

8
推荐指数
1
解决办法
441
查看次数