Ror*_*ory 15 linux google-chrome desktop-integration chromium
我在Ubuntu Linux上运行Chromium(开源chrome版本).我可以编写一个程序来查看我打开的标签吗?我想写一个程序来监控我花多少时间在事情上.是否有一个命令行程序,一些调用chrome-browser命令的方法,或者一些dbus incantation,它会告诉我我打开了哪些标签以及每个标签位于哪个URL?
Linux 上的 Chrome - 查询浏览器以查看打开了哪些选项卡?
对于chromium
:
strings ~/'.config/chromium/Default/Current Session' | 'grep' -E '^https?://'
Run Code Online (Sandbox Code Playgroud)
实际上,有一个命令行选项可以打开运行铬(铬)过程的大门--remote-shell-port
.通过这个"调试后门",您可以获得打开的选项卡列表.
更新:
Chrome的DevTools已被弃用,而不是因为版本> 17.0.950了支持.*请参阅WebKit的协议说明书,如果新的调试框架提供了类似的方式来完成任务.
小智 5
这是一个更通用的解决方案(也适用于其他应用程序),通过使用xdotool查询焦点下的 X 窗口
\n\nwhile true; do \n xdotool getwindowfocus getwindowname; \n sleep 10; \ndone\n
Run Code Online (Sandbox Code Playgroud)\n\n例如,这会输出以下内容:
\n\nTilix: Defaultpeter-ThinkPad-T5801: peter@peter-ThinkPad-T580: ~\nChrome on Linux - query the browser to see what tabs are open? - Stack Overflow - Google Chrome\nLocal KVM\nuntitled \xe2\x80\x94 Atom\nuntitled \xe2\x80\x94 Atom\nOpen File\niostat_xtmz_3.out \xe2\x80\x94 ~/Work/KappAhl/Test1 \xe2\x80\x94 Atom\nTilix: Defaultpeter-ThinkPad-T5801: peter@peter-ThinkPad-T580: ~*\n
Run Code Online (Sandbox Code Playgroud)\n
归档时间: |
|
查看次数: |
10132 次 |
最近记录: |