1# This file is part of PulseAudio. 2# 3# PulseAudio is free software; you can redistribute it and/or modify 4# it under the terms of the GNU Lesser General Public License as 5# published by the Free Software Foundation; either version 2.1 of the 6# License, or (at your option) any later version. 7# 8# PulseAudio is distributed in the hope that it will be useful, but 9# WITHOUT ANY WARRANTY; without even the implied warranty of 10# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 11# General Public License for more details. 12# 13# You should have received a copy of the GNU Lesser General Public License 14# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>. 15 16; Path for mixers that have a 'Speaker' control 17; 18; See analog-output.conf.common for an explanation on the directives 19 20[General] 21priority = 100 22description-key = analog-output-speaker 23 24[Properties] 25device.icon_name = audio-speakers 26 27[Jack Headphone] 28state.plugged = no 29state.unplugged = unknown 30 31[Jack Dock Headphone] 32state.plugged = no 33state.unplugged = unknown 34 35[Jack Front Headphone] 36state.plugged = no 37state.unplugged = unknown 38 39[Jack Line Out] 40state.plugged = no 41state.unplugged = unknown 42 43[Jack Line Out Front] 44state.plugged = no 45state.unplugged = unknown 46 47[Jack Front Line Out] 48state.plugged = no 49state.unplugged = unknown 50 51[Jack Rear Line Out] 52state.plugged = no 53state.unplugged = unknown 54 55[Jack Dock Line Out] 56state.plugged = no 57state.unplugged = unknown 58 59[Jack Speaker] 60required-any = any 61 62[Jack Speaker Phantom] 63required-any = any 64state.plugged = unknown 65state.unplugged = unknown 66 67[Jack Speaker Front Phantom] 68required-any = any 69state.plugged = unknown 70state.unplugged = unknown 71 72[Jack Speaker - Output] 73required-any = any 74 75[Element Hardware Master] 76switch = mute 77volume = merge 78override-map.1 = all 79override-map.2 = all-left,all-right 80 81[Element Master] 82switch = mute 83volume = merge 84override-map.1 = all 85override-map.2 = all-left,all-right 86 87[Element Master Mono] 88switch = off 89volume = off 90 91; This profile path is intended to control the speaker, let's mute headphones 92; else there will be a spike when plugging in headphones 93[Element Headphone] 94switch = off 95volume = off 96 97[Element Headphone,1] 98switch = off 99volume = off 100 101[Element Headphone2] 102switch = off 103volume = off 104 105[Element Headphone+LO] 106switch = off 107volume = off 108 109[Element Speaker+LO] 110required-any = any 111switch = mute 112volume = merge 113override-map.1 = all 114override-map.2 = all-left,all-right 115 116[Element Speaker] 117required-any = any 118switch = mute 119volume = merge 120override-map.1 = all 121override-map.2 = all-left,all-right 122 123[Element Desktop Speaker] 124required-any = any 125switch = mute 126volume = merge 127override-map.1 = all 128override-map.2 = all-left,all-right 129 130[Element Front] 131switch = mute 132volume = merge 133override-map.1 = all-front 134override-map.2 = front-left,front-right 135 136[Element Front Speaker] 137switch = mute 138volume = merge 139override-map.1 = all-front 140override-map.2 = front-left,front-right 141required-any = any 142 143[Element Speaker Front] 144switch = mute 145volume = merge 146override-map.1 = all-front 147override-map.2 = front-left,front-right 148required-any = any 149 150[Element Rear] 151switch = mute 152volume = merge 153override-map.1 = all-rear 154override-map.2 = rear-left,rear-right 155 156[Element Surround] 157switch = mute 158volume = merge 159override-map.1 = all-rear 160override-map.2 = rear-left,rear-right 161 162[Element Surround Speaker] 163switch = mute 164volume = merge 165override-map.1 = all-rear 166override-map.2 = rear-left,rear-right 167required-any = any 168 169[Element Speaker Surround] 170switch = mute 171volume = merge 172override-map.1 = all-rear 173override-map.2 = rear-left,rear-right 174required-any = any 175 176[Element Side] 177switch = mute 178volume = merge 179override-map.1 = all-side 180override-map.2 = side-left,side-right 181 182[Element Speaker Side] 183switch = mute 184volume = merge 185override-map.1 = all-side 186override-map.2 = side-left,side-right 187 188[Element Center] 189switch = mute 190volume = merge 191override-map.1 = all-center 192override-map.2 = all-center,all-center 193 194[Element Center Speaker] 195switch = mute 196volume = merge 197override-map.1 = all-center 198override-map.2 = all-center,all-center 199required-any = any 200 201[Element LFE] 202switch = mute 203volume = merge 204override-map.1 = lfe 205override-map.2 = lfe,lfe 206 207[Element LFE Speaker] 208switch = mute 209volume = merge 210override-map.1 = lfe 211override-map.2 = lfe,lfe 212required-any = any 213 214[Element Bass Speaker] 215switch = mute 216volume = merge 217override-map.1 = lfe 218override-map.2 = lfe,lfe 219required-any = any 220 221[Element CLFE] 222switch = mute 223volume = merge 224override-map.1 = all-center 225override-map.2 = all-center,lfe 226 227[Element Speaker CLFE] 228switch = mute 229volume = merge 230override-map.1 = all-center 231override-map.2 = all-center,lfe 232 233.include analog-output.conf.common 234