есть ли способ получить url из текущей вкладки в google-chrome?

Почему nmcli в Linux Mint 17 отличается от nmcli в последних версиях Ubuntu?

Поскольку Linux Mint 17 использует версию nmcli 0.9.8.8 а Ubuntu 16.04 и linux mint 18 используют версию 1.2.2 .

Где я могу найти функции nmcli, которые у меня были с Ubuntu на Linux Mint?

Вам следует обновить свой дистрибутив до linux mint 18, или вы можете установить последнюю версию nmcli и сетевой менеджер из backports на Linux mint 17

13
14.11.2015, 16:36
2 ответа

Не могли бы вы указать ошибку? что вы получаете после выполнения, потому что скрипт у меня работает. Здесь есть тот же вопрос, на который ответят с использованием php и perl :

Выходной URL-адрес открытых вкладок firefox в терминале

Поскольку основная часть в python, здесь чисто python, чтобы сделать то же самое, попробуйте его:

    #!/usr/bin/python
    import json
    f = open("recovery.js","r")
    jdata = json.loads(f.read())
    f.close()

    number_of_selected_tab = jdata["windows"][0]["selected"]

    tab_number = 1
    for win in jdata.get("windows"):
        for tab in win.get("tabs"):
            if number_of_selected_tab == tab_number :
                tab_index = tab.get("index") - 1
                print tab.get("entries")[tab_index].get("url")
            tab_number = tab_number + 1

Я заменил файл /home/username/.mozilla/firefox/xxxxx.default/sessionstore.js на recovery.js . В моем случае (Mozilla Firefox 44.0, openSUSE 13.1) это файл ~ / .mozilla / firefox / *. Default / sessionstore-backups / recovery.js . И последнее, но не менее важное: сценарий не работает, если у вас запущено два экземпляра Firefox .

3
27.01.2020, 19:53

У меня была такая же проблема, и я решил ее, пытаясь решить это, поэтому я опубликую здесь свое решение (что довольно плохо).

Я использую wmctrl (вместо этого вы можете использовать xprop) и xdotool для этого. Раньше я использовал расширение, чтобы сделать URL-адрес видимым в строке заголовка (затем вы можете получить доступ к URL-адресу через xprop или wmctrl). Оба метода работают довольно хорошо, хотя и не совсем «чистые».

id=$(wmctrl -l | grep -oP "(?<=)(0x\w+)(?=.*Chromium)") //Put here the regex for the browser you use
xdotool key --window $id "ctrl+l"
xdotool key --window $id "ctrl+c"

Теперь у вас есть URL-адрес в буфере обмена. Затем я использую xclip для работы с URL-адресом.

Я хотел бы увидеть реальное решение этой проблемы, если кто-нибудь его найдет.

6
27.01.2020, 19:53

Теги

Похожие вопросы