Есть ли способ, чтобы URL-адреса «apt: //» всегда открывались в терминале

5

Я хотел бы иметь возможность устанавливать вещи прямо из apps.ubuntu.com, но программный центр занимает много времени, чтобы загрузить и установить материал. Есть ли способ установить «apt» URI для открытия в терминале как «sudo apt-get install X

EDIT: Я использую хром. Существует ли какое-то расширение, которое может это сделать?

    
задан phillips1012 10.12.2012 в 00:01
источник

1 ответ

6

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

  1. Откройте GEdit (или любой другой редактор) и введите следующее:

    #! /bin/bash
    
    aptInstall="[email protected]"
    aptInstall=${aptInstall#*:}
    gnome-terminal -e "sudo apt-get install $aptInstall"
    
  2. Сохраните этот скрипт. Я буду ссылаться на него как ~/apt_terminal.sh .

  3. Откройте терминал и запустите chmod a+x ~/apt_terminal.sh . Это сделает исполняемый файл сценария.
  4. Теперь откройте настройки Firefox и перейдите в раздел «Приложения». Найдите тип контента «apt».
  5. Выберите «Использовать другое» под заголовком «Действие» для типа контента «apt» и перейдите к местоположению только что созданного скрипта.

Теперь apt: // URL-адреса должны открываться в терминале, запрашивая пароль.

    
ответ дан Andrew Johnson 10.12.2012 в 00:11
источник