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 'Headphone' control 17; 18; See analog-output.conf.common for an explanation on the directives 19 20[General] 21priority = 99 22description-key = analog-output-headphones 23 24[Properties] 25device.icon_name = audio-headphones 26 27[Jack Dock Headphone] 28required-any = any 29 30[Jack Dock Headphone Phantom] 31required-any = any 32state.plugged = unknown 33state.unplugged = unknown 34 35[Jack Front Headphone] 36required-any = any 37 38; HP EliteDesk 800 DM Headset 39[Jack Front Headphone Front] 40required-any = any 41 42[Jack Front Headphone Phantom] 43required-any = any 44state.plugged = unknown 45state.unplugged = unknown 46 47[Jack Headphone] 48required-any = any 49 50[Jack Headphone Phantom] 51required-any = any 52state.plugged = unknown 53state.unplugged = unknown 54 55# This jack can be either a headphone *or* a mic. Used on some ASUS netbooks. 56[Jack Headphone Mic] 57required-any = any 58 59[Jack Headphone - Output] 60required-any = any 61 62[Element Hardware Master] 63switch = mute 64volume = merge 65override-map.1 = all 66override-map.2 = all-left,all-right 67 68[Element Master] 69switch = mute 70volume = merge 71override-map.1 = all 72override-map.2 = all-left,all-right 73 74[Element Master Mono] 75switch = off 76volume = off 77 78[Element Speaker+LO] 79switch = off 80volume = off 81 82[Element Headphone+LO] 83required-any = any 84switch = mute 85volume = merge 86override-map.1 = all 87override-map.2 = all-left,all-right 88 89[Element Headphone] 90required-any = any 91switch = mute 92volume = merge 93override-map.1 = all 94override-map.2 = all-left,all-right 95 96; This path is intended to control the first headphones, not 97; the second headphones. But it should not hurt if we leave the second 98; headphone jack enabled nonetheless. 99[Element Headphone,1] 100switch = mute 101volume = zero 102 103[Element Headset] 104required-any = any 105switch = mute 106volume = merge 107override-map.1 = all 108override-map.2 = all-left,all-right 109 110[Element Line HP Swap] 111switch = on 112required-any = any 113 114; This profile path is intended to control the first headphones, not 115; the second headphones. But it should not hurt if we leave the second 116; headphone jack enabled nonetheless. 117[Element Headphone2] 118switch = mute 119volume = zero 120 121[Element Speaker] 122switch = off 123volume = off 124 125[Element Desktop Speaker] 126switch = off 127volume = off 128 129; On some machines, the Front Volume Control is shared by Headphone and Lineout, 130; or Headphone and Speaker, but they have independent Volume Switch. Here only 131; use switch to mute Lineout or Speaker. 132[Element Front] 133switch = off 134volume = zero 135 136[Element Rear] 137switch = off 138volume = off 139 140[Element Surround] 141switch = off 142volume = off 143 144[Element Side] 145switch = off 146volume = off 147 148[Element Center] 149switch = off 150volume = off 151 152[Element LFE] 153switch = off 154volume = off 155 156[Element Bass Speaker] 157switch = off 158volume = off 159 160[Element Speaker Front] 161switch = off 162volume = off 163 164[Element Speaker Surround] 165switch = off 166volume = off 167 168[Element Speaker Side] 169switch = off 170volume = off 171 172[Element Speaker CLFE] 173switch = off 174volume = off 175 176[Element Speaker Center/LFE] 177switch = off 178volume = off 179 180.include analog-output.conf.common 181