5 个不稳定版本
0.5.1 | 2022年10月3日 |
---|---|
0.5.0 | 2022年10月3日 |
0.4.0 | 2021年6月20日 |
0.3.1 | 2021年4月8日 |
0.3.0 | 2020年12月26日 |
#516 in 音频
每月下载量 31
用于 3 crates
26KB
502 行
mum
Mumble 守护进程带控制器(类似于 mpd(1)
/mpc(1)
)用 Rust 编写。
构建
mum 目前仅在 Linux 上进行测试。Windows 计划使用 REPL。macOS 应该直接工作。
需求(包名适用于 Arch Linux)
- rust (稳定版,当前最低版本为 1.56)
- alsa-lib
- openssl
- opus
- libnotify(可选,默认配置中需要)
构建和安装最新发布的版本
$ cargo install mum-cli
您还可以从源代码构建和安装,例如使用
$ cargo install --git https://github.com/mum-rs/mum.git
或使用 AUR 软件包。
可选功能
mum 包含默认启用的可选功能。要编译而不包含它们,请使用 --no-default-features 构建。然后可以使用 --features "FEATURES" 单独重新启用功能。
可以指定以下功能
名称 | 需要用于 |
---|---|
mum/notifications | 通知 |
mum/ogg | ogg 音效 |
手册页
手册页以 asciidoc txt 文件和已格式化的 groff 文件的形式包含。它们由
$ asciidoctor -b manpage mumctl.txt
$ asciidoctor -b manpage mumd.txt
$ asciidoctor -b manpage mumdrc.txt
基本用法
本部分描述如何连接到服务器并加入不同的频道。有关更多信息,请参阅 $ mumctl --help
或手册页。
mumd
通过运行 mumd
启动守护进程。它附加到终端,因此如果您想在后台运行它,可以将其从 shell 断开。您也可以通过例如 systemd 运行它。
mumctl
通过 mumctl 与守护进程进行交互。以下是一些示例
$ mumctl connect 127.0.0.1 spock # connect to 127.0.0.1 with username 'spock'
$ mumctl channel list
ServerRoot
-user1
-user2
-user2
Channel2
Channel3
$ mumctl channel connect Channel2
为什么?
主要是因为这是一种有趣的学习新语言的方式。还有
- 大多数Mumble客户端使用图形用户界面。虽然图形用户界面并不一定不好,但在可能的情况下,至少应该存在替代方案。
- 内存、磁盘和CPU使用情况。我们还没有找到一种可靠的测试方法(欢迎提出建议)。
其他项目
- Barnard (go) - TUI
依赖项
~4–15MB
~139K SLoC