为了运行平板应用程序(比如不和谐或Spotify),我目前必须导出~/.zshrc或~/.bashrc中的D1或D2,如下所示:
export PULSE_SERVER=unix:/tmp/pulse-PKdhtXMmr18n/native在阅读了这个脉冲音频常见问题的零件后,我相信我可以通过使用~/.config/pulse/client.conf来实现这个功能。
我尝试在我的~/.config/pulse/client.conf中添加以下两行之一:
default-server = unix:/tmp/pulse-PKdhtXMmr18n/native和:
auto-connect-display = yes注意:我尝试了第二个,因为IRC上有人建议平板电脑可能正在为X11寻找与$PULSE_SERVER相关的东西。
在尝试env | grep PULSE之后,$PULSE_SERVER似乎没有被设置。此外,这两种方法似乎都没有任何效果(说第一种方法似乎干扰了会话的启动,因为它阻止了我的polybar启动,我不知道为什么或者如何调试它)。
想要在其他地方定义$PULSE_SERVER的主要原因是我不想在每个shell中声明它,我希望将所有的脉冲配置保存在一个地方。
我最初尝试将上面的导出添加到我的~/.xprofile (我使用SDDM启动会话),但是这阻止了在/tmp/中创建脉冲文件夹。
附加信息:我正在使用bspwm窗口管理器运行void。
发布于 2019-01-02 09:07:12
通常,您只需在shell配置中导出一个变量,每次启动时都会通过以下方式导出该变量:
export PULSE_SERVER="unix:/tmp/pulse-PKdhtXMmr18n/native"然后,您可以通过这样的方式来源shell配置文件:
source ~/.bashrc或者打开一个新的终端,以便更新env。
如果你用grep表示脉冲,那么env变量就会弹出。
https://unix.stackexchange.com/questions/491987
复制相似问题