You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Arch Linux下如何设置跨双显示器的视频壁纸?

Arch Linux下如何设置跨双显示器的视频壁纸?

嘿,我太懂你这种找不到合适工具的挫败感了——wallset、feh这类工具对付静态壁纸或者单屏视频壁纸确实顺手,但想把视频铺满双显示器,它们确实不太够用。不过不用慌,咱们用现成的工具就能搞定,甚至能实现你想要的那种指定显示器的操作逻辑。

给你两个实用的方案:

方案一:用mpv直接实现

mpv本身就支持多显示器输出,完全能满足你的需求,步骤也很简单:

  1. 先确认你的显示器名称,打开终端输入xrandr,就能看到所有已连接的显示器,比如你提到的DisplayPort-2,还有另一台可能是HDMI-1之类的。
  2. 运行这条命令就能让视频跨双屏循环播放当壁纸:
    mpv --no-osc --no-input-default-bindings --loop --fullscreen --display=DisplayPort-2,HDMI-1 /path/to/video.mp4
    
    给你解释下关键参数:
    • --no-osc:关掉mpv的控制界面,避免破坏壁纸观感
    • --no-input-default-bindings:禁用默认的按键操作,防止误触暂停/退出
    • --loop:让视频循环播放
    • --display:指定要覆盖的显示器,多个用逗号分隔就行
  3. 如果想让mpv在后台默默运行,你可以在命令末尾加个&,或者加上--background参数让它直接后台启动。要是想开机自动运行,把这条命令加到你的窗口管理器自启动配置里就行(比如i3的~/.config/i3/config,或者GNOME的“启动应用程序”列表)。

方案二:用xwinwrap+mpv嵌入桌面背景层

如果mpv直接全屏的方式和你的窗口管理器有冲突(比如遮挡桌面图标),可以用xwinwrap把视频嵌入到桌面背景层,效果更完美:

  1. 先安装xwinwrap:sudo pacman -S xwinwrap
  2. 运行这条命令(注意把3840x1080换成你双显示器的总分辨率,比如两个1920x1080的屏幕总宽就是3840):
    xwinwrap -g 3840x1080 -fs -ni -s -st -sp -b -nf -- mpv --no-osc --no-input-default-bindings --loop --no-border /path/to/video.mp4
    
    这里的-g参数指定了覆盖区域的总分辨率,只要设置成双屏拼接后的尺寸,就能自动铺满两个显示器了。

其实你想要的那种带显示器参数的工具逻辑,mpv的--display参数就完全能实现,不需要找新工具,用这些现成的组合就能搞定跨双屏视频壁纸啦!

备注:内容来源于stack exchange,提问作者3hy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 08:13:11