时尚:"Turn all styles off" 来自命令行?
Stylish: "Turn all styles off" from command line?
在黑暗环境和明亮环境下使用我的笔记本电脑时,我经常最终会执行 ~5 种不同的手动操作,其中之一是单击时尚扩展工具栏按钮中的 Turn all styles off
以禁用我的黑暗用户风格.我想以某种方式自动执行此操作,可能是绑定到热键的脚本。有没有一种方法可以通过命令行或其他方式实现与单击 Turn all styles off
相同的效果来实现此目标?我在 Ubuntu.
上使用 Chrome 中的 Stylish
我的发现是没有任何方法可以从命令行更改 chrome 扩展设置,最好的方法是为每个 设置一个键绑定并使用 xdotool
将击键发送到 chrome。让它工作有很多陷阱。这是我最终使用的最后一个命令:
xdotool search --class 'google-chrome' windowactivate --sync \
key --window 0 --clearmodifiers 'ctrl+shift+5'
Chrome 如果未激活则不接受击键,因此请先使用 windowactivate --sync
。 Chrome 似乎忽略了 XTEST
事件,因此使用 --window 0
强制 xdotool
使用 XSendEvent
。最后,我不得不使用 --clearmodifiers
因为我交换了 Caps_Lock
和 Control_L
。
在黑暗环境和明亮环境下使用我的笔记本电脑时,我经常最终会执行 ~5 种不同的手动操作,其中之一是单击时尚扩展工具栏按钮中的 Turn all styles off
以禁用我的黑暗用户风格.我想以某种方式自动执行此操作,可能是绑定到热键的脚本。有没有一种方法可以通过命令行或其他方式实现与单击 Turn all styles off
相同的效果来实现此目标?我在 Ubuntu.
我的发现是没有任何方法可以从命令行更改 chrome 扩展设置,最好的方法是为每个 xdotool
将击键发送到 chrome。让它工作有很多陷阱。这是我最终使用的最后一个命令:
xdotool search --class 'google-chrome' windowactivate --sync \
key --window 0 --clearmodifiers 'ctrl+shift+5'
Chrome 如果未激活则不接受击键,因此请先使用 windowactivate --sync
。 Chrome 似乎忽略了 XTEST
事件,因此使用 --window 0
强制 xdotool
使用 XSendEvent
。最后,我不得不使用 --clearmodifiers
因为我交换了 Caps_Lock
和 Control_L
。