答案1
有人建议我过去常常dbus-send
从 URI 打开 Spotify,但是我发现 Spotify API 特有的限制(打开 URI 会重新启动曲目,而不是仅有的拉出艺术家页面)。这实际上是一个Spotify 错误。
总体而言,对于像 i3 这样的 WM,最合适的策略似乎是检查进程是否正在运行,然后有条件地聚焦窗口或根据需要启动应用程序。这就是我已经决定的。
在 i3 中,您可以使用 聚焦窗口i3-msg '[class="Spotify"] focus'
。用于xprop
识别元信息以定位窗口。