dme*_*meu 4 browser default-browser
我在浏览器之间不断切换(目前三种不同)。所以我也在切换默认浏览器来打开我的邮件/新链接等......
我还看到,使用该命令sudo update-alternatives --config x-www-browser,浏览器具有不同的优先级。
所以我有一个想法,默认浏览器可能是实际打开和运行的浏览器!如果有两个正在运行,则选择优先级较高的一个。不幸的是我没有找到任何东西..这可能吗?真的会很棒!
干杯 dmeu
这是有效的方法:
#!/usr/bin/env python
import sys, commands
browsers = [
"firefox",
"google-chrome",
"chromium-browser",
"epiphany-browser",
]
done = False
ps = list(i.split()[10] for i in commands.getoutput("ps aux").split("\n")[1:])
for i in browsers:
if any(j.endswith(i) or j.endswith(i+"-bin") for j in ps) and not done:
commands.getoutput(i + " " + (" ".join(sys.argv[1:]
if len(sys.argv) - 1 else "")))
done = True
if not done:
commands.getoutput(browsers[0]["cmd"] + " " + " ".join(sys.argv[1:]))
Run Code Online (Sandbox Code Playgroud)
只需按照您喜欢的任何方式重新排列文件顶部的列表,添加和删除浏览器。您输入的命令将是您在命令行中键入以启动此浏览器的任何命令。
将此脚本保存在某处,右键单击它,转到属性?权限并设置可执行文件。我建议将其保存在/home/<username>/.browser.
找到文件(点击Ctrl+H显示隐藏文件),右键单击并选择Properties,然后转到Permissions并设置Allow execution file as program。
进入系统?喜好 ?首选应用程序,选择自定义并/home/<username>/.browser在命令字段中键入。
将选择出现在列表中并正在运行的第一个浏览器来打开网站。如果它们都没有运行,则将打开第一个。
我已经测试过这个,它似乎工作得很好,但如果有任何错误,请告诉我。如果有一种不涉及编程的方法来做到这一点会很酷,这只是我独特的解决方案。
| 归档时间: |
|
| 查看次数: |
838 次 |
| 最近记录: |