Я деякий час шукав щось подібне, тому ось, як я створив власний режим програми «Firefox».
Для Googlenauts з Windows / Mac ' Налаштування Firefox ' та ' Альтернативно ... ' також слід працювати на інших ОС, можливо, з декількома налаштуваннями використовуваних команд , тоді як ' Create Launcher ' має працювати лише в більшості робочих середовищ, які реалізують freedesktop ' специфікації '.
Налаштування Firefox
Спочатку запустіть firefox --ProfileManager
з терміналу (можливо, вам знадобиться спочатку закрити будь-які запущені екземпляри Firefox або скористатися -new-instance
опцією) .
Створіть новий профіль і зателефонуйте йому app
. Виберіть "За замовчуванням" ( ВАЖЛИВО: інакше за замовчуванням він запустить створений вами додаток) та натисніть "Вийти".
Тепер біжи firefox -P app
. Це запустить Firefox з нового app
створеного вами профілю. Оскільки видалити вкладки та панель навігації в налаштуваннях Firefox зараз важко або неможливо, вам потрібно буде встановити деякі розширення, щоб їх видалити - вони працюють, хоча можуть бути кращі доступні, які постійно приховують панелі:
Редагувати: обидва варіанти приховування вкладки + навігаційні панелі також входять у програму Classic Theme Restorator - невеликі піктограми також можна встановити для більш компактної компонування.
Тепер, коли ви запустите firefox -P app -new-instance http://URL
(наприклад firefox -P app -new-instance /ubuntu//q/487936/178596
), у вас повинно з’явитися таке вікно Firefox:
Крім того, коли ви відкриєте Firefox, запустивши firefox
або натиснувши кнопку Firefox, він повинен відкрити ваш звичайний профіль Firefox за допомогою вкладки та навігації.
Працює у Firefox 30.0, 40.0, частково випробуваний у 52.
Створити Launcher
Ви, мабуть, хочете створити панель запуску, щоб відкрити додаток у меню - це можна зробити за допомогою цього шаблону:
[Desktop Entry]
Name=<APP NAME>
GenericName=<APP NAME>
#Comment=Browse the Web
Exec=firefox -P app -new-instance <https://URL>
Icon=<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=<KEYWORDS>
Де:
<APP NAME>
- назва вашої програми
<https://URL>
це URL-адреса, яку ви хочете відображати за замовчуванням при запуску програми. -new-instance
необов’язково, але дозволяє запускати додаток Firefox так само, як і звичайний Firefox. Дивіться також: Mozilla Developer - Параметри командного рядка та вихід firefox --help
.
<ICON>
це ім'я піктограми /usr/share/icons
або ~/.local/share/icons
, або шлях до файлу значків (бажано, PNG чи SVG, я думаю).
<KEYWORDS>
- Релевантні ключові слова з обмеженням ;
, ви можете включати слова, якими ви можете скористатися для пошуку запуску в тире / меню - наприклад Paper;Ink;Toner;
- Необов’язково : прокоментуйте це з #
на початку рядка, якщо ви не використовуєте це.
Для отримання додаткової інформації про те, як працюють .desktop файли, ви можете прочитати це
Ви також можете дотримуватися обох вищезазначених кроків та створювати різні різні програми додатків, просто пам’ятайте, якщо ви використовуєте інше ім’я app
- наприклад gmailapp
, вам потрібно використовувати це ім'я послідовно, а не app
.
Крім того, я не впевнений, що -new-instance
варіант більше потрібен, я його все одно залишив.
Дивіться також: - /superuser/468580/create-application-shortcut-chromes-feature-in-firefox
Як варіант ...
Я шукав рішення для створення сценарію, щоб я міг запускати команду та створювати програми Firefox (так що без розширень тощо), а наступний userChrome.css добре працює на прихованні всіх панелей інструментів:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar,
#PersonalToolbar,
#BookmarksToolbar,
#MenuToolbar,
#tabbrowser-tabs,
#nav-bar,
#TabsToolbar { display: none !important; }
Я ще не тестував його занадто багато, думав, що це буде прикро використовувати, оскільки він приховує всі відкриті вкладки ....