Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

无法使用中文输入及图形化界面弹幕样式设置 #36

Closed
thcehocai opened this issue Nov 2, 2024 · 12 comments · Fixed by #96
Closed

无法使用中文输入及图形化界面弹幕样式设置 #36

thcehocai opened this issue Nov 2, 2024 · 12 comments · Fixed by #96
Labels
not planned Not in the develop plan

Comments

@thcehocai
Copy link

thcehocai commented Nov 2, 2024

我使用的是mpv.net版本,动画名称搜索栏无法输入中文,只能输入英文,但是粘贴是可以的,mpv.net自己的播放列表搜索栏可以正常输入中文,请问有什么办法解决吗?
另外 如果能把弹幕设置弄个图形化界面就好了 但是好像更改之后也得重启mpv才能生效 不知道能不能做到即改即生效

@Tony15246
Copy link
Owner

Tony15246 commented Nov 2, 2024

mpv.net的原生搜索栏能正常输入中文应该是mpv.net自己实现的中文支持。这个问题大概率是上游bug,属于uosc UI框架和mpv.net播放器之间的兼容性问题。可以去向上游提issue。

我自己也由于mpv播放器在linux系统上没有IME支持,在mpv播放器的任何地方都没法输入中文,只能靠复制粘贴;而在windows上就完全没有这个问题,因为mpv有windows的IME支持。😂我之前提的discussion还在这呢mpv-player/mpv#14775

@Tony15246
Copy link
Owner

关于图形化界面设置弹幕的问题。目前uosc UI框架提供的菜单api在我看来暂时还不适合完成一套符合正常交互逻辑的弹幕设置图形化界面。

@Tony15246 Tony15246 closed this as not planned Won't fix, can't repro, duplicate, stale Nov 2, 2024
@Tony15246 Tony15246 added the not planned Not in the develop plan label Nov 2, 2024
@dyphire
Copy link
Collaborator

dyphire commented Nov 2, 2024

这其实是一个 mpv.net 的问题,它只在自己实现的 UI 输入框架活跃时允许启用 IME,其他状态会禁用所以第三方脚本无法使用 IME
去向 mpv.net 提出功能请求以放开对 IME 的不必要限制

我自己也由于mpv播放器在linux系统上没有IME支持,在mpv播放器的任何地方都没法输入中文,只能靠复制粘贴;而在windows上就完全没有这个问题,因为mpv有windows的IME支持。😂我之前提的discussion还在这呢mpv-player/mpv#14775

mpv 在 Windows 上的 IME 支持也是去年年底才加的,此前由于不支持 IME 逼得我为 uosc 实现了罗马化拼音搜索(
linux 的话前不久 mpv 好像为 x11 实现了 IME:mpv-player/mpv#15077 ,mac 上仍不支持

@thcehocai
Copy link
Author

如果能实现拼音首字母搜索就好了

@Tony15246
Copy link
Owner

Tony15246 commented Nov 2, 2024

如果能实现拼音首字母搜索就好了

理论上不太可行,毕竟插件只是把用户输入发给弹弹play的api,并不是真的有可以拿来匹配首字母拼音的所有动画名称的数据。弹弹play的api不支持拼音首字母搜索,我也没办法添加拼音首字母搜索支持。

linux 的话前不久 mpv 好像为 x11 实现了 IME

由于我使用linux系统,且个人更偏爱wayland,我其实也没法在mpv中输入中文。我平时的解决方案就是输入日语罗马音搜索。另外用动画的英文名进行搜索也是支持的。并且插件现在也实现了匹配视频文件名,尽可能自动填充动画名称,可能不会太经常需要手动输入。

@hooke007
Copy link

hooke007 commented Nov 3, 2024

linux 的话前不久 mpv 好像为 x11 实现了 IME

从这个提交信息和代码量上看,,好像只是修了bug,很早就实现了但是估计没人真的去用导致以为没这个功能(

mac 上仍不支持

Mac一直都支持IME(部分支持,比如标点符号。。)

@thcehocai
Copy link
Author

想请问一下目前支持从哪些弹幕源抓取弹幕?能否手动选择需要抓取的弹幕源呢?

@Tony15246
Copy link
Owner

Tony15246 commented Nov 3, 2024

想请问一下目前支持从哪些弹幕源抓取弹幕?能否手动选择需要抓取的弹幕源呢?

目前弹幕源选择支持三种模式,默认情况下正常通过弹弹play的获取弹幕api获取弹幕;开启load_more_danmaku选项加载弹弹play数据库中记录的与当前视频有关的所有弹幕源的所有弹幕,通常弹幕源都是哔哩哔哩、巴哈姆特、腾讯视频等等常见弹幕网站;使用从弹幕源添加弹幕功能手动添加弹幕源并自动加载该弹幕源下的弹幕。具体功能和使用readme文件里都有写。

@wan0ge
Copy link

wan0ge commented Nov 6, 2024

问一下输入框无法用左右箭头移动输入光标位置也是上游问题吗,沟槽的挺难用的输入框…

@hooke007
Copy link

hooke007 commented Nov 6, 2024

tomasklaen/uosc#766
只是uosc的菜单不支持

你很依赖光标的话可以用控制台的实现(

@wan0ge
Copy link

wan0ge commented Nov 6, 2024

你很依赖光标的话可以用控制台的实现(

恐怕比较难实现我需求吧,如果场景是想移动光标修改粘贴上去文字应该能控制台那边调用插件实现?但这种获取文件标题预输入的文本没法靠控制台改吧
image

@Tony15246 Tony15246 changed the title 无法使用中文输入 无法使用中文输入及图形化界面弹幕样式设置 Dec 22, 2024
@Tony15246 Tony15246 linked a pull request Dec 22, 2024 that will close this issue
@dyphire
Copy link
Collaborator

dyphire commented Jan 25, 2025

linux 的话前不久 mpv 好像为 x11 实现了 IME

由于我使用linux系统,且个人更偏爱wayland,我其实也没法在mpv中输入中文。我平时的解决方案就是输入日语罗马音搜索。另外用动画的英文名进行搜索也是支持的。并且插件现在也实现了匹配视频文件名,尽可能自动填充动画名称,可能不会太经常需要手动输入。

mpv 对 wayland 的 IME支持要来了: mpv-player/mpv#15707

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
not planned Not in the develop plan
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants