首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动时导出$PULSE_SERVER

启动时导出$PULSE_SERVER
EN

Unix & Linux用户
提问于 2019-01-02 08:14:31
回答 1查看 1.7K关注 0票数 2

为了运行平板应用程序(比如不和谐或Spotify),我目前必须导出~/.zshrc~/.bashrc中的D1D2,如下所示:

代码语言:javascript
复制
export PULSE_SERVER=unix:/tmp/pulse-PKdhtXMmr18n/native

在阅读了这个脉冲音频常见问题的零件后,我相信我可以通过使用~/.config/pulse/client.conf来实现这个功能。

我尝试在我的~/.config/pulse/client.conf中添加以下两行之一:

代码语言:javascript
复制
default-server = unix:/tmp/pulse-PKdhtXMmr18n/native

和:

代码语言:javascript
复制
auto-connect-display = yes

注意:我尝试了第二个,因为IRC上有人建议平板电脑可能正在为X11寻找与$PULSE_SERVER相关的东西。

在尝试env | grep PULSE之后,$PULSE_SERVER似乎没有被设置。此外,这两种方法似乎都没有任何效果(说第一种方法似乎干扰了会话的启动,因为它阻止了我的polybar启动,我不知道为什么或者如何调试它)。

想要在其他地方定义$PULSE_SERVER的主要原因是我不想在每个shell中声明它,我希望将所有的脉冲配置保存在一个地方。

我最初尝试将上面的导出添加到我的~/.xprofile (我使用SDDM启动会话),但是这阻止了在/tmp/中创建脉冲文件夹。

附加信息:我正在使用bspwm窗口管理器运行void。

EN

回答 1

Unix & Linux用户

发布于 2019-01-02 09:07:12

通常,您只需在shell配置中导出一个变量,每次启动时都会通过以下方式导出该变量:

代码语言:javascript
复制
export PULSE_SERVER="unix:/tmp/pulse-PKdhtXMmr18n/native"

然后,您可以通过这样的方式来源shell配置文件:

代码语言:javascript
复制
source ~/.bashrc

或者打开一个新的终端,以便更新env。

如果你用grep表示脉冲,那么env变量就会弹出。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/491987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档