i3 - i3:从不同工作区的游侠启动 mpv
问题描述
我想配置我的 i3wm 和 ranger 文件管理器,这样当我在 ranger 中选择电影时,它会在工作区 10 上全屏打开 mpv 视频。--fs
问题是没有(mpv 上的全屏选项)一切正常,但是当我添加--fs
标志时,i3 不会将 mpv 移动到工作区 10,它会在 ranger 所在的任何地方打开。
在.i3/config
:
assign [class="mpv"] $ws10
在.config/ranger/rifle.conf
:
mime ^video|audio, has mpv, X, flag f = mpv --fs -- "$@"
为什么全屏这么有问题?有什么解决办法吗?
解决方案
我应用了您的设置:assign [class="mpv"] $ws10
和mime ^video|audio, has mpv, X, flag f = mpv --fs -- "$@"
. 当我在 ranger 中打开视频文件时,mpv 在 ws10 中以全屏模式打开视频。实际上,您的设置在我的机器上运行良好:)
既然是你的--fs
问题,我建议删除:
--fs
.config/ranger/rifle.conf
mime ^video|audio, has mpv, X, flag f = mpv -- "$@"
然后,使用fullscreen
i3wm 的模式:
assign [class="mpv"] $ws10
for_window [class="mpv"] fullscreen
希望这个替代方案可以解决您的问题。
推荐阅读
- javascript - UnderscoreJS - 从数组中拉出属于组的用户
- mongodb - 使用 Node-red 将数据插入外部 mongoDB
- c# - 如何以多行的形式将数据从 WPF 发送到 Excel?
- ios - NSLayoutConstraint 不使用 UIView.animate 进行动画处理
- regex - 正则表达式 stringByReplacingMatchesInString (替换引号字符串中的空格)
- php - 按字母排序数组然后数字不起作用
- jquery - 双打的 Firestore 查询
- javascript - React: TypeError: Object(...) is not a function in Material UI
- vue.js - Vuex商店从firebase返回对象结果不起作用
- javascript - 与路由器的事件绑定