Sie sind nicht angemeldet.

1

06.05.2014, 21:20

zwischen default sound ausgabe wechseln mit shortcut

Hi,

Ich benutze gnome 3 und habe ein Headset und Boxen beide per USB angeschlossen. Funktioniert auch beides super nur möchte ich zwischen diesen wechseln können mit einem shortcut.

Ich kann in gnome 3 eigene tastaturkürzel anlegen die einen befehl ausführen. Wenn ich das richtig verstanden habe konfiguriert gnome pulseaudio per dbus, das heisst ich brauche eig nur nen befehl der die soundausgabe durchwechselt.

Weiss jemand wie das geht?

Vielen Dank.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Thorus« (12.05.2014, 09:51)


2

07.05.2014, 21:07

Weiss jemand wie das geht?

Nein, wie das mit dbus geht keine ahnung. Aber es müsste mit pacmd gehen. pacmd list-cards zeigt dir eine riesige Liste, u.a. den Index und die Profile. Ein pacmd set-card-profile 0 "output:analog-stereo" stellt die Karte und das Profil ein.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#pacmd list-cards
1 card(s) available.
    index: 0
	name: <alsa_card.pci-0000_00_1b.0>
	driver: <module-alsa-card.c>
	owner module: 6
	properties:
		alsa.card = "0"
		alsa.card_name = "HDA Intel"
		alsa.long_card_name = "HDA Intel at 0xf9ff8000 irq 44"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:00:1b.0"
		sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "3a3e"
		device.product.name = "82801JI (ICH10 Family) HD Audio Controller"
		device.form_factor = "internal"
		device.string = "0"
		device.description = "Built-in Audio"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	profiles:
		input:analog-stereo: Analog Stereo Input (priority 60, available: unknown)
Intel Core2 Quad CPU @ 2.40GHz mit Gentoo/Gnome3

Eigenes Gentoo System auf CD oder USB

3

10.05.2014, 15:16

Hi,

Danke für den Tipp aber irgendwie funktioniert das ganze nicht. Hier meine Karten

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# pacmd list-cards
2 card(s) available.
    index: 0
	name: <alsa_card.usb-Burr-Brown_from_TI_USB_Audio_DAC-00-DAC>
	driver: <module-alsa-card.c>
	owner module: 6
	properties:
		alsa.card = "0"
		alsa.card_name = "USB Audio DAC"
		alsa.long_card_name = "Burr-Brown from TI USB Audio DAC at usb-0000:00:1a.0-1.1, full speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:1a.0-usb-0:1.1:1.0"
		sysfs.path = "/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0/sound/card0"
		udev.id = "usb-Burr-Brown_from_TI_USB_Audio_DAC-00-DAC"
		device.bus = "usb"
		device.vendor.id = "08bb"
		device.vendor.name = "Texas Instruments"
		device.product.id = "2704"
		device.product.name = "Audio Codec"
		device.serial = "Burr-Brown_from_TI_USB_Audio_DAC"
		device.string = "0"
		device.description = "Audio Codec"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-usb"
	profiles:
		output:analog-mono: Analog Mono Output (priority 100, available: unknown)
		output:analog-stereo: Analog Stereo Output (priority 6000, available: unknown)
		output:iec958-stereo: Digital Stereo (IEC958) Output (priority 5500, available: unknown)
		off: Off (priority 0, available: unknown)
	active profile: <output:iec958-stereo>
	sinks:
		alsa_output.usb-Burr-Brown_from_TI_USB_Audio_DAC-00-DAC.iec958-stereo/#0: Audio Codec Digital Stereo (IEC958)
	sources:
		alsa_output.usb-Burr-Brown_from_TI_USB_Audio_DAC-00-DAC.iec958-stereo.monitor/#0: Monitor of Audio Codec Digital Stereo (IEC958)
	ports:
		analog-output: Analog Output (priority 9900, latency offset 0 usec, available: unknown)
			properties:
				
		iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
			properties:
				
    index: 1
	name: <alsa_card.usb-0d8c_USB_Sound_Device-00-Device>
	driver: <module-alsa-card.c>
	owner module: 7
	properties:
		alsa.card = "1"
		alsa.card_name = "USB Sound Device"
		alsa.long_card_name = "USB Sound Device at usb-0000:00:1a.0-1.6, full speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:1a.0-usb-0:1.6:1.0"
		sysfs.path = "/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.6/1-1.6:1.0/sound/card1"
		udev.id = "usb-0d8c_USB_Sound_Device-00-Device"
		device.bus = "usb"
		device.vendor.id = "0d8c"
		device.vendor.name = "C-Media Electronics, Inc."
		device.product.id = "0102"
		device.product.name = "CM106 Like Sound Device"
		device.serial = "0d8c_USB_Sound_Device"
		device.string = "1"
		device.description = "CM106 Like Sound Device"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-usb"
	profiles:
		input:analog-stereo: Analog Stereo Input (priority 60, available: unknown)
		input:iec958-stereo: Digital Stereo (IEC958) Input (priority 55, available: unknown)
		output:analog-stereo: Analog Stereo Output (priority 6000, available: unknown)
		output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6060, available: unknown)
		output:analog-stereo+input:iec958-stereo: Analog Stereo Output + Digital Stereo (IEC958) Input (priority 6055, available: unknown)
		output:analog-surround-40: Analog Surround 4.0 Output (priority 700, available: unknown)
		output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (priority 760, available: unknown)
		output:analog-surround-40+input:iec958-stereo: Analog Surround 4.0 Output + Digital Stereo (IEC958) Input (priority 755, available: unknown)
		output:analog-surround-41: Analog Surround 4.1 Output (priority 800, available: unknown)
		output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (priority 860, available: unknown)
		output:analog-surround-41+input:iec958-stereo: Analog Surround 4.1 Output + Digital Stereo (IEC958) Input (priority 855, available: unknown)
		output:analog-surround-50: Analog Surround 5.0 Output (priority 700, available: unknown)
		output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (priority 760, available: unknown)
		output:analog-surround-50+input:iec958-stereo: Analog Surround 5.0 Output + Digital Stereo (IEC958) Input (priority 755, available: unknown)
		output:analog-surround-51: Analog Surround 5.1 Output (priority 800, available: unknown)
		output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (priority 860, available: unknown)
		output:analog-surround-51+input:iec958-stereo: Analog Surround 5.1 Output + Digital Stereo (IEC958) Input (priority 855, available: unknown)
		output:iec958-stereo: Digital Stereo (IEC958) Output (priority 5500, available: unknown)
		output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (priority 5560, available: unknown)
		output:iec958-stereo+input:iec958-stereo: Digital Stereo Duplex (IEC958) (priority 5555, available: unknown)
		off: Off (priority 0, available: unknown)
	active profile: <output:iec958-stereo+input:analog-stereo>
	sinks:
		alsa_output.usb-0d8c_USB_Sound_Device-00-Device.iec958-stereo/#1: CM106 Like Sound Device Digital Stereo (IEC958)
	sources:
		alsa_output.usb-0d8c_USB_Sound_Device-00-Device.iec958-stereo.monitor/#1: Monitor of CM106 Like Sound Device Digital Stereo (IEC958)
		alsa_input.usb-0d8c_USB_Sound_Device-00-Device.analog-stereo/#2: CM106 Like Sound Device Analog Stereo
	ports:
		analog-input-mic: Microphone (priority 8700, latency offset 0 usec, available: unknown)
			properties:
				device.icon_name = "audio-input-microphone"
		analog-input-linein: Line In (priority 8100, latency offset 0 usec, available: unknown)
			properties:
				
		iec958-stereo-input: Digital Input (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
			properties:
				
		iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
			properties:


card 0 sind meine boxen, card 1 das headset.

Wenn ich jetzt "pacmd set-card-profile 1 "output:analog-stereo"" ausführe wird der sound weiterhin über die boxen ausgegeben.

Mach ich was falsch?

Danke

4

10.05.2014, 16:47

Mach ich was falsch?
War der Sound schon an? Wenn ja muss der Stream ebenfalls noch umgeleitet werden.

Hier mal ein Script was ich gerade bei Google gefunden habe. Evtl. hilf auch ein pacmd --help. Es gibt sehr viele Optionen. Einfach mal durch testen.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash 
echo "Setting default sink to: $1";
pacmd set-default-sink $1
pacmd list-sink-inputs | grep index | while read line
do
echo "Moving input: ";
echo $line | cut -f2 -d' ';
echo "to sink: $1";
pacmd move-sink-input `echo $line | cut -f2 -d' '` $1

done
Intel Core2 Quad CPU @ 2.40GHz mit Gentoo/Gnome3

Eigenes Gentoo System auf CD oder USB

5

10.05.2014, 18:54

Ja krass, damit kann ich sogar einzelne ausgaben entweder aufs headset schieben oder auf die boxen je nachdem was grad als default eingestellt ist.

Vielen Dank!