SHARE
TWEET

default.pa

emkay443 Mar 16th, 2015 20 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/pulseaudio -nF
  2. #
  3. # This file is part of PulseAudio.
  4. #
  5. # PulseAudio is free software; you can redistribute it and/or modify it
  6. # under the terms of the GNU Lesser General Public License as published by
  7. # the Free Software Foundation; either version 2 of the License, or
  8. # (at your option) any later version.
  9. #
  10. # PulseAudio is distributed in the hope that it will be useful, but
  11. # WITHOUT ANY WARRANTY; without even the implied warranty of
  12. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  13. # General Public License for more details.
  14. #
  15. # You should have received a copy of the GNU Lesser General Public License
  16. # along with PulseAudio; if not, write to the Free Software Foundation,
  17. # Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
  18.  
  19. # This startup script is used only if PulseAudio is started per-user
  20. # (i.e. not in system mode)
  21.  
  22. .nofail
  23.  
  24. ### Load something into the sample cache
  25. #load-sample-lazy x11-bell /usr/share/sounds/gtk-events/activate.wav
  26. #load-sample-lazy pulse-hotplug /usr/share/sounds/startup3.wav
  27. #load-sample-lazy pulse-coldplug /usr/share/sounds/startup3.wav
  28. #load-sample-lazy pulse-access /usr/share/sounds/generic.wav
  29.  
  30. .fail
  31.  
  32. ### Automatically restore the volume of streams and devices
  33. load-module module-device-restore
  34. load-module module-stream-restore
  35. load-module module-card-restore
  36.  
  37. ### Automatically augment property information from .desktop files
  38. ### stored in /usr/share/application
  39. load-module module-augment-properties
  40.  
  41. ### Should be after module-*-restore but before module-*-detect
  42. load-module module-switch-on-port-available
  43.  
  44. ### Load audio drivers statically
  45. ### (it's probably better to not load these drivers manually, but instead
  46. ### use module-udev-detect -- see below -- for doing this automatically)
  47. load-module module-alsa-sink device=dmix
  48. load-module module-alsa-sink device_id=0
  49. load-module module-alsa-source device=hw:0,0
  50. #load-module module-oss device="/dev/dsp" sink_name=output source_name=input
  51. #load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
  52. #load-module module-null-sink
  53. #load-module module-pipe-sink
  54.  
  55. ### Automatically load driver modules depending on the hardware available
  56. #.ifexists module-udev-detect.so
  57. #load-module module-udev-detect
  58. #.else
  59. ### Use the static hardware detection module (for systems that lack udev support)
  60. #load-module module-detect
  61. #.endif
  62.  
  63. ### Automatically connect sink and source if JACK server is present
  64. .ifexists module-jackdbus-detect.so
  65. .nofail
  66. load-module module-jackdbus-detect channels=2
  67. .fail
  68. .endif
  69.  
  70. ### Automatically load driver modules for Bluetooth hardware
  71. .ifexists module-bluetooth-policy.so
  72. load-module module-bluetooth-policy
  73. .endif
  74.  
  75. .ifexists module-bluetooth-discover.so
  76. load-module module-bluetooth-discover
  77. .endif
  78.  
  79. ### Load several protocols
  80. .ifexists module-esound-protocol-unix.so
  81. load-module module-esound-protocol-unix
  82. .endif
  83. load-module module-native-protocol-unix
  84.  
  85. ### Network access (may be configured with paprefs, so leave this commented
  86. ### here if you plan to use paprefs)
  87. #load-module module-esound-protocol-tcp
  88. #load-module module-native-protocol-tcp
  89. #load-module module-zeroconf-publish
  90.  
  91. ### Load the RTP receiver module (also configured via paprefs, see above)
  92. #load-module module-rtp-recv
  93.  
  94. ### Load the RTP sender module (also configured via paprefs, see above)
  95. #load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'"
  96. #load-module module-rtp-send source=rtp.monitor
  97.  
  98. ### Load additional modules from GConf settings. This can be configured with the paprefs tool.
  99. ### Please keep in mind that the modules configured by paprefs might conflict with manually
  100. ### loaded modules.
  101. .ifexists module-gconf.so
  102. .nofail
  103. load-module module-gconf
  104. .fail
  105. .endif
  106.  
  107. ### Automatically restore the default sink/source when changed by the user
  108. ### during runtime
  109. ### NOTE: This should be loaded as early as possible so that subsequent modules
  110. ### that look up the default sink/source get the right value
  111. load-module module-default-device-restore
  112.  
  113. ### Automatically move streams to the default sink if the sink they are
  114. ### connected to dies, similar for sources
  115. load-module module-rescue-streams
  116.  
  117. ### Make sure we always have a sink around, even if it is a null sink.
  118. load-module module-always-sink
  119.  
  120. ### Honour intended role device property
  121. load-module module-intended-roles
  122.  
  123. ### Automatically suspend sinks/sources that become idle for too long
  124. load-module module-suspend-on-idle
  125.  
  126. ### If autoexit on idle is enabled we want to make sure we only quit
  127. ### when no local session needs us anymore.
  128. .ifexists module-console-kit.so
  129. load-module module-console-kit
  130. .endif
  131. .ifexists module-systemd-login.so
  132. load-module module-systemd-login
  133. .endif
  134.  
  135. ### Enable positioned event sounds
  136. load-module module-position-event-sounds
  137.  
  138. ### Cork music/video streams when a phone stream is active
  139. # load-module module-role-cork
  140.  
  141. ### Modules to allow autoloading of filters (such as echo cancellation)
  142. ### on demand. module-filter-heuristics tries to determine what filters
  143. ### make sense, and module-filter-apply does the heavy-lifting of
  144. ### loading modules and rerouting streams.
  145. load-module module-filter-heuristics
  146. load-module module-filter-apply
  147.  
  148. # X11 modules should not be started from default.pa so that one daemon
  149. # can be shared by multiple sessions.
  150.  
  151. ### Load X11 bell module
  152. #load-module module-x11-bell sample=bell-windowing-system
  153.  
  154. ### Register ourselves in the X11 session manager
  155. #load-module module-x11-xsmp
  156.  
  157. ### Publish connection data in the X11 root window
  158. #.ifexists module-x11-publish.so
  159. #.nofail
  160. #load-module module-x11-publish
  161. #.fail
  162. #.endif
  163.  
  164. ### Make some devices default
  165. #set-default-sink output
  166. #set-default-source input
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top