使用 DBUS、调试 API 或类似工具的 Vivaldi (Chromium) 脚本/远程控制

问题描述 投票:0回答:0

背景:我使用 autorandr 来管理笔记本电脑的外接显示器配置。我最近开始使用

autorandr
对 post-switch 挂钩的内置支持来自动执行诸如重启 i3 和 polybar 之类的事情,并希望将其扩展到自动更改一些应用程序设置,这些设置处理起来有点乏味“用手。”

例如,当使用外接显示器时,我倾向于使用比单独使用笔记本电脑时小得多的字体。对于像 Kitty 这样的东西,这应该很容易自动更改,因为 Kitty 支持通过 Unix 套接字进行远程控制。然而,到目前为止,对我来说最大的用户体验影响是当我连接到我的外接显示器时自动调整打开网页的缩放级别。

问题:总而言之,我的问题是:是否可以自动(即在脚本中)操作 Vivaldi/Chromium 和/或 Firefox(我同时使用)中打开的选项卡的 UI 设置?请注意,我实际上不需要 reload 任何选项卡;我只想更改缩放级别。

尝试解决方案:我有一个简单的脚本来切换一些 Vivaldi preferences(易于更改,因为它们只是作为 JSON 存储在 ~/.config/vivaldi 中),这确保了任何新选项卡我打开会正确缩放,但不会对已经打开的选项卡执行任何操作。我发现最接近我正在寻找的东西是 Github 上的一个project 使用远程调试 API 来操作 Chromium 选项卡,但它似乎已被废弃。

chromium desktop-application dbus vivaldi
© www.soinside.com 2019 - 2024. All rights reserved.