当我关闭第二台显示器并拔下笔记本电脑时,Spotify 以全屏模式运行。现在 Spotify 以全屏模式启动,我无法退出。使用F11只会跳过当前歌曲。
答案1
无需依赖即可进行微创修复,只需简单复制粘贴即可 - 2023
常规安装(RPM / DEB)
- 关闭 Spotify
- 跑步
sed -i "/\b\(app.window.position\)\b/d" -- $HOME/.config/spotify/prefs
- 运行 Spotify
Flatpak 安装
- 关闭 Spotify
- 跑步
sed -i "/\b\(app.window.position\)\b/d" -- $HOME/.var/app/com.spotify.Client/config/spotify/prefs
- 运行 Spotify
快速安装
- 关闭 Spotify
- 跑步
sed -i "/\b\(app.window.position\)\b/d" -- $HOME/snap/spotify/current/.config/spotify/prefs
- 运行 Spotify
(感谢@MrFuppes 提供的 Snap 说明)
sed 命令的来源:如何通过终端从文本文件中删除包含特定单词的行?
顺便说一句:这不是 Ubuntu 特有的,我在 Fedora Linux 上。
答案2
我遇到这个问题已经有一段时间了,@Sadaharu Wakisaka 评论说,对于某些人来说,通过删除已经解决了这个问题$HOME/.config/spotify
,但对于我来说,使用 snap 版本,我必须在$HOME/snap/spotify/current/.config/spotify
Spotify 没有运行时删除,然后再次登录
编辑!
有一个更好的解决方案,可以在不删除文件的情况下解决问题。除非没有其他解决方案,否则请不要删除该文件
答案3
我提取了一个可以在 Spotify 上切换全屏的简单脚本。它使用wmctrl
,但由于其他答案使用窗口标题来指定窗口并且它在我的系统中不起作用,所以我习惯xwininfo
手动解析 Spotify 的窗口 ID。
这是一行代码,内容如下:
xwininfo -root -tree | grep '("spotify" "Spotify")' | grep -oE '(0x[0-9a-z]{7,8})' | xargs -I % wmctrl -i -r % -b toggle,fullscreen
它抓取系统中每个窗口的信息,使用几个grep
命令抓取 spotify 的窗口 ID,并将其推送到 wmctrl 命令中。
只要你xwininfo
安装了,它就可以工作,无论发行版是什么,我在 Fedora Cinnamon spin 上使用它。
答案4
这取决于您是否通过 snap 安装了 spotify。就我而言,我在 snap 中安装了 spotify。在这种情况下:
转到 snap 文件夹中的 spotify。注意数字 42可能会改变,因此使用 ls 来了解您的情况的数字。
cd snap/spotify/42/.config/spotify
然后编辑首选项文件:
gedit prefs
将 app.window.position.width 的数字设置为其他值。它对我有用,如本线程中报告的值Ubuntu-18-04 下全屏也就是
1320
。app.window.position.width=1320
保存更改并启动 spotify。它不应全屏显示。