Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F108309156
D43794.id134066.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
D43794.id134066.diff
View Options
diff --git a/usr.sbin/mixer/mixer.8 b/usr.sbin/mixer/mixer.8
--- a/usr.sbin/mixer/mixer.8
+++ b/usr.sbin/mixer/mixer.8
@@ -19,7 +19,7 @@
.\" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
.\" THE SOFTWARE.
.\"
-.Dd January 12, 2024
+.Dd February 8, 2024
.Dt MIXER 8
.Os
.Sh NAME
@@ -28,12 +28,11 @@
.Sh SYNOPSIS
.Nm
.Op Fl f Ar device
-.Op Fl d Ar unit
+.Op Fl d Ar pcmN | N
.Op Fl os
.Op Ar dev Ns Op Cm \&. Ns Ar control Ns Op Cm \&= Ns Ar value
.Ar ...
.Nm
-.Op Fl d Ar unit
.Op Fl os
.Fl a
.Nm
@@ -44,16 +43,17 @@
utility is used to set and display soundcard mixer device controls.
.Pp
The options are as follows:
-.Bl -tag -width "-f device"
+.Bl -tag -width "-d pcmN | N"
.It Fl a
Print the values for all mixer devices available in the system
.Pq see Sx FILES .
-.It Fl d Ar unit
+.It Fl d Ar pcmN | N
Change the default audio card to
-.Ar unit .
-The unit has to be an integer value.
-To see what unit values are available, look at the number each mixer device has by running
-.Nm .
+.Ar pcmN ,
+where N is the unit number (e.g for pcm0, the unit number is 0).
+See
+.Sx EXAMPLES
+on how to list all available audio devices in the system.
.It Fl f Ar device
Open
.Ar device
@@ -218,6 +218,11 @@
option has not been specified.
.El
.Sh EXAMPLES
+List all available audio devices in the system:
+.Bd -literal -offset indent
+$ mixer -a | grep ^pcm
+.Ed
+.Pp
Increase the volume for the
.Cm vol
device of the first mixer found by 5%:
diff --git a/usr.sbin/mixer/mixer.c b/usr.sbin/mixer/mixer.c
--- a/usr.sbin/mixer/mixer.c
+++ b/usr.sbin/mixer/mixer.c
@@ -66,6 +66,8 @@
aflag = 1;
break;
case 'd':
+ if (strncmp(optarg, "pcm", 3) == 0)
+ optarg += 3;
dunit = strtol(optarg, NULL, 10);
if (errno == EINVAL || errno == ERANGE)
err(1, "strtol(%s)", optarg);
@@ -193,8 +195,8 @@
static void __dead2
usage(void)
{
- fprintf(stderr, "usage: %1$s [-f device] [-d unit] [-os] [dev[.control[=value]]] ...\n"
- " %1$s [-d unit] [-os] -a\n"
+ fprintf(stderr, "usage: %1$s [-f device] [-d pcmN | N] [-os] [dev[.control[=value]]] ...\n"
+ " %1$s [-os] -a\n"
" %1$s -h\n", getprogname());
exit(1);
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Jan 24, 6:28 PM (20 h, 50 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16095781
Default Alt Text
D43794.id134066.diff (2 KB)
Attached To
Mode
D43794: mixer(8): Allow full PCM device names as input for the -d option
Attached
Detach File
Event Timeline
Log In to Comment