Почему
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
Не могли бы вы указать ошибку? что вы получаете после выполнения, потому что скрипт у меня работает. Здесь есть тот же вопрос, на который ответят с использованием 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
.
У меня была такая же проблема, и я решил ее, пытаясь решить это, поэтому я опубликую здесь свое решение (что довольно плохо).
Я использую 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-адресом.
Я хотел бы увидеть реальное решение этой проблемы, если кто-нибудь его найдет.