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-291779

ynn's questions

Martin Hope
ynn
Asked: 2019-05-09 06:27:36 +0800 CST

带蓝牙音箱的mpd没有声音

  • 0

我的环境有两个音频输出:HDMI 和蓝牙扬声器。通常它们都可以正常工作。例如,

#this plays sound via bluetooth speaker
$ aplay -D default jingle.wav

#this plays sound via HDMI
$ aplay -D plughw:1,7 jingle.wav

但是,mpc play不播放任何声音。My/etc/mpd.conf是默认的,除了音乐目录。所以

music_directory     "smb://xxx.xxx.xx.x/some_directory"
...
audio_output {
    type        "alsa"
    name        "My ALSA Device"
    #   device      "hw:0,0"    # optional
    #   mixer_type      "hardware"      # optional
    #   mixer_device    "default"   # optional
    #   mixer_control   "PCM"       # optional
    #   mixer_index "0"     # optional
}

我使用远程音乐目录(smb协议)并且连接正常。根据,字段man mpd.conf的默认值为。但是没有声音,虽然我希望它通过蓝牙扬声器播放,如上面的命令。说device"default"mpc playaplay -D defaultsudo mpd --no-daemon --stderr

exception: OutputThread could not get realtime scheduling, continuing anyway: sched_setscheduler failed: Operation not permitted
avahi: Service 'Music Player' successfully established.
client: [0] opened from xxx.x.x.x:xxxxx
No protocol specified
xcb_connection_has_error() returned true
No protocol specified
No protocol specified
xcb_connection_has_error() returned true
exception: Failed to read mixer for 'My ALSA Device': no such mixer control: PCM

最后一行可能是原因,所以我将mixer_type字段设置为"none". 但是还是没有声音。mpc play成功和当前位置(例如00:56/3:20 (58%))进展但没有声音。

如何使用我的蓝牙音箱?如果我设置device为plughw:1,7,mpc play实际上是通过 HDMI 播放声音,如aplay上面的命令。但是,我想使用蓝牙扬声器。

环境:

$ lsb_relase -d
Description:    Linux Mint 19 Tara

$ mpd --version
Music Player Daemon 0.20.18

我mpd通过sudo apt install mpd.

audio pulseaudio
  • 1 个回答
  • 3455 Views
Martin Hope
ynn
Asked: 2019-04-14 20:31:02 +0800 CST

有没有办法在没有 gui 的情况下启动 gui 应用程序?

  • 5

我正在使用 Linux Mint MATE。我想在我的眼睛没有识别的情况下启动一个 gui 应用程序。我尝试了以下代码,该代码启动应用程序并在启动后立即将其移动到另一个工作区,wmctrl但这不起作用。

some_app_with_gui &
wmctrl -r title -t 1 #move window to another workspace (Say I'm in workspace 0 now)

如此处所示,原因是在的窗口出现wmctrl之前执行。some_app_with_gui所以解决方案是

some_app_with_gui &
sleep 0.8
wmctrl -r title -t 1 #move window to another workspace (Say I'm in workspace 0 now)

这实际上有效。

但是,使用此解决方案时,我的眼睛可以识别窗口片刻(0.1 秒左右)。这真的很烦人,我想避免它。

有什么解决办法吗?它不一定必须使用wmctrl. 任何其他命令都可以。请注意我不访问窗口,即应用程序由脚本启动并由脚本关闭,因此完全隐藏窗口是可以的。


这个问题与标题相似的问题有何不同是

  • 只涉及一台机器(与 SSH 无关)

  • 并且我想在没有 gui的桌面环境的机器上启动 gui 应用程序。

gui x
  • 2 个回答
  • 3394 Views
Martin Hope
ynn
Asked: 2018-10-10 03:31:54 +0800 CST

有没有像 YouTube 一样可以用缩略图搜索的视频播放器?

  • 9

当您在 YouTube 中观看视频时,您可以使用缩略图预览来查找它。许多 Windows 和 MacOS 的视频播放器都有此功能,但 Linux 的呢?我已经阅读过同样的问题,但其中的信息似乎已过时。ExMPlayer 官方网站仍然存在,但该项目被忽略(参见git repo),实际上播放器无法在最新的 Ubuntu 或 Linux Mint 上运行。

是否有任何视频播放器具有该功能并适用于最新的 linux 发行版?或者我必须将 Windows 与 VirtualBox 一起使用吗?如果只有 VLC 会实现此功能,但就我阅读此内容而言似乎不会发生。

YouTube 的搜索预览: 在此处输入图像描述

video vlc
  • 2 个回答
  • 5978 Views
Martin Hope
ynn
Asked: 2018-09-07 04:24:52 +0800 CST

如何解析 ffmpeg 的 -b:a 选项?

  • 0

当您转换并创建 320kbps mp3 文件时,您可以执行

ffmpeg -i original.wav -b:a 320K out.mp3

但是为什么可以-b:a指定比特率呢?我已经阅读man ffmpeg了官方的ffmpeg 文档,但-b:a甚至-b根本没有描述,尽管可以在其中看到一些示例。此外,mp3 的默认比特率似乎是 128kbps,但这两者都没有提及。

有没有人验证-b:a选项的有效性?是什么b意思a?比特率和音频?

ffmpeg
  • 2 个回答
  • 803 Views
Martin Hope
ynn
Asked: 2018-09-05 21:33:55 +0800 CST

为什么不是 ssh.service 而是 sshd.service?

  • 14

修改后/etc/ssh/sshd_config,您可以执行systemctl restart sshd.service以反映更改。至少在我的环境中,也systemctl restart ssh.service有效。并systemctl --all list-units ssh*告诉我没有任何名为 的服务sshd.service。那么为什么sshd.service使用广泛并且实际上有效?

(我知道 ssh 守护进程的名称是 sshd,但这不是合理的原因,我认为。)


linux mint 19我在( ubuntu-base) 和volumio 2( -base)上执行了以下命令raspbian,这两个命令都是基于debian.

systemctl restart sshd.service; echo $? #=> 0
systemctl restart ssh.service; echo $? #=> 0
systemctl --no-legend --all list-units ssh* #=> only ssh.service exists
ssh systemd
  • 2 个回答
  • 13490 Views
Martin Hope
ynn
Asked: 2018-08-14 07:22:58 +0800 CST

在 bash 中,为什么`SHELL=/bin/sh lesspipe"` 在语法上是正确的? [重复]

  • 0
这个问题在这里已经有了答案:
这是什么 shell/Bash 语法: someVariable=someValue someCommand [duplicate] 4 个答案
4年前关闭。

在类 Ubuntu 的 linux 上,默认.bashrc文件包含一行:

[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

那为什么SHELL=/bin/sh lesspipe语法正确呢?哪一页man bash能知道这句话的意思?对我来说,这个陈述似乎与,例如,

ls echo

,这是无效的。还,

abc=hello echo $abc

没有错误,但输出 null。

man bash尽管我尝试了一些/<expression>搜索命令,但我找不到任何相关信息less。谁能告诉我命令的解释?


注意:我已经阅读了帖子“你能在默认的 .bashrc 中解释 eval 表达式吗”,但一无所获。

bash
  • 1 个回答
  • 920 Views
Martin Hope
ynn
Asked: 2018-08-09 04:58:16 +0800 CST

为什么使用`rsync`命令时`--modify-window=1`?

  • 11

据微软称,

当文件从 NTFS 驱动器复制到 FAT 驱动器时,必须进行一些文件时间戳舍入;文件时间戳向上舍入到下一个偶数秒。

(剪断)

NTFS 时间戳:7 小时 31 分 0 秒 001。

FAT 时间戳变为 7 小时 31 分 2 秒 000。

然而,man rsync说

--修改窗口

当比较两个时间戳时,如果它们的差异不超过 modify-window 值,rsync 会将它们视为相等。这通常为 0(对于精确匹配),但您可能会发现在某些情况下将其设置为更大的值很有用。特别是,在与 MS Windows FAT 文件系统(以 2 秒分辨率表示时间)之间进行传输时, --modify-window=1 很有用(允许时间最多相差 1 秒)。

我认为--modify-window=2是正确的选择,因为没有执行“四舍五入”,而是完成了“天花板”。谁能告诉我我是否正确?


相关或无关信息:

在我的环境中,FAT32 USB中文件的mtime分辨率为1秒,“地板”完成,但我不知道原因。USB 使用fdisk和格式化mkfs -t fat -F 32。文件从 Linux Mint 传输到 Volumio。我检查时间戳,使用date -r +%s.%N.


补充:

我找到了另一个信息。一个可靠的 rsync 邮件线程说

时间戳将始终是 vfat 上的一个问题。它具有 1 或 2 秒的分辨率,因此 --modify-window=2 是一种常见的解决方案。

但这与man rsyncStackExchange 上推荐的许多公认答案相矛盾--modify-window=1。现在我很困惑。

rsync
  • 2 个回答
  • 6802 Views
Martin Hope
ynn
Asked: 2018-08-08 06:54:53 +0800 CST

未安装的 USB 驱动器是否比已安装的 USB 驱动器更耐用?

  • 0

我正在考虑在带有两个 USB 闪存的 Raspberry Pi 上运行文件服务器。我应该mount和umount每次执行备份吗?我的意思是, ed USB 是否umount比 ed USB 更耐用mount(在功率、温度等方面......)?

详细情况:

  • 我rsync用来备份文件。
  • 由于我使用脚本,umount并且mount不麻烦。
  • 总文件大小约为 5GB,实际传输的大小为 100KB 到 100MB。
  • 平均而言,我每天执行 2-3 次备份。
  • 服务器永远不会关闭。
  • USB 仅用于备份,具有与镜像相同的内容。
  • 我理解 USB 存储器的脆弱性。(其实我把文件备份到很多地方。我打算做的文件服务器只是一个子系统。)

我想采取更安全的选择。我很高兴得到任何建议。谢谢你。

mount usb
  • 1 个回答
  • 37 Views
Martin Hope
ynn
Asked: 2018-05-21 04:15:36 +0800 CST

在多个目录上挂载一个分区是否安全?

  • 0

例子:

mount /dev/sdb1 dir1
mount /dev/sdb1 dir2
touch dir1/file1
touch dir2/file2

我担心写入数据的冲突,这可能会导致文件系统的某些损坏。

我通读了man mountand man umount,但没有找到任何关于此的内容。实际上,man umount暗示这种情况(=安装在许多目录上)可能会发生,但并不涉及安全性。

(我只是测试了一下情况,目前没有出现问题。)

filesystems mount
  • 1 个回答
  • 39 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