導航:首頁 > 版本升級 > pulseaudio配置文件

pulseaudio配置文件

發布時間:2023-02-15 14:07:04

❶ Debian-i3wm安裝配置

安裝Debian基礎系統,不需要安裝桌面,我是刻錄U盤安裝,網上有很多例子,這里不在做說明。
安裝完成後,配置過內鏡像源(我用的是網易的源),更新系統。
參考文章:
1、Debian安裝教程 https://www.linuxidc.com/Linux/2017-07/145587.htm
2、網易開源鏡像 http://mirrors.163.com

最後一個跟電腦的顯卡有關
虛擬機:xserver-xorg-video-vesa和xserver-xorg-video-vmware
Intel核顯,用xserver-xorg-video-intel
A卡,xserver-xorg-video-ati
N卡,xserver-xorg-video-nvidia
A卡和N需要安裝閉源驅動才可以驅動,安裝方法請參考Debian可的官方wiki

i3 是窗口管理器,裡麵包含了i3-wm,i3lock和i3status
sakura 是terminal
lightdm 是登錄管理器
ttf-wqy-zenhei 是字體

安裝完成後重啟就可以了。
第一次登錄之後會提示你配置文件缺失,是否自動建立一個,回車就好。
選擇win或者alt鍵,作為mod鍵(意思就是,在i3裡面的各種操作,都是靠這個鍵和其他按鍵組合完成),選一個自己喜歡的回車。
幾個快捷鍵:

快捷鍵和其他i3相關的配置都在.config/i3/config文件,可以添加和修改成自己喜歡的按鍵

xcompmgr 用來實現窗口透明
fcitx 輸入法
feh 圖片查看器,可以用來設置桌面背景
network-manager-gnome 網路管理
volumeicon-alsa 音量控制
pulseaudio 音效卡驅動
pavucontrol 配置聲音
xorg 需要裡面的xrandr來做相關配置
lxappearance 用來調節gtk主題和字體
rofi 可以配置成程序啟動器用來代替默認的dmenu

開啟systemtray,在桌面右下角增加網路、音量、輸入法圖標,方便操作。
在終端鍵入xrandr --output 然後空格使用補全,會自動彈出你可用的顯示器(我的筆記本是LVDS-1,這個應該和硬體有關,不需要管。)然後添加 --primary
最終整條命令是:xrandr --output LVDS-1 --primary
編輯i3的配置文件,在文件最底部添加指令(需要退出root狀態,僅編輯自己home下的config)

參考貼吧大神的帖子: http://tieba..com/p/4332307704

❷ 解決Linux無法連接藍牙耳機Bose QuietComfort 35(QC35)的問題

切換到Arch也有一段時間了,一直在用的QC35也又一次遇到了藍牙配對的問題。以前都是用Blueman,或者直接連接有線,但是問題只是被隱藏了,這次還是好好把這個問題解決了一下。

Linux下連接藍牙設備的方法可以參照 Arch Wiki:Bluetooth ,我使用的藍牙設備是USB CSR8510藍牙適配器,按頁面說明安裝好軟體包後,啟動藍牙服務,進入bluetoothctl,耳機打開配對模式,scan on查找到我的耳機的MAC,pair 04:52:C7:5B:CB:65,出現問題:

如果你在藍牙設置界面進行配對嘗試,不同桌面也有不同的錯誤提示,反正就是無法完成配對。如果使用Blueman等軟體,有機會可以通過多次重試成功連接,但是問題還是間歇出現,並不能治本。

網路是找不到什麼好解決方案的,直接Google,不一會就找到了有用的解決方法, Pairing Bose QC 35 over Bluetooth on Fedora ,問題上看基本就是我的問題,最高票的回答也很簡單,QC35聲稱支持低功耗藍牙(LE)但不支持低功耗模式下的配對,Bluez也還不支持明明配對一個LE設備,卻要切換到BR模式來配對(大概是這個意思),除非你在配置文件里指定所有設備都應該工作在BR模式,所以打開配置文件/etc/bluetooth/main.conf(沒有的話新建一個),找到下面的

將 # ControllerMode = al改為ControllerMode = bredr,然後保存,對於新建的文檔,直接輸入下面的然後保存

然後重啟bluetooth服務

現在你應該能在bluetooth里愉快地配對了----才怪,你還需要刪除以前的配對設置,否則會出現org.bluez.Error.AuthenticationRejected錯誤

再次嘗試配對,信任,連接,如果連接時出現Failed to connect: org.bluez.Error.Failed錯誤,那是你沒裝pulseaudio-bluetooth包,無法支持A2DP協議,裝一個再試就可以了。
成功連接後聲音輸出可能會默認走的是HSP/HFP,音質會極差,在音頻設置里切換到A2DP就正常了。更多藍牙音頻設備的設置可以查看 Arch Wiki:Bluetooth headset

關於藍牙協議可以查看網路,或者這里有簡短的科普 藍牙協議分析(1)_基本概念
關於這里bluetooth和QC35在配對時雞同鴨講的問題,給出解決問題的人也表示自己的藍牙滑鼠是LE,為了使用他後來把配置文件里的ControllerMode刪掉了,但是耳機和滑鼠都沒受影響,他猜想可能配對後的設備是不受配置文件的影響的。

❸ pulseaudio怎麼移植到android

通過一個 Wrapper 將對於 Android 原生的 AudioTrack 的請求翻譯為 libpulse 客戶端 API 的格式,PulseAudio 毫無意外的完成了音頻回放的任務。
使用 PulseAudio 帶來的一個好處就是系統級別的網路音頻傳輸。而這一部分也已經實現了!
PulseAudio Android 版本遠程音頻回放演示 ( 朝內鏡像。下一步的工作是開始遷移 AudioFlinger 的策略配置文件到 PulseAudio 策略配置格式,從而實現按需設備選擇和統一化音量調整等功能。
當然,這一切都無需應用程序本身做任何變更,無需修改一行代碼就可以實現類似 DLNA 的遠程音頻回放功能。

❹ linux下 非root用戶由聲音,而root用戶沒有聲音怎麼辦

因是使用root登錄來後pulseaudio沒有啟動源。
將root加到pulse-access組:
sudo usermod -a -G pulse-access root
然後修改配置文件/etc/default/pulseaudio,將PULSEAUDIO_SYSTEM_START設為1,
重啟後就能聽到登錄的聲音了。
可是,這樣默認用戶登錄的時候就沒有聲音了,可以通過將默認用戶添加到pulse-access組
的方式,使得所有的用戶都有聲音。

❺ termux轉發X桌面和音頻

大部分內容引自網路,感謝相關作者。

這是最簡單的方法,效率略低於adb轉發。

手機proot安裝系統完畢後,在容器系統中啟動ssh伺服器,PC端不能通過密碼驗證的原因是用戶PAM驗證,在 /etc/sshd_config 的配置文件中簡單禁用PAM即可。同時保證 /dev/pts 目錄的寫入許可權,sshd需要它。同時要知道termux只能自由使用8000以上埠,默認ssh埠是8022,登錄同時轉發X:

在較早時候,ssh轉發音頻很簡單,只需要執行下列命令:

本質上,就是將音頻輸入設備(REMOTE)連接到音頻輸出設備(LOCAL),流塊大小為1Kb。

當我們使用alsamixer命令時,按下F6鍵,我們可以看到系統擁有的所有音效卡。

還可以使用下列命令:

如果還要獲得其它設備的連接,就需要重新啟動一個ssh會話:

或者使用ffmpeg:

hw:3 指要錄音的設備(可以使用 arecord -l 命令得到,也可以使用設備名,使用 arecord -L 獲得,獲得系統默認設備 arecord -L | grep sysdefault )。

如果沒有alsa支持,那麼這么做:

plughw:3 同樣由 arecord 找出來的。

mplayer也木有可以使用ffplay(只是ffmpeg的一部份):

現代發行版基本都使用PulseAudio來控制硬體設備,因此,當PulseAudio運行時,使用 plughw:2 會失敗。一般情況下,使用PulseAudio默認的就可以了,可以採用 pavucontrol 命令選擇輸入源。

PC端配置Pulseaudio伺服器,首先安裝paprefs工具來配置網路音頻訪問,然後在服務端 /etc/pulse/default.pa 文件中插入一行語句:

有些情況下,pulseaudio不讀取默認文件,則需要手動載入模塊。

可能需要打開防火牆相應(默認4713)埠。

可以通過以下命令查看運行的X Server桌面號:

傳統上,X Server監聽TCP 6000埠,可能需要再防火牆打開該埠,現在系統啟動時加了 -nolisten tcp ,需要去掉這個選項。在使用gdm3的系統中,可以修改 /etc/gdm3/daemon.conf 文件:
DisallowTCP=false ,然後重啟gdm3。

客戶端需要設置 $DISPLAY 變數,指向伺服器的地址,例如:

出於一般的安全考慮,默認不允許直接訪問X,需要使用 xhost 命令添加客戶端,例如:

由於上層存在不同的窗口管理器,可能還需要修改相應的配置方式。

Xauth是半安全連接,遠程伺服器直接訪問本地X Server會被阻止。因此需要設置Xauth。

Xauth顯示規范採用了一種稱為"magic cookie"的證書方式,客戶端需要提交這個"cookie"給服務端。

Xauth默認配置使用環境變數 $XAUTHORITY 指向的文件或者用戶目錄下的 .Xauthority 文件。

如果要編輯指定Xauthority文件,則執行 xauth -f xxx 命令。

另外一種ssh方式混合秘鑰:

檢查是否能顯示於本地機器:
xclock -display IP:桌面號

默認情況下,XServer關閉tcp埠,因此需要重開一個Xorg。

linuxmint mate下:

按ctrl+alt+f1打開一個tty,啟動一個Xorg:

X其實是一個Xorg命令的封裝腳本。

按ctrl+alt+f7回已登錄桌面,虛擬終端下啟動一個mate-session:

這里要使用dbus作為進程間通信服務,否則無法正常啟動mate桌面。

如果沒有錯誤,按ctrl+alt+f8就可以看到mate桌面已經啟動了。

打開新開桌面的虛擬終端,基於IP驗證登錄:

如需重啟後仍然生效,需要寫入/etc/X[n].hosts文件,其中n為桌面號。

查看是否監聽了6001埠,如果桌面號是2,XServer會在6002埠監聽。以此類推。

可以看到XServer對6001埠監聽了。

最後在防火牆打開6001埠,允許數據進入。

最後在客戶機正常設置$DISPLAY變數即可。

如果不新開X,那麼需要確定使用的桌面管理器,比如lightdm和gdm,如果是lightdm,修改 /etc/lightdm 下X啟動相關配置文件,其中加入欄位:

查看使用什麼窗口管理器,可以查看下X伺服器的進程:

gdm則添加如下欄位:

然後可能還要修改 /etc/X11/xinit/xserverrc :

默認情況下監聽6000埠。

還有一種xhost關閉安全驗證的簡寫方法:

即默認允許所有客戶機訪問。

X-Server與X-Client之間的遠程通信使用TCP方式, 在實際測試中發現X-Server和X-Client在同一個區域網內才能連接成功, X-Client連接NAT後的X-Server的話是不能成功的. 看來這協議是』NAT敏感』的. 解決方法通常是使用SSH隧道。

還有一個內容, 那就是XDM(X-Display-Manager), 他使用的是XDMCP協議, 走UDP177埠. 以後有機會再補充這塊內容。

為解決剛說的』NAT敏感』問題. 我們常常使用SSH隧道上的埠轉發功能來繞過問題。

遠端上的X-Client應用程序訪問其本地SSH-Server開啟的轉發監聽埠PORT1, SSH-Server將其在Port1在監聽接入的數據通過已經建立好連接的SSH隧道轉發到我們本地的SSH-Client, SSH-Client再將數據轉發到本地X-Server所監聽的TCP埠PORT2。

以PORT1為6010, PORT2為6002為例, 其SSH隧道建立及開啟轉發功能的連接命令為:

ssh有個簡潔的-X參數能自動根據環境配置以上轉發參數及遠端SSH終端的DISPLAY環境變數. 可以自行翻閱文檔查看詳情,這功能需要在SSH-Server開啟』X11 Forwarding』選項,
這樣一來就避開了』NAT敏感』的問題, 從X-Client看來他只是訪問本地的X-Server, 從X-Server看來他只是接入本地的X-Client, 所有X層面上看到的IP都是127.0.0.1。

同時這個做法避開了X-Security的xauth遠程主機驗證,因為都認為是本地主機的訪問,只需允許本地訪問即可。

大概是速度最快的方式。

所謂UDS,即「Unix domain socket」,即IPC,socket原本用於網路通訊,後來在其框架構建了一種IPC(inter-process communication),即稱UDS。

NAMESPACE_RESERVED :就是init.c中/dev/socket/下建立的socket文件。

NAMESPACE_FILESYSTEM:普通命名空間。

NAMESPACE_ABSTRACT:虛擬命名空間。

adb reverse 使用方法查閱幫助文檔即可。

顯示端執行:

然後遠程端設置好 DISPLAY 的桌面號,即可正常顯示:

有疑問可參考前面描述的內容。

效率最高,整個手機都可以鏡像投屏,樹莓派可以使用lazycast,延遲可控制在300毫秒。pc端scrcpy(非miracast),低傳輸率下100毫米延遲。其它實現沒有使用過。

❻ esp32nes沒聲音

准備工作
1.下載 vim
在命令行上輸入 apt-get install vim 下載 vim
2.輸入 vim /etc/hosts
在所打開界面的第一行最後寫上 iTOP4412-ubuntu-desktop 保存退出
解決聲音的方法既然是聲音問題我理所當然的考慮到聲音設置。但是當我看到聲音設置圖標的小喇叭時候發現它好像被「靜音」了,然而我點擊「Sound Setting」進入設置界面後發現靜音選項「Mute」並沒有選中;而且「output volume」死活在最左端,並且不能調動,
「play sound through」也沒有可選項。所以我理所當然的把播放音樂時沒有聲音的原因鎖定到了這里。於是乎開始了我一連四天的網路和谷歌,結果都是無用功。
最後還是公司大神告訴我一下這個辦法:在命令行輸入:vim /etc/init.d/itop-set
打開之後會看到裡面有這么四條命令:
amixer cset numid=7 127
amixer cset numid=8 1
amixer cset numid=40 1
amixer cset numid=45 1
把這四條命令復制到命令行上執行,然後選中所需要播放的音樂,右鍵 ---> Open With Rhythmbox Music Player之後可能會彈出來需要安裝什麼補丁或者什麼其他的東西,按照提示全部安裝即可。
隨之奇跡出現了, 真的有聲音了, 但是聲音很小, 而且看那個小喇叭依舊好像被 「靜音」 ; 點開聲音設置後風景依舊-- 「output volume」無法調節, 「play sound through」也沒有可選項。後來在網路上找到這樣一段話:Ubuntu 在 root 用戶下,為了安全考慮默認是關閉了聲音系統的。
如果要開很簡單,因為 root 登錄後 pulseaudio 沒有啟動。所以要先啟動它將 root 加到 pulse 和 pulse-access 組:
sudo usermod -a -G pulse-access root
gpasswd -a root pulse
gpasswd -a root pulse-access
然後:編輯/etc/default/pulseaudio 文件
cp -p /etc/default/pulseaudio /etc/default/pulseaudio.bak
vim /etc/default/pulseaudio
修改以下兩處
PULSEAUDIO_SYSTEM_START=1
DISALLOW_MODULE_LOADING=0
改為 1 和 0,表示允許運行在 system 環境,允許動態載入模塊。
重啟一下計算機,聲音就會出來了
按照上面設置一下果然見效了!至此終於解決這個問題。
而那個所謂的「靜音」應該說是屏蔽更加確切一點,因為靜音的圖標是在小喇叭上打叉,並且圖標為暗圖標而非亮圖標。

❼ linux下,非root用戶有聲音,而root用戶沒有聲音怎麼辦

因是使用root登錄後pulseaudio沒有啟動。x0dx0a將root加到pulse-access組:x0dx0asudo usermod -a -G pulse-access rootx0dx0a然後修改配置文件/etc/default/pulseaudio,將PULSEAUDIO_SYSTEM_START設為1,x0dx0a重啟後就能聽到登錄的聲音了。x0dx0a可是,這樣默認用戶登錄的時候就沒有聲音了,可以通過將默認用戶添加到pulse-access組x0dx0a的方式,使得所有的用戶都有聲音。

❽ Ubuntu 命令行配置默認音效卡、錄音播放與音量調節

alsa設置默認音效卡

理解和使用Alsa的配置文件

alsa的配置文件是alsa.conf位於/usr/share/alsa目錄下,通常還有/usr/share/alsa/card和/usr/share/alsa/pcm兩個子目錄用來設置card相關的參數,別名以及一些PCM默認設置。

免驅藍牙適配器

用戶配置

https://alsa.opensrc.org/Asoundrc

在home目錄添加 .asoundrc文件:

全局配置

在文件最後添加一下內容

1)調節常用命令

ubuntu操音量調整命令amixer

2)使用softvol控制主音量

Softvol

如何使用softvol控制主音量

如果音效卡無法控制硬體的音量(如PCM5102),或者驅動程序不支持音效卡的此功能,則可以定義一個新的虛擬pcm設備,該設備將控制軟體方面的音量。

Ubuntu Linux:從命令行和鍵盤快捷方式增加減少音量

使用是pulseaudio的自帶命令pactl

1.系統不播放音樂,連接過了10分鍾,藍牙自帶斷開

2.root用戶無法調節系統音量

❾ Ubuntu12.04下pulseaudio的安裝以及API使用

一、Ubuntu12.04下安裝音頻庫客戶端軟體libpulse-dev

使用如下命令:

sudo apt-get install libpulse-dev

安裝時會提示依賴於下面這幾個軟體,一並安裝即可:

libavahi-client-dev libavahi-common-dev libpulse-mainloop-glib0 libpulse0

這個也可以上packages.ubuntu.com官方網址查詢libpulse-dev軟體的依賴關系,相關鏈接如下:

http://packages.ubuntu.com/raring/libpulse-dev

如下圖所示:

二、pulseaudio庫的使用(同步simple API)

pulseaudio官網有關於pulseaudio的API doxygen使用手冊,網址如下:

http://freedesktop.org/software/pulseaudio/doxygen/

1、播音sample

A simple playback tool using the simple API

2、錄音sample

A simple recording tool using the simple API

3、編譯、運行含有pulseaudio庫的時候,需要添加pulseaudio的動態鏈接庫 -libpulse等,

(可以在/usr/lib/i386-linux-gnu/目錄下找到pulse的動態庫

/usr/lib/i386-linux-gnu/libpulsecommon-1.1.so
/usr/lib/i386-linux-gnu/libpulsedsp.so
/usr/lib/i386-linux-gnu/libpulse-mainloop-glib.so
/usr/lib/i386-linux-gnu/libpulse-mainloop-glib.so.0
/usr/lib/i386-linux-gnu/libpulse-mainloop-glib.so.0.0.4
/usr/lib/i386-linux-gnu/libpulse-simple.so
/usr/lib/i386-linux-gnu/libpulse-simple.so.0
/usr/lib/i386-linux-gnu/libpulse-simple.so.0.0.3
/usr/lib/i386-linux-gnu/libpulse.so
/usr/lib/i386-linux-gnu/libpulse.so.0
/usr/lib/i386-linux-gnu/libpulse.so.0.13.5)

例如,以pacat-simple.c程序為例:

(1)編譯命令如下:

gcc -o pacat-simple pacat-simple.c -lpulse -lpulsecommon-1.1 -lpulse-simple
(2)運行上一步生成的pacat-simple可執行程序

./pacat-simple 飛鳥.wav

(注意:有一個命令行參數,是音頻文件名,上網搜索一個wav格式的音頻文件,放在當前目錄,然後執行。)

三、ALSA音頻庫

ALSA全稱為:Advanced Linux Sound Architecture

一個網址為: http://www.alsa-project.org/main/index.php/Main_Page

❿ linux下,非root用戶有聲音,而root用戶沒有聲音怎麼辦

因是使用root登錄後pulseaudio沒有啟動。
將root加到pulse-access組:
sudo usermod -a -G pulse-access root
然後修改配置文件/etc/default/pulseaudio,將PULSEAUDIO_SYSTEM_START設為1,
重啟後就能版聽到登錄的聲音了。權
可是,這樣默認用戶登錄的時候就沒有聲音了,可以通過將默認用戶添加到pulse-access組
的方式,使得所有的用戶都有聲音。

閱讀全文

與pulseaudio配置文件相關的資料

熱點內容
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134
學編程和3d哪個更好 瀏覽:932
win10移動硬碟文件無法打開 瀏覽:385
文件名是亂碼還刪不掉 瀏覽:643
蘋果鍵盤怎麼打開任務管理器 瀏覽:437
手機桌面文件名字大全 瀏覽:334
tplink默認無線密碼是多少 瀏覽:33
ipaddgm文件 瀏覽:99
lua語言編程用哪個平台 瀏覽:272
政采雲如何導出pdf投標文件 瀏覽:529
php獲取postjson數據 瀏覽:551
javatimetask 瀏覽:16
編程的話要什麼證件 瀏覽:94
錢脈通微信多開 瀏覽:878
中學生學編程哪個培訓機構好 瀏覽:852
榮耀路由TV設置文件共享錯誤 瀏覽:525

友情鏈接