Przez jakiś czas szukałem czegoś takiego, więc oto, jak stworzyłem własny tryb „aplikacji” dla Firefoksa.
W przypadku Googlenauts z systemem Windows / Mac „ Skonfiguruj Firefoksa ” i „ Alternatywnie ... ” powinno również działać na innych systemach operacyjnych, być może z kilkoma poprawkami użytych poleceń , podczas gdy „ Utwórz Launcher ” powinien działać tylko w większości środowisk pulpitu, które implementują freedesktop „ specyfikacje ”.
Skonfiguruj Firefox
Najpierw uruchom firefox --ProfileManager
z terminala (może być konieczne najpierw zamknięcie wszystkich uruchomionych instancji Firefoksa lub skorzystanie z -new-instance
opcji) .
Utwórz nowy profil i nazwij go app
. Wybierz „Domyślny” ( WAŻNE: w przeciwnym razie domyślnie uruchomi się tworzony profil aplikacji) i naciśnij „Wyjdź”.
Teraz biegnij firefox -P app
. Spowoduje to uruchomienie Firefoksa z nowo app
utworzonego profilu. Ponieważ usuwanie kart i paska nawigacyjnego jest teraz trudne lub niemożliwe w ustawieniach Firefoksa, będziesz musiał zainstalować niektóre rozszerzenia, aby je usunąć - te działają, choć mogą być lepsze dostępne, które ukrywają paski na stałe:
Edycja: Obie opcje ukrywania karty + pasków nawigacyjnych są również zawarte w Classic Theme Restorer - można również ustawić małe ikony, aby uzyskać bardziej zwarty układ.
Teraz, kiedy uruchomisz firefox -P app -new-instance http://URL
(np. firefox -P app -new-instance /ubuntu//q/487936/178596
), Powinieneś dostać okno Firefox takie:
Ponadto po otwarciu Firefoksa przez uruchomienie firefox
lub kliknięcie przycisku Firefox powinien otworzyć normalny profil Firefox z kartami i paskami nawigacyjnymi.
Działa w Firefox 30.0, 40.0, częściowo przetestowany w 52.
Utwórz program uruchamiający
Prawdopodobnie chcesz utworzyć program uruchamiający, aby otworzyć aplikację z menu - możesz to zrobić za pomocą tego szablonu:
[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>
Gdzie:
<APP NAME>
to nazwa twojej aplikacji
<https://URL>
to adres URL, który chcesz wyświetlać domyślnie podczas uruchamiania aplikacji. -new-instance
jest opcjonalny, ale pozwala na uruchomienie aplikacji Firefox w tym samym czasie co normalny Firefox. Zobacz także: Mozilla Developer - opcje wiersza poleceń i dane wyjściowe firefox --help
.
<ICON>
to nazwa ikony /usr/share/icons
lub ~/.local/share/icons
ścieżka do pliku ikony (najlepiej PNG lub SVG).
<KEYWORDS>
- Odpowiednie słowa kluczowe rozdzielone znakiem ;
, możesz dołączyć słowa, których możesz użyć, aby wyszukać program uruchamiający w Dash / Menu - np. Paper;Ink;Toner;
- Opcjonalnie : skomentuj to #
na początku wiersza, jeśli go nie używasz.
Aby uzyskać więcej informacji na temat sposobu .desktop plików roboczych, można przeczytać ten
Możesz również wykonać oba powyższe kroki i utworzyć różne profile aplikacji, pamiętaj tylko, że używasz innej nazwy app
- np. gmailapp
Musisz konsekwentnie używać tej nazwy zamiast app
.
Nie jestem też pewien, czy ta -new-instance
opcja jest już potrzebna, zresztą ją zostawiłem.
Zobacz także: - /superuser/468580/create-application-shortcut-chromes-feature-in-firefox
Alternatywnie...
Szukałem rozwiązania do utworzenia skryptu, aby móc uruchomić polecenie i utworzyć aplikacje Firefox (więc bez rozszerzeń itp.), A następujący userChrome.css działa dobrze w ukrywaniu wszystkich pasków narzędzi:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar,
#PersonalToolbar,
#BookmarksToolbar,
#MenuToolbar,
#tabbrowser-tabs,
#nav-bar,
#TabsToolbar { display: none !important; }
Nie testowałem tego jeszcze zbyt wiele, pomyślałem, że będzie denerwujące w użyciu, ponieważ ukrywa wszystkie otwarte karty ....