Установите браузер по умолчанию, чтобы открыть браузер

По умолчанию Dropbox запускается автоматически при входе в систему. Команда update-rc.d здесь не касается. (/etc/rc*.d/directories не содержит dropbox). Нет сервиса «dropbox» (/etc/init.d не содержит dropbox)

Если вы установили dropbox с пакетом «.deb» (sudo dpkg -i dropbox.deb), то вы может иметь исполняемый файл /usr/bin/dropbox

Чтобы отключить автоматический запуск Dropbox:

/usr/bin/dropbox autostart n

Чтобы включить автоматический запуск Dropbox:

/usr/bin/dropbox autostart y
4
задан 8 January 2011 в 15:43

20 ответов

Вот что работает:

#!/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:]))
Просто переупорядочивайте список поверх файла любым способом, как вам нравится, добавляйте и удаляйте браузеры. Команда, которую вы вводите, будет тем, что вы вводите в командной строке, чтобы запустить этот браузер. сохраните этот скрипт где-нибудь, щелкните его правой кнопкой мыши, перейдите в свойства → разрешения и установите исполняемый файл. Я рекомендую сохранить его в /home/<username>/.browser. Найдите файл (нажмите Ctrl + H, чтобы отобразить скрытые файлы), щелкните правой кнопкой мыши и выберите «Свойства», затем перейдите в «Разрешения» и установите «Разрешить выполнение файла как программы». Перейдите в меню «Система» → «Предпочтения» → «Предпочтительные приложения», выберите «Пользовательский» и введите /home/<username>/.browser в поле «Команда».

Первый браузер, который появляется в списке и будет запущен, будет выбран для открытия веб-сайта. Если ни один из них не запущен, будет открыт первый.

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

5
ответ дан 25 May 2018 в 23:35
  • 1
    отлично работает! должен быть включен в дистрибутив ubuntu ;-) – dmeu 10 January 2011 в 21:54
  • 2
    @Stefano, Как последний шаг для Ubuntu 15+ с Unity? – user10853 15 May 2016 в 05:16

вот то, что работает:

#!/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:])) просто изменить порядок списка в верхней части файла, как вам нравится, добавить и удалить браузеры. Введенная команда будет все, что вы хотели набрать в командной строке, чтобы запустить этот браузер. сохраните где-нибудь этот скрипт, нажмите правой кнопкой мыши, заходим в свойства → права и установить исполняемый файл. Я рекомендую сохранить его в /home/<username>/.browser. Найти файл (нажмите Ctrl+H, чтобы показать скрытые файлы), щелкните правой кнопкой мыши и выберите свойства, затем перейдите к разделу разрешения и разрешить выполнение файла как программы. Выберите система → параметры → предпочтительных приложений, выберите Custom и введите /home/<username>/.browser в поле команда.

первый браузер, который появится в списке и будет выбран для открытия веб-сайта. Если ни один из них не работает, первая будет открыта.

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

5
ответ дан 25 July 2018 в 22:38

вот то, что работает:

#!/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:])) просто изменить порядок списка в верхней части файла, как вам нравится, добавить и удалить браузеры. Введенная команда будет все, что вы хотели набрать в командной строке, чтобы запустить этот браузер. сохраните где-нибудь этот скрипт, нажмите правой кнопкой мыши, заходим в свойства → права и установить исполняемый файл. Я рекомендую сохранить его в /home/<username>/.browser. Найти файл (нажмите Ctrl+H, чтобы показать скрытые файлы), щелкните правой кнопкой мыши и выберите свойства, затем перейдите к разделу разрешения и разрешить выполнение файла как программы. Выберите система → параметры → предпочтительных приложений, выберите Custom и введите /home/<username>/.browser в поле команда.

первый браузер, который появится в списке и будет выбран для открытия веб-сайта. Если ни один из них не работает, первая будет открыта.

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

5
ответ дан 26 July 2018 в 23:21

Вот что работает:

#!/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:])) Просто переупорядочивайте список поверх файла любым способом, как вам нравится, добавляйте и удаляйте браузеры. Команда, которую вы вводите, будет тем, что вы вводите в командной строке, чтобы запустить этот браузер. сохраните этот скрипт где-нибудь, щелкните его правой кнопкой мыши, перейдите в свойства → разрешения и установите исполняемый файл. Я рекомендую сохранить его в /home/<username>/.browser. Найдите файл (нажмите Ctrl + H, чтобы отобразить скрытые файлы), щелкните правой кнопкой мыши и выберите «Свойства», затем перейдите в «Разрешения» и установите «Разрешить выполнение файла как программы». Перейдите в меню «Система» → «Предпочтения» → «Предпочтительные приложения», выберите «Пользовательский» и введите /home/<username>/.browser в поле «Команда».

Первый браузер, который появляется в списке и будет запущен, будет выбран для открытия веб-сайта. Если ни один из них не запущен, будет открыт первый.

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

5
ответ дан 31 July 2018 в 12:47

Вот что работает:

#!/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:])) Просто переупорядочивайте список поверх файла любым способом, как вам нравится, добавляйте и удаляйте браузеры. Команда, которую вы вводите, будет тем, что вы вводите в командной строке, чтобы запустить этот браузер. сохраните этот скрипт где-нибудь, щелкните его правой кнопкой мыши, перейдите в свойства → разрешения и установите исполняемый файл. Я рекомендую сохранить его в /home/<username>/.browser. Найдите файл (нажмите Ctrl + H, чтобы отобразить скрытые файлы), щелкните правой кнопкой мыши и выберите «Свойства», затем перейдите в «Разрешения» и установите «Разрешить выполнение файла как программы». Перейдите в меню «Система» → «Предпочтения» → «Предпочтительные приложения», выберите «Пользовательский» и введите /home/<username>/.browser в поле «Команда».

Первый браузер, который появляется в списке и будет запущен, будет выбран для открытия веб-сайта. Если ни один из них не запущен, будет открыт первый.

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

5
ответ дан 2 August 2018 в 04:05

Вот что работает:

  #! / usr / bin / env python import sys, команды браузеров = ["firefox", "google-chrome", "chromium-browser", "  «epiphany-browser»,] done = False ps = list (i.split () [10] для i в командах.getoutput ("ps aux"). split ("\n") [1:]) для i в  браузеры: если они есть (j.endswith (i) или j.endswith (i + "- bin") для j в ps) и не выполняются: commands.getoutput (i + "" + ("" .join (sys.argv [  1:] если len (sys.argv) - 1 else ""))) done = Истина, если не выполнена: commands.getoutput (браузеры [0] ["cmd"] + "" + "" .join (sys.argv  [1:]))  
  • Просто переупорядочивайте список поверх файла любым способом, как вам нравится, добавляйте и удаляйте браузеры. Команда, которую вы вводите, будет тем, что вы вводите в командной строке, чтобы запустить этот браузер.
  • сохраните этот скрипт где-нибудь, щелкните его правой кнопкой мыши, перейдите в свойства → разрешения и установите исполняемый файл . Я рекомендую сохранить его в / home / & lt; имя пользователя & gt; /. Browser .
  • Найти файл (нажмите Ctrl + H, чтобы отобразить скрытые файлы), щелкните правой кнопкой мыши и выберите Свойства , затем перейдите к Правам и установите Разрешить выполнение файла как программу .
  • Перейти к Система → Предпочтения → Предпочтительные Приложения , выберите Пользовательский и введите / home / & lt; имя пользователя & gt; /. Browser в поле Command .

Будет запущен первый браузер, который появляется в списке и , чтобы открыть веб-сайт. Если ни один из них не запущен, будет открыт первый.

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

5
ответ дан 4 August 2018 в 20:08

Вот что работает:

  #! / usr / bin / env python import sys, команды браузеров = ["firefox", "google-chrome", "chromium-browser", "  «epiphany-browser»,] done = False ps = list (i.split () [10] для i в командах.getoutput ("ps aux"). split ("\n") [1:]) для i в  браузеры: если они есть (j.endswith (i) или j.endswith (i + "- bin") для j в ps) и не выполняются: commands.getoutput (i + "" + ("" .join (sys.argv [  1:] если len (sys.argv) - 1 else ""))) done = Истина, если не выполнена: commands.getoutput (браузеры [0] ["cmd"] + "" + "" .join (sys.argv  [1:]))  
  • Просто переупорядочивайте список поверх файла любым способом, как вам нравится, добавляйте и удаляйте браузеры. Команда, которую вы вводите, будет тем, что вы вводите в командной строке, чтобы запустить этот браузер.
  • сохраните этот скрипт где-нибудь, щелкните его правой кнопкой мыши, перейдите в свойства → разрешения и установите исполняемый файл . Я рекомендую сохранить его в / home / & lt; имя пользователя & gt; /. Browser .
  • Найти файл (нажмите Ctrl + H, чтобы отобразить скрытые файлы), щелкните правой кнопкой мыши и выберите Свойства , затем перейдите к Правам и установите Разрешить выполнение файла как программу .
  • Перейти к Система → Предпочтения → Предпочтительные Приложения , выберите Пользовательский и введите / home / & lt; имя пользователя & gt; /. Browser в поле Command .

Будет запущен первый браузер, который появляется в списке и , чтобы открыть веб-сайт. Если ни один из них не запущен, будет открыт первый.

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

5
ответ дан 6 August 2018 в 04:10

Вот что работает:

  #! / usr / bin / env python import sys, команды браузеров = ["firefox", "google-chrome", "chromium-browser", "  «epiphany-browser»,] done = False ps = list (i.split () [10] для i в командах.getoutput ("ps aux"). split ("\n") [1:]) для i в  браузеры: если они есть (j.endswith (i) или j.endswith (i + "- bin") для j в ps) и не выполняются: commands.getoutput (i + "" + ("" .join (sys.argv [  1:] если len (sys.argv) - 1 else ""))) done = Истина, если не выполнена: commands.getoutput (браузеры [0] ["cmd"] + "" + "" .join (sys.argv  [1:]))  
  • Просто переупорядочивайте список поверх файла любым способом, как вам нравится, добавляйте и удаляйте браузеры. Команда, которую вы вводите, будет тем, что вы вводите в командной строке, чтобы запустить этот браузер.
  • сохраните этот скрипт где-нибудь, щелкните его правой кнопкой мыши, перейдите в свойства → разрешения и установите исполняемый файл . Я рекомендую сохранить его в / home / & lt; имя пользователя & gt; /. Browser .
  • Найти файл (нажмите Ctrl + H, чтобы отобразить скрытые файлы), щелкните правой кнопкой мыши и выберите Свойства , затем перейдите к Правам и установите Разрешить выполнение файла как программу .
  • Перейти к Система → Предпочтения → Предпочтительные Приложения , выберите Пользовательский и введите / home / & lt; имя пользователя & gt; /. Browser в поле Command .

Будет запущен первый браузер, который появляется в списке и , чтобы открыть веб-сайт. Если ни один из них не запущен, будет открыт первый.

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

5
ответ дан 7 August 2018 в 22:09

Вот что работает:

  #! / usr / bin / env python import sys, команды браузеров = ["firefox", "google-chrome", "chromium-browser", "  «epiphany-browser»,] done = False ps = list (i.split () [10] для i в командах.getoutput ("ps aux"). split ("\n") [1:]) для i в  браузеры: если они есть (j.endswith (i) или j.endswith (i + "- bin") для j в ps) и не выполняются: commands.getoutput (i + "" + ("" .join (sys.argv [  1:] если len (sys.argv) - 1 else ""))) done = Истина, если не выполнена: commands.getoutput (браузеры [0] ["cmd"] + "" + "" .join (sys.argv  [1:]))  
  • Просто переупорядочивайте список поверх файла любым способом, как вам нравится, добавляйте и удаляйте браузеры. Команда, которую вы вводите, будет тем, что вы вводите в командной строке, чтобы запустить этот браузер.
  • сохраните этот скрипт где-нибудь, щелкните его правой кнопкой мыши, перейдите в свойства → разрешения и установите исполняемый файл . Я рекомендую сохранить его в / home / & lt; имя пользователя & gt; /. Browser .
  • Найти файл (нажмите Ctrl + H, чтобы отобразить скрытые файлы), щелкните правой кнопкой мыши и выберите Свойства , затем перейдите к Правам и установите Разрешить выполнение файла как программу .
  • Перейти к Система → Предпочтения → Предпочтительные Приложения , выберите Пользовательский и введите / home / & lt; имя пользователя & gt; /. Browser в поле Command .

Будет запущен первый браузер, который появляется в списке и , чтобы открыть веб-сайт. Если ни один из них не запущен, будет открыт первый.

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

5
ответ дан 10 August 2018 в 10:23

Вот что работает:

  #! / usr / bin / env python import sys, команды браузеров = ["firefox", "google-chrome", "chromium-browser", "  «epiphany-browser»,] done = False ps = list (i.split () [10] для i в командах.getoutput ("ps aux"). split ("\n") [1:]) для i в  браузеры: если они есть (j.endswith (i) или j.endswith (i + "- bin") для j в ps) и не выполняются: commands.getoutput (i + "" + ("" .join (sys.argv [  1:] если len (sys.argv) - 1 else ""))) done = Истина, если не выполнена: commands.getoutput (браузеры [0] ["cmd"] + "" + "" .join (sys.argv  [1:]))  
  • Просто переупорядочивайте список поверх файла любым способом, как вам нравится, добавляйте и удаляйте браузеры. Команда, которую вы вводите, будет тем, что вы вводите в командной строке, чтобы запустить этот браузер.
  • сохраните этот скрипт где-нибудь, щелкните его правой кнопкой мыши, перейдите в свойства → разрешения и установите исполняемый файл . Я рекомендую сохранить его в / home / & lt; имя пользователя & gt; /. Browser .
  • Найти файл (нажмите Ctrl + H, чтобы отобразить скрытые файлы), щелкните правой кнопкой мыши и выберите Свойства , затем перейдите к Правам и установите Разрешить выполнение файла как программу .
  • Перейти к Система → Предпочтения → Предпочтительные Приложения , выберите Пользовательский и введите / home / & lt; имя пользователя & gt; /. Browser в поле Command .

Будет запущен первый браузер, который появляется в списке и , чтобы открыть веб-сайт. Если ни один из них не запущен, будет открыт первый.

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

5
ответ дан 13 August 2018 в 16:48
  • 1
    отлично работает! должен быть включен в дистрибутив ubuntu ;-) – dmeu 10 January 2011 в 21:54
  • 2
    @Stefano, Как последний шаг для Ubuntu 15+ с Unity? – user10853 15 May 2016 в 05:16

Какая отличная идея!

Я сразу установил это, и он отлично работает на моей системе. Адаптируйте следующий сценарий к вашим потребностям (вам понадобятся права суперпользователя для установки скрипта!):

#!/bin/bash

# looking for Firefox instances
pgrep -l '^firefox-bin$' > /dev/null

if [ $? -eq 0 ]; then
    echo
    echo "  Opening link in Firefox..."
    echo
    /usr/bin/firefox "$1"
    exit
fi

# looking for Konqueror instances
pgrep -l '^konqueror$' > /dev/null

if [ $? -eq 0 ]; then
    echo
    echo "  Opening link in Konqueror..."
    qdbus `qdbus | grep -m1 konqueror` /konqueror/MainWindow_1 org.kde.Konqueror.MainWindow.newTab "$1" False
    exit
fi

# no browser instances found, so open default browser
echo
echo -n "  No open browser found.  "

if [ -z "$1" ]; then
    echo "Opening new Firefox instance..."
    echo
    /usr/bin/firefox &
    exit
else
    echo "Opening link in new Firefox instance..."
    echo
    /usr/bin/firefox "$1" &
    exit
fi

Немодифицированный скрипт попытается открыть ссылку (указанную в $ 1) с помощью Firefox. Если ни один экземпляр Firefox не найден, он попытается повторно использовать Konqueror. Наконец, если экземпляр Konqueror не найден, скрипт откроет новый экземпляр Firefox.

Когда вы закончите, сохраните скрипт в /usr/local/bin/reuse_open_browser и запустите следующие команды:

sudo chmod +x /usr/local/bin/reuse_open_browser
sudo chown root:root /usr/local/bin/reuse_open_browser

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/local/bin/reuse_open_browser 100

Затем выберите сценарий по умолчанию, выполнив

sudo update-alternatives --config x-www-browser

Наслаждайтесь! :

)
3
ответ дан 25 May 2018 в 23:35
  • 1
    Вы можете избавиться от необходимости привилегий суперпользователя, просто сохранив его в своем домашнем каталоге, возможно .hidden. Настройка веб-браузера по умолчанию через Предпочтительные приложения для каждого пользователя. – Stefano Palazzo♦ 8 January 2011 в 17:13

какая отличная идея!

я сразу поставил этот вопрос и он отлично работает на моей системе. Адаптировать этот скрипт под свои нужды (у вас должны быть права суперпользователя для установки скрипта!):

#!/bin/bash # looking for Firefox instances pgrep -l '^firefox-bin$' > /dev/null if [ $? -eq 0 ]; then echo echo " Opening link in Firefox..." echo /usr/bin/firefox "$1" exit fi # looking for Konqueror instances pgrep -l '^konqueror$' > /dev/null if [ $? -eq 0 ]; then echo echo " Opening link in Konqueror..." qdbus `qdbus | grep -m1 konqueror` /konqueror/MainWindow_1 org.kde.Konqueror.MainWindow.newTab "$1" False exit fi # no browser instances found, so open default browser echo echo -n " No open browser found. " if [ -z "$1" ]; then echo "Opening new Firefox instance..." echo /usr/bin/firefox & exit else echo "Opening link in new Firefox instance..." echo /usr/bin/firefox "$1" & exit fi

неизмененный скрипт будет пытаться открыть ссылку (указанную в $1) с помощью Firefox. Если нет экземпляра Firefox будет найден, он будет пытаться использовать в konqueror. Наконец, если ни один экземпляр konqueror будет найден, то скрипт будет открывать новый экземпляр браузера Firefox.

, когда вы закончите, сохраните скрипт в /usr/local/bin/reuse_open_browser и выполните следующие команды:

sudo chmod +x /usr/local/bin/reuse_open_browser sudo chown root:root /usr/local/bin/reuse_open_browser sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/local/bin/reuse_open_browser 100

выберите скрипт по умолчанию работает

sudo update-alternatives --config x-www-browser

наслаждайтесь! :)

3
ответ дан 25 July 2018 в 22:38
  • 1
    Вы можете избавиться от необходимости привилегий суперпользователя, просто сохранив его в своем домашнем каталоге, возможно .hidden. Настройка веб-браузера по умолчанию через Предпочтительные приложения для каждого пользователя. – Stefano Palazzo♦ 8 January 2011 в 17:13

какая отличная идея!

я сразу поставил этот вопрос и он отлично работает на моей системе. Адаптировать этот скрипт под свои нужды (у вас должны быть права суперпользователя для установки скрипта!):

#!/bin/bash # looking for Firefox instances pgrep -l '^firefox-bin$' > /dev/null if [ $? -eq 0 ]; then echo echo " Opening link in Firefox..." echo /usr/bin/firefox "$1" exit fi # looking for Konqueror instances pgrep -l '^konqueror$' > /dev/null if [ $? -eq 0 ]; then echo echo " Opening link in Konqueror..." qdbus `qdbus | grep -m1 konqueror` /konqueror/MainWindow_1 org.kde.Konqueror.MainWindow.newTab "$1" False exit fi # no browser instances found, so open default browser echo echo -n " No open browser found. " if [ -z "$1" ]; then echo "Opening new Firefox instance..." echo /usr/bin/firefox & exit else echo "Opening link in new Firefox instance..." echo /usr/bin/firefox "$1" & exit fi

неизмененный скрипт будет пытаться открыть ссылку (указанную в $1) с помощью Firefox. Если нет экземпляра Firefox будет найден, он будет пытаться использовать в konqueror. Наконец, если ни один экземпляр konqueror будет найден, то скрипт будет открывать новый экземпляр браузера Firefox.

, когда вы закончите, сохраните скрипт в /usr/local/bin/reuse_open_browser и выполните следующие команды:

sudo chmod +x /usr/local/bin/reuse_open_browser sudo chown root:root /usr/local/bin/reuse_open_browser sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/local/bin/reuse_open_browser 100

выберите скрипт по умолчанию работает

sudo update-alternatives --config x-www-browser

наслаждайтесь! :)

3
ответ дан 26 July 2018 в 23:21
  • 1
    Вы можете избавиться от необходимости привилегий суперпользователя, просто сохранив ее в свой домашний каталог, возможно, .hidden. Настройки веб-браузера по умолчанию через Предпочтительного применения для отдельных пользователей. – Stefano Palazzo♦ 8 January 2011 в 17:13

какая отличная идея!

я сразу поставил этот вопрос и он отлично работает на моей системе. Адаптировать этот скрипт под свои нужды (у вас должны быть права суперпользователя для установки скрипта!):

#!/bin/bash # looking for Firefox instances pgrep -l '^firefox-bin$' > /dev/null if [ $? -eq 0 ]; then echo echo " Opening link in Firefox..." echo /usr/bin/firefox "$1" exit fi # looking for Konqueror instances pgrep -l '^konqueror$' > /dev/null if [ $? -eq 0 ]; then echo echo " Opening link in Konqueror..." qdbus `qdbus | grep -m1 konqueror` /konqueror/MainWindow_1 org.kde.Konqueror.MainWindow.newTab "$1" False exit fi # no browser instances found, so open default browser echo echo -n " No open browser found. " if [ -z "$1" ]; then echo "Opening new Firefox instance..." echo /usr/bin/firefox & exit else echo "Opening link in new Firefox instance..." echo /usr/bin/firefox "$1" & exit fi

неизмененный скрипт будет пытаться открыть ссылку (указанную в $1) с помощью Firefox. Если нет экземпляра Firefox будет найден, он будет пытаться использовать в konqueror. Наконец, если ни один экземпляр konqueror будет найден, то скрипт будет открывать новый экземпляр браузера Firefox.

, когда вы закончите, сохраните скрипт в /usr/local/bin/reuse_open_browser и выполните следующие команды:

sudo chmod +x /usr/local/bin/reuse_open_browser sudo chown root:root /usr/local/bin/reuse_open_browser sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/local/bin/reuse_open_browser 100

выберите скрипт по умолчанию работает

sudo update-alternatives --config x-www-browser

наслаждайтесь! :)

3
ответ дан 31 July 2018 в 12:47
  • 1
    Вы можете избавиться от необходимости привилегий суперпользователя, просто сохранив ее в свой домашний каталог, возможно, .hidden. Настройки веб-браузера по умолчанию через Предпочтительного применения для отдельных пользователей. – Stefano Palazzo♦ 8 January 2011 в 17:13

какая отличная идея!

я сразу поставил этот вопрос и он отлично работает на моей системе. Адаптировать этот скрипт под свои нужды (у вас должны быть права суперпользователя для установки скрипта!):

#!/bin/bash # looking for Firefox instances pgrep -l '^firefox-bin$' > /dev/null if [ $? -eq 0 ]; then echo echo " Opening link in Firefox..." echo /usr/bin/firefox "$1" exit fi # looking for Konqueror instances pgrep -l '^konqueror$' > /dev/null if [ $? -eq 0 ]; then echo echo " Opening link in Konqueror..." qdbus `qdbus | grep -m1 konqueror` /konqueror/MainWindow_1 org.kde.Konqueror.MainWindow.newTab "$1" False exit fi # no browser instances found, so open default browser echo echo -n " No open browser found. " if [ -z "$1" ]; then echo "Opening new Firefox instance..." echo /usr/bin/firefox & exit else echo "Opening link in new Firefox instance..." echo /usr/bin/firefox "$1" & exit fi

неизмененный скрипт будет пытаться открыть ссылку (указанную в $1) с помощью Firefox. Если нет экземпляра Firefox будет найден, он будет пытаться использовать в konqueror. Наконец, если ни один экземпляр konqueror будет найден, то скрипт будет открывать новый экземпляр браузера Firefox.

, когда вы закончите, сохраните скрипт в /usr/local/bin/reuse_open_browser и выполните следующие команды:

sudo chmod +x /usr/local/bin/reuse_open_browser sudo chown root:root /usr/local/bin/reuse_open_browser sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/local/bin/reuse_open_browser 100

выберите скрипт по умолчанию работает

sudo update-alternatives --config x-www-browser

наслаждайтесь! :)

3
ответ дан 2 August 2018 в 04:05
  • 1
    Вы можете избавиться от необходимости привилегий суперпользователя, просто сохранив ее в свой домашний каталог, возможно, .hidden. Настройки веб-браузера по умолчанию через Предпочтительного применения для отдельных пользователей. – Stefano Palazzo♦ 8 January 2011 в 17:13

Какая замечательная идея!

Я сразу установил это, и он отлично работает на моей системе. Примените следующий сценарий к вашим потребностям (вам понадобятся права суперпользователя для установки скрипта!):

  #! / Bin / bash # ищет экземпляры Firefox pgrep -l '^ firefox-bin  $ '& gt;  / dev / null, если [$?  -eq 0];  затем echo echo «Открытие ссылки в Firefox ...» echo / usr / bin / firefox «$ 1» exit fi # ищет экземпляры Konqueror pgrep -l '^ konqueror $' & gt;  / dev / null, если [$?  -eq 0];  затем эхо-эхо «Открытие связи в Konqueror ...» qdbus `qdbus |  grep -m1 konqueror` / konqueror / MainWindow_1 org.kde.Konqueror.MainWindow.newTab «$ 1» False exit fi # не найдены экземпляры браузера, поэтому откройте эхо-эхо-сообщение по умолчанию по умолчанию «n Open browser found». Если [-z "  $ 1 "];  затем echo «Открытие нового экземпляра Firefox ...» echo / usr / bin / firefox & amp;  exit else echo «Открытие ссылки в новом экземпляре Firefox ...» echo / usr / bin / firefox «$ 1» & amp;  exit fi  

Немодифицированный скрипт попытается открыть ссылку (указанную в $ 1) с помощью Firefox . Если экземпляр Firefox не найден, он попытается повторно использовать Konqueror . Наконец, если не найден экземпляр Konqueror , скрипт откроет новый экземпляр Firefox .

. Когда вы закончите, сохраните скрипт в / usr / local / bin / reuse_open_browser и выполните следующие команды:

  sudo chmod + x / usr / local / bin / reuse_open_browser sudo chown root: root /  usr / local / bin / reuse_open_browser sudo update-alternatives --install / usr / bin / x-www-browser x-www-browser / usr / local / bin / reuse_open_browser 100  

Тогда выберите сценарий по умолчанию, выполнив

  sudo update-alternatives --config x-www-browser  

Наслаждайтесь! :

)
3
ответ дан 4 August 2018 в 20:08

Какая замечательная идея!

Я сразу установил это, и он отлично работает на моей системе. Примените следующий сценарий к вашим потребностям (вам понадобятся права суперпользователя для установки скрипта!):

  #! / Bin / bash # ищет экземпляры Firefox pgrep -l '^ firefox-bin  $ '& gt;  / dev / null, если [$?  -eq 0];  затем echo echo «Открытие ссылки в Firefox ...» echo / usr / bin / firefox «$ 1» exit fi # ищет экземпляры Konqueror pgrep -l '^ konqueror $' & gt;  / dev / null, если [$?  -eq 0];  затем эхо-эхо «Открытие связи в Konqueror ...» qdbus `qdbus |  grep -m1 konqueror` / konqueror / MainWindow_1 org.kde.Konqueror.MainWindow.newTab «$ 1» False exit fi # не найдены экземпляры браузера, поэтому откройте эхо-эхо-сообщение по умолчанию по умолчанию «n Open browser found». Если [-z "  $ 1 "];  затем echo «Открытие нового экземпляра Firefox ...» echo / usr / bin / firefox & amp;  exit else echo «Открытие ссылки в новом экземпляре Firefox ...» echo / usr / bin / firefox «$ 1» & amp;  exit fi  

Немодифицированный скрипт попытается открыть ссылку (указанную в $ 1) с помощью Firefox . Если экземпляр Firefox не найден, он попытается повторно использовать Konqueror . Наконец, если не найден экземпляр Konqueror , скрипт откроет новый экземпляр Firefox .

. Когда вы закончите, сохраните скрипт в / usr / local / bin / reuse_open_browser и выполните следующие команды:

  sudo chmod + x / usr / local / bin / reuse_open_browser sudo chown root: root /  usr / local / bin / reuse_open_browser sudo update-alternatives --install / usr / bin / x-www-browser x-www-browser / usr / local / bin / reuse_open_browser 100  

Тогда выберите сценарий по умолчанию, выполнив

  sudo update-alternatives --config x-www-browser  

Наслаждайтесь! :

)
3
ответ дан 6 August 2018 в 04:10

Какая замечательная идея!

Я сразу установил это, и он отлично работает на моей системе. Примените следующий сценарий к вашим потребностям (вам понадобятся права суперпользователя для установки скрипта!):

  #! / Bin / bash # ищет экземпляры Firefox pgrep -l '^ firefox-bin  $ '& gt;  / dev / null, если [$?  -eq 0];  затем echo echo «Открытие ссылки в Firefox ...» echo / usr / bin / firefox «$ 1» exit fi # ищет экземпляры Konqueror pgrep -l '^ konqueror $' & gt;  / dev / null, если [$?  -eq 0];  затем эхо-эхо «Открытие связи в Konqueror ...» qdbus `qdbus |  grep -m1 konqueror` / konqueror / MainWindow_1 org.kde.Konqueror.MainWindow.newTab «$ 1» False exit fi # не найдены экземпляры браузера, поэтому откройте эхо-эхо-сообщение по умолчанию по умолчанию «n Open browser found». Если [-z "  $ 1 "];  затем echo «Открытие нового экземпляра Firefox ...» echo / usr / bin / firefox & amp;  exit else echo «Открытие ссылки в новом экземпляре Firefox ...» echo / usr / bin / firefox «$ 1» & amp;  exit fi  

Немодифицированный скрипт попытается открыть ссылку (указанную в $ 1) с помощью Firefox . Если экземпляр Firefox не найден, он попытается повторно использовать Konqueror . Наконец, если не найден экземпляр Konqueror , скрипт откроет новый экземпляр Firefox .

. Когда вы закончите, сохраните скрипт в / usr / local / bin / reuse_open_browser и выполните следующие команды:

  sudo chmod + x / usr / local / bin / reuse_open_browser sudo chown root: root /  usr / local / bin / reuse_open_browser sudo update-alternatives --install / usr / bin / x-www-browser x-www-browser / usr / local / bin / reuse_open_browser 100  

Тогда выберите сценарий по умолчанию, выполнив

  sudo update-alternatives --config x-www-browser  

Наслаждайтесь! :

)
3
ответ дан 7 August 2018 в 22:09

Какая замечательная идея!

Я сразу установил это, и он отлично работает на моей системе. Примените следующий сценарий к вашим потребностям (вам понадобятся права суперпользователя для установки скрипта!):

  #! / Bin / bash # ищет экземпляры Firefox pgrep -l '^ firefox-bin  $ '& gt;  / dev / null, если [$?  -eq 0];  затем echo echo «Открытие ссылки в Firefox ...» echo / usr / bin / firefox «$ 1» exit fi # ищет экземпляры Konqueror pgrep -l '^ konqueror $' & gt;  / dev / null, если [$?  -eq 0];  затем эхо-эхо «Открытие связи в Konqueror ...» qdbus `qdbus |  grep -m1 konqueror` / konqueror / MainWindow_1 org.kde.Konqueror.MainWindow.newTab «$ 1» False exit fi # не найдены экземпляры браузера, поэтому откройте эхо-эхо-сообщение по умолчанию по умолчанию «n Open browser found». Если [-z "  $ 1 "];  затем echo «Открытие нового экземпляра Firefox ...» echo / usr / bin / firefox & amp;  exit else echo «Открытие ссылки в новом экземпляре Firefox ...» echo / usr / bin / firefox «$ 1» & amp;  exit fi  

Немодифицированный скрипт попытается открыть ссылку (указанную в $ 1) с помощью Firefox . Если экземпляр Firefox не найден, он попытается повторно использовать Konqueror . Наконец, если не найден экземпляр Konqueror , скрипт откроет новый экземпляр Firefox .

. Когда вы закончите, сохраните скрипт в / usr / local / bin / reuse_open_browser и выполните следующие команды:

  sudo chmod + x / usr / local / bin / reuse_open_browser sudo chown root: root /  usr / local / bin / reuse_open_browser sudo update-alternatives --install / usr / bin / x-www-browser x-www-browser / usr / local / bin / reuse_open_browser 100  

Тогда выберите сценарий по умолчанию, выполнив

  sudo update-alternatives --config x-www-browser  

Наслаждайтесь! :

)
3
ответ дан 10 August 2018 в 10:23

Какая замечательная идея!

Я сразу установил это, и он отлично работает на моей системе. Примените следующий сценарий к вашим потребностям (вам понадобятся права суперпользователя для установки скрипта!):

  #! / Bin / bash # ищет экземпляры Firefox pgrep -l '^ firefox-bin  $ '& gt;  / dev / null, если [$?  -eq 0];  затем echo echo «Открытие ссылки в Firefox ...» echo / usr / bin / firefox «$ 1» exit fi # ищет экземпляры Konqueror pgrep -l '^ konqueror $' & gt;  / dev / null, если [$?  -eq 0];  затем эхо-эхо «Открытие связи в Konqueror ...» qdbus `qdbus |  grep -m1 konqueror` / konqueror / MainWindow_1 org.kde.Konqueror.MainWindow.newTab «$ 1» False exit fi # не найдены экземпляры браузера, поэтому откройте эхо-эхо-сообщение по умолчанию по умолчанию «n Open browser found». Если [-z "  $ 1 "];  затем echo «Открытие нового экземпляра Firefox ...» echo / usr / bin / firefox & amp;  exit else echo «Открытие ссылки в новом экземпляре Firefox ...» echo / usr / bin / firefox «$ 1» & amp;  exit fi  

Немодифицированный скрипт попытается открыть ссылку (указанную в $ 1) с помощью Firefox . Если экземпляр Firefox не найден, он попытается повторно использовать Konqueror . Наконец, если не найден экземпляр Konqueror , скрипт откроет новый экземпляр Firefox .

. Когда вы закончите, сохраните скрипт в / usr / local / bin / reuse_open_browser и выполните следующие команды:

  sudo chmod + x / usr / local / bin / reuse_open_browser sudo chown root: root /  usr / local / bin / reuse_open_browser sudo update-alternatives --install / usr / bin / x-www-browser x-www-browser / usr / local / bin / reuse_open_browser 100  

Тогда выберите сценарий по умолчанию, выполнив

  sudo update-alternatives --config x-www-browser  

Наслаждайтесь! :

)
3
ответ дан 13 August 2018 в 16:48
  • 1
    Вы можете избавиться от необходимости привилегий суперпользователя, просто сохранив его в своем домашнем каталоге, возможно .hidden . Настройка веб-браузера по умолчанию через Предпочтительные приложения для каждого пользователя. – Stefano Palazzo♦ 8 January 2011 в 17:13

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

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