Проблема со скриптом Firefox

Возможно запустить Firefox в Xubuntu 18.04 с помощью скрипта ниже. Я назвал скрипт f, и если в терминале используется аргумент a (f a), Firefox откроет новое окно по этому адресу https://askubuntu.com/ , Короткая версия выглядит следующим образом:

#!/bin/bash
# Dette script er under udvikling til zutil på UbuntuDanmark.dk
# https://ubuntudanmark.dk/forum/viewtopic.php?p=141909#p141909
#
# Scriptet åbner adresser i Firefox, se -h for brug af argumenter.
# Ved indsættelse af et ekstra argument:
# Skab tom plads imellem to sekvenser med Enter.
# Find en passende sekvens, og kopier hele sekvensen ind på pladsen.
# Ret argument og kommando, og gem, og afprøv det nye argument i terminalen.


# Hovedsekvens begynd
case $1 in


# Sekvens begynd
    'a')
        firefox -new-window 'https://askubuntu.com/'
        ;;
# Sekvens slut
# Sekvens begynd
    'u')
        firefox -new-window 'https://ubuntudanmark.dk/forum/search.php?search_id=active_topics'
        ;;
# Sekvens slut
# Sekvens begynd
    'k')
        firefox -new-window 'https://www.klimadebat.dk/'
        ;;
# Sekvens slut
# Sekvens begynd
    'help'|'-h'|'-help'|'--help')
        clear
        echo "Anvendelse: - Åbner sider med Firefox."
        echo 'Syntaks: "['${0##*/}'] [Argument]"'
        echo ''
        echo 'Argumenter:'
        echo '  "-h"                  Viser denne hjælpe side'
        echo '  intet                 Åbner søgemaskine'
        echo '  ukendte               Åbner søgemaskine og søger på argumenter ( op til ni ord )'
        echo ''
        echo 'Andre argumenter:'
        echo ' a = ask ubuntu '
        echo ''
        echo ' k = danish climate debate'
        echo ''
        echo 'Eksempler:'
        echo '  "'${0##*/}' u"                 Åbner Ubuntu forum'
        echo '  "'${0##*/}' ukendte"           Åbner søgemaskine og søger på ordet "ukendte"'
        echo ''
        echo 'Kommandoen "ged '${0##*/}'" giver mulighed for at redigere '${0##*/}''
        ;;
# Sekvens slut
# Herunder kommandoen, som benyttes, når intet argument forinden er blevet genkendt.
    *)
        firefox -new-window 'https://www.google.com.au/#q='$1'+'$2'+'$3'+'$4'+'$5'+'$6'+'$7'+'$8'+'$9''
        ;;
# Herover kommandoen, som benyttes, når intet argument forinden er blevet genkendt.

esac
# Hovedsekvens slut.

Скрипт работал отлично, но после обновления несколько недель назад он не всегда будет правильно открывать адрес (страница пуста). Иногда мне приходится делать это два раза или, чтобы быть уверенным, что это работает, я могу сделать это два раза, не закрывая сначала первое окно. Кажется, я не могу найти четкую картину того, как происходит ошибка. Иногда это работает, а иногда нет, но если Firefox уже запущен, он работает нормально.

1115 Я верю в сценарий. Как видите, он разработан в Дании и долгое время работал очень хорошо. Поэтому я думаю, что это может быть связано с незначительной ошибкой в ​​обновлении Ubuntu.

Можете ли вы помочь мне выяснить, в чем дело, или, может быть, вы можете помочь мне найти возможность заставить Firefox еще сложнее прочитать адрес и перейти к нему?


Позже:

Я сейчас попытался использовать команды из скрипта прямо в терминале. Кажется, работает немного лучше, но тоже не без проблем. F.I. Firefox дал мне сообщение, посетив эту страницу:

firefox -new-window 'https://askubuntu.com/'

Нажмите здесь, чтобы увидеть картинку с посещения


Позже:

Если я использую эту команду в терминале:

firefox -new-window 'https://www.klimadebat.dk/' 'http://www.climate-debate.com/'

www.klimadebat.dk открывается нормально, но другое окно для www.climate-debate.com пустое.

Пробел (моя стартовая страница) - самая распространенная ошибка, и она выглядит следующим образом (я полагаю, для этого перевод не требуется):

Пробел

Если это Это проблема с сетью, я не знаю, как это проверить, потому что все остальное работает нормально. Не самый быстрый, но все в порядке.

И иногда, когда я использую эту команду в командной строке терминала:

firefox -new-window 'https://askubuntu.com/'

Я получаю эту ошибку:

Страница с ошибкой

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

Однако, когда я делаю то же самое снова и на странице не появляется ошибка, я все равно могу получить сообщение, подобное этому, в терминале, когда я закрываю Firefox:

(/ usr / lib / firefox / firefox: 10431): dconf-WARNING **: 09: 02: 42.602: невозможно открыть / var / lib / snapd / desktop / dconf / profile / user: Adgang nægtet

(Adgang nægtet = Доступ запрещен)

Я не знаю, может ли это иметь какое-либо отношение к проблеме, поскольку она не сопровождается ошибкой на странице.


Еще раз:

Может быть, эта четкая схема поможет вам выяснить, что не так:

Я включаю компьютер, загружаю Firefox и продолжаю -линия. После этого скрипт всегда работает нормально.

Если я делаю то же самое и не подключаюсь к сети, но вместо этого добавляю эту строку в сценарий, чтобы выполнить работу:

nmcli c up name_of_wifi_unit

Она не будет подключена к Интернету или соскочит с экрана. снова сразу после открытия Firefox. Похоже, что Firefox блокирует онлайн-процедуру, если она запущена. Если Firefox не запущен, команда работает нормально, но затем возвращается первоначальная ошибка.


Однажды спустя:

Сегодня я получил большое обновление , и оно мне очень помогло. Теперь первоначальная проблема исчезла, и скрипт работает как обычно. : -)

Я думаю, что Firefox по-прежнему блокирует «nmcli», но только если Firefox запущен до того, как я запускаю скрипт с помощью nmcli, и я обычно никогда этого не делаю. Я сделал это только для анализа проблемы.

1142 Я не закончил тестирование. Я просто хотел дать вам ответ на мой первый опыт работы с последним обновлением, чтобы вы знали, что он имеет хороший эффект.

Большое спасибо.

1
задан 18 June 2019 в 15:26

0 ответов

Другие вопросы по тегам:

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