Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ad-inserter domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/start-z31508/data/www/linuxcool.ru/wp-includes/functions.php on line 6114
Установка Firefox Developer в Ubuntu/Linux mint и другие - linuxcool.ru

«Firefox Developer Edition» – это специальная версия веб-браузера Mozilla Firefox, разработанная специально для веб-разработчиков . Он имеет функции, стабилизированные в ночных сборках, предоставляет экспериментальные инструменты для разработчиков и настроен для разработки, поэтому некоторые опции remote debugging по умолчанию включены.

Браузер создает и использует отдельный профиль, поэтому его можно использовать вместе со стандартной версией Firefox (в Linux профили создаются внутри каталога ~/.mozilla).

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

Скачать Firefox Developer

Версия для разработчиков Firefox распространяется Mozilla в переносном формате и поставляется в виде tarball (все его зависимости также содержатся в tarball). Мы можем загрузить архив непосредственно с веб-сайта Firefox Browser Developer Edition.

Соответствующая версия и язык для нашей системы должны автоматически определяться при нажатии на кнопку загрузки. В случае, если мы хотим скачать альтернативную версию, все что нам нужно сделать, это манипулировать параметрами URL загрузки:

https://download.mozilla.org/?product=firefox-devedition-latest-ssl&os=linux64&lang=ru

Скажем, например, мы хотим загрузить 32bit версию приложения: все, что нам нужно сделать, это изменить значение параметра os с linux64 на linux. Чтобы изменить язык приложения, мы передадим соответствующее значение параметру lang: например, для загрузки итальянской версии мы будем использовать следующий URL:

https://download.mozilla.org/?product=firefox-devedition-latest-ssl&os=linux64&lang=it

Мы можем скачать приложение также из командной строки, используя утилиту curl; если мы объединяем с помощью tar, мы можем извлечь тарбол “на лету”. Все, что нам нужно сделать, это запустить следующую команду:

curl --location "https://download.mozilla.org/?product=firefox-devedition-latest-ssl&os=linux64&lang=ru" 
| tar --extract --verbose --preserve-permissions --bzip2

Мы вызвали curl с помощью опции –location, которая необходима для того, чтобы curl следовал за перенаправлениями, и предоставили URL для загрузки. Если не указано ничего другого, curl записывает свой вывод в stdout(стандартный вывод), поэтому мы используем канал | для перенаправления указанного вывода и используем его в качестве стандартного input ( stdin) tar приложения.

Мы использовали последнюю команду с некоторыми опциями: –extract для выполнения извлечения –verbose(необязательно), чтобы имя извлеченных файлов печаталось в терминале при их извлечении, –preserve-permissions чтобы сохранить права доступа к файлам и –bzip2 как распаковывать архив. Если все пойдет по плану, в каталоге из которого мы выполнили команду, мы найдем новый каталог «firefox».

Следующий шаг заключается в размещении каталога Firefox где-то в более подходящем месте нашей файловой системы. В этом уроке мы установим приложение только для нашего пользователя. По соглашению, автономные, глобально установленные приложения помещаются в каталог /opt. Не существует стандартного эквивалента этого каталога для каждого пользователя, поэтому мы будем произвольно использовать его в качестве пункта назначения ~/.local/opt. Каталог не существует по умолчанию, поэтому мы должны его создать:

mkdir -p ~/.local/opt

Затем мы можем переместить каталог приложения:

mv firefox ~/.local/opt

Добавление бинарного файла Firefox

На данный момент, бинарный файл Firefox для разработчиков должен быть ~/.local/opt/firefox/firefox. Для удобства мы хотим добавить этот двоичный файл в наш PATH. Значение переменной PATH представляет собой серию имен каталогов, разделенных символом “:”, где приложения ищут по умолчанию, когда они вызываются без указания их абсолютного местоположения.

Чтобы проверить содержимое переменной, мы можем просто развернуть ее:

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/fox/.local/bin

Вы можете видеть, что каталог /home/fox/.local/bin добавлен в мою переменную PATH. Этот каталог .local создается внутри домашнего каталога каждого пользователя и должен содержать исполняемые файлы для каждого пользователя.

Чтобы добавить его к нашему PATH, мы можем просто добавить следующую строку в наш файл .bash_profile или .profile, в зависимости от того, какую оболочку мы используем ( .bash_profile используется оболочкой bash, которая использует запасной вариант .profile, если его не существует):

PATH=${PATH}:"${HOME}/.local/bin"

Файл получен, чтобы изменения вступили в силу, мы должны выйти из системы и войти снова. На этом этапе мы должны создать символическую ссылку на бинарный файл Firefox внутри каталога ~/.local/bin. Мы назовем ссылку firefox-dev, чтобы отличить ее от стандартного бинарного файла Firefox:

Если такого каталога нет, создайте его с помощью команды

mkdir .local/bin

Перейдите в каталог .local/opt/firefox

cd .local/opt/firefox/

И создайте символическую ссылку

ln -s ~/.local/bin/firefox-dev

Теперь мы сможем запустить приложение с нашего терминала:

firefox-dev

Создание значка запуска Firefox Dev

Еще одна вещь, которую мы можем сделать, – это создать .desktop модуль запуска, чтобы интегрировать приложение в модуль запуска нашего рабочего стола. Каталог, в котором размещены средства запуска рабочего стола для каждого пользователя ~/.local/share/applications. Внутри него мы должны создать файл firefox-dev.desktop

touch ~/.local/share/application/firefox-dev.desktop

и поместить в него следующее содержимое (откройте файл любым текстовым редактором):

[Desktop Entry]
Name=Firefox Developer Edition
GenericName=Web Browser
Exec=~/.local/bin/firefox-dev %u
Icon=/home/fox/.local/opt/firefox/browser/chrome/icons/default/default128.png
Terminal=false
Type=Application
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
Categories=Network;WebBrowser;
Keywords=web;browser;internet;
Actions=new-window;new-private-window;
StartupWMClass=Firefox Developer Edition

[Desktop Action new-window]
Name=Open a New Window
Exec=/home/egdoc/.local/bin/firefox-dev %u

[Desktop Action new-private-window]
Name=Open a New Private Window
Exec=/home/egdoc/.local/bin/firefox-dev --private-window %u

Замените строку – Icon=/home/fox/.local/opt/firefox/browser/chrome/icons/default/default128.png “/home/fox/” – на ваше имя пользователя

firefox dev

Найдите Firefox Developer в меню приложений

firefox dev

firefox developer ubuntu

Давайте кратко рассмотрим содержимое файла. Ключ Name используется для указания имени приложения и является обязательным. Ключ GenericName используется , чтобы указать общее имя для приложения и не является обязательным.

Icon Ключ используются для указания значка запуска, а Terminal используются для определения, будет ли программа запускаться в окне терминала или нет. Запись Type используется для указания типа записи рабочего стола: он должен быть один из «Приложение», «Ссылка» или «Каталог».

Чтобы указать список MIME типов, поддерживаемых приложениями, мы используем MimeType ключ и разделяем записи точкой с запятой.

Когда для клавиши StartupNotify установлено значение true, курсор уведомляет пользователя о запуске приложения. Когда приложение появляется на экране, курсор возвращается к своей первоначальной форме (приложение должно поддерживать уведомления о запуске).

Ключ Categories используется для указания, в каких категориях приложение должно отображаться в меню, в то время Keywords используется, чтобы указать ряд слов, разделенных точкой с запятой, которые будут использоваться в качестве метаданных для применения и облегчения его поиска.

Actions используются для определения отдельных действий. Эти действия можно выбрать из меню, которое появляется, когда мы щелкаем правой кнопкой мыши на панели запуска, и затем определяются отдельно в своих разделах, в данном случае [Desktop Action new-window] и [Desktop Action new-private-window]. Первый идентичен стандартному; последний запускает приватный сеанс, вызывая двоичный файл с опцией –private-window.

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

Выводы

В этом руководстве мы узнали, как скачать и установить Firefox Developer, разработанную для веб-разработчиков, которая содержит дополнительные функции, еще не перенесенные в стандартную версию. Мы узнали, как скачать и извлечь тарбол, содержащий файлы приложения, как его установить, как добавить его в нашу PATH и как создать значок запуска приложения.