Я искал что-то вроде этого какое-то время, так вот как я создал свой собственный режим приложения Firefox.
Для Googlenauts с Windows / Mac «Настроить Firefox» & amp; «Альтернативно ...» также должен работать и на других ОС, возможно, с некоторыми изменениями в используемых командах, в то время как «Create Launcher» должен работать только для большинства настольных сред, которые реализуют специальные функции freedesktop.
Сначала запустите firefox --ProfileManager с терминала (возможно, вам сначала нужно закрыть все запущенные экземпляры Firefox или использовать опцию -new-instance). Создайте новый профиль и назовите его app. Выберите «Default» (ВАЖНО: иначе по умолчанию он запустит созданный профиль приложения) и нажмите «Выход».
Теперь запустите firefox -P app. Это запустит Firefox из нового профиля app, который вы только что создали. Поскольку удаление вкладок и навигационной панели в настоящее время затруднено или невозможно в настройках Firefox, вам нужно будет установить некоторые расширения для их удаления - они работают, хотя могут быть и более эффективными, которые скрывают бары постоянно:
Скрыть панель вкладок с одной вкладкой - скрывает панель вкладок при открытии только одной вкладки. Скрыть панель навигации - вам нужно нажать F2, чтобы показать / скрыть навигационную панельИзменить: обе опции скрытия вкладки + навигационные бары также включены в Classic Theme Restorer - маленькие значки также могут быть установлены для более компактный макет.
Теперь, когда вы запускаете firefox -P app -new-instance http://URL (например, firefox -P app -new-instance https://askubuntu.com/q/487936/178596), вы должны получить окно Firefox следующим образом:
Также , когда вы открываете Firefox, запустив firefox или нажав кнопку Firefox, он должен открыть ваш обычный профиль Firefox с вкладками и навигационными барами.
Работает в Firefox 30.0, 40.0, частично протестирован в 52. [ ! d31]
Возможно, вы захотите создать панель запуска, чтобы открыть приложение из меню - вы можете сделать это с помощью этого шаблона:
[Desktop Entry]
Name=
GenericName=
#Comment=Browse the Web
Exec=firefox -P app -new-instance
Icon=
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=
Где:
Скрыть панель вкладок с одной вкладкой - скрывает панель вкладок, когда открыта только одна вкладка.Для получения дополнительной информации о том, как работают файлы .desktop, вы можете прочитать Classic Theme Restorer
Вы также можете следить за обоими выше шаги и создавать различные профили приложений, просто помните, если вы используете другое имя для app - например, gmailapp, вам нужно использовать это имя последовательно, а не app.
Кроме того, я не уверен, что опция -new-instance требуется больше, я все равно оставил ее. [ ! d46]
Смотрите также: - https://superuser.com/questions/468580/create-application-shortcut-chromes-feature-in-firefox
Я искал решение для создания сценария, чтобы я мог запускать команду и создавать приложения для Firefox (без расширений и т. д.) и следующий https://superuser.com/questions/468580/create- application-shortcut-chromes-feature-in-firefox хорошо работает при скрытии всех панелей инструментов:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar,
#PersonalToolbar,
#BookmarksToolbar,
#MenuToolbar,
#tabbrowser-tabs,
#nav-bar,
#TabsToolbar { display: none !important; }
Я еще не тестировал это слишком много, думал, что будет досадно использовать поскольку он скрывает все открытые вкладки ....
Вкратце, Live-patching было введено в ядре v4.0, а Ubuntu 16.04 имеет ядро, способное использовать эту возможность. Это работает, используя ftrace для перенаправления вызовов функции ядра на вновь исправленные функции. Кроме того, механизмы для подключения к вставке и удалению модулей используются для исправления загружаемых модулей. Эта функция также имеет каталоги sysfs для отслеживания, какие исправления применяются и какие функции они изменяют.
Самый простой способ визуализировать это можно было бы рассматривать прямое исправление как форму замены «на лету», отслеживая, какие патчи (или были) введены для осуществления этого изменения (ы) через записи в sysfs.
Вкратце, Live-patching было введено в ядре v4.0, а Ubuntu 16.04 имеет ядро, способное использовать эту возможность. Это работает, используя ftrace для перенаправления вызовов функции ядра на вновь исправленные функции. Кроме того, механизмы для подключения к вставке и удалению модулей используются для исправления загружаемых модулей. Эта функция также имеет каталоги sysfs для отслеживания, какие исправления применяются и какие функции они изменяют.
Самый простой способ визуализировать это можно было бы рассматривать прямое исправление как форму замены «на лету», отслеживая, какие патчи (или были) введены для осуществления этого изменения (ы) через записи в sysfs.
Вкратце, Live-patching было введено в ядре v4.0, а Ubuntu 16.04 имеет ядро, способное использовать эту возможность. Это работает, используя ftrace для перенаправления вызовов функции ядра на вновь исправленные функции. Кроме того, механизмы для подключения к вставке и удалению модулей используются для исправления загружаемых модулей. Эта функция также имеет каталоги sysfs для отслеживания, какие исправления применяются и какие функции они изменяют.
Самый простой способ визуализировать это можно было бы рассматривать прямое исправление как форму замены «на лету», отслеживая, какие патчи (или были) введены для осуществления этого изменения (ы) через записи в sysfs.