Come si inserisce un'applicazione Web sul Launcher?

75

A volte vedo immagini di schermate con persone con applicazioni web e belle icone sul loro launcher, come posso configurarlo?

    
posta Jorge Castro 22.03.2011 - 06:04

7 risposte

67

Ubuntu ha questa funzione integrata, vedi:

Puoi anche utilizzare l'approccio di integrazione webapp più tradizionale:

Poiché possono richiedere molto tempo se si utilizzano molte applicazioni Web, ho creato una cartella "Applicazioni Web" in cui tengo queste perché ho bisogno di un posto in cui tenere l'icona. Sincronizzo questa cartella con Ubuntu One in modo che su reinstallazioni o nuovi computer avrò le mie applicazioni tutte pronte per andare con le icone ad alta risoluzione.

In chromium-browser o Google Chrome puoi farlo andando sul sito web che vuoi creare in un'applicazione. Fai clic sull'icona della chiave inglese e seleziona, strumenti - & gt; Crea scorciatoie applicazione:

Quindi seleziona Desktop per creare un collegamento sul desktop:

Puoi anche selezionare "Menu Applicazioni" nella scorciatoia dell'applicazione di creazione, questo lo inserirà nel Dash per te, il che è utile in modo da poter usare la funzione di ricerca per lanciare la scorciatoia, tuttavia la maggior parte delle favicon del sito non lo fanno scala molto bene così sembrano brutti. Così, invece, lo faccio per migliorare l'applicazione:

Quindi spostalo in questa cartella "Applicazioni Web" o ovunque tu voglia mantenerlo:

Scarica una versione snazzy dell'icona che è di bell'aspetto. Raccomando il gruppo fluido su Flickr . Scarica l'icona nella cartella, quindi fai clic con il tasto destro del mouse sul collegamento e seleziona Proprietà:

Trascina e rilascia l'icona più bella nella casella icona del collegamento, sostituendo l'icona a bassa risoluzione con quella nuova:

Trascina la nuova icona slick direttamente su Launcher per l'effetto finale:

E l'effetto finale:

    
risposta data Jorge Castro 22.03.2011 - 06:05
17

Crea un'icona di avvio (ovvero un file .desktop ) che dice Exec=firefox www.askubuntu.com e trascinalo nel programma di avvio. Quindi, prima crea un file vuoto e incolla il seguente contenuto:

[Desktop Entry]
Name=Ask Ubuntu
Comment=Open Ask Ubuntu in firefox
Exec=firefox www.askubuntu.com
Icon=network
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;
OnlyShowIn=GNOME;Unity;
X-GNOME-Keywords=Network;AskUbuntu;
Name[en_US]=AskUbuntu

Quindi rinominare il file epmty in somename.desktop in questo caso " askubuntu.desktop " sarebbe un nome appropriato. Ora usa il mouse per gragarlo al tuo programma di avvio e sei bravo.

Questo non è necessario ma prima di trascinarlo nel launcher, puoi right-click on it, go to Properties->Permissions->Allow executing file as program in modo che l'icona del launcher diventi visibile!

Se elimini il file * .desktop l'icona scomparirà dal tuo launcher. Il solito posto dove archiviare questi file è ~ / .local / share / applications /.

    
risposta data con-f-use 05.08.2012 - 18:32
9

Attualmente ci sono due modi migliori per farlo. In Ubuntu 12.04 puoi usare l'anteprima delle Webapps ufficiali di Ubuntu installandola da un PPA (viene fornita di default con 12.10)

sudo add-apt-repository ppa:webapps/preview
sudo apt-get update && sudo apt-get install unity-webapps-preview

Funziona solo per supportato siti web (attualmente circa 40 ). Quando visiti il ​​sito con Firefox ti verrà chiesto se desideri integrarlo in Ubuntu.

L'altro modo è utilizzare Fogger , lo sviluppatore http: // silver-prize_prize di Ubuntu App Showdown. Installa il fogger pacchetto da software-center.

Entrambe le opzioni sono migliori delle normali funzionalità site-specific-browsing (ssb) di Firefox Prism e Chrome, perché consentono la piena integrazione con Ubuntu. Ciò include il menu di avvio, l'HUD, gli indicatori e le notifiche.

    
risposta data mniess 09.08.2012 - 21:43
2

Se utilizzi l'ultima build di Chromium (& gt; 11.0.696.57), ora funziona con Unity. Crea l'app shorcut da Chromium e trascinalo sulla barra Unity. Funziona su 11.04

    
risposta data asi269 07.05.2011 - 18:02
2

Penso che sia una buona pratica creare un profilo Chromium diverso per ogni app. Le tue app saranno più veloci perché le estensioni installate nel profilo predefinito non vengono eseguite. Inoltre, puoi installare estensioni specifiche per la tua app che non verranno eseguite nelle istanze chromium predefinite.

Se vuoi eseguire le tue app con un profilo diverso, procedi nel seguente modo:

  1. Crea una nuova directory di profilo:

    mkdir ~/.config/NAME_OF_APP
    
  2. Fai clic con il tasto destro del mouse sul collegamento alla tua app sul desktop

  3. Aggiungi

    --user-data-dir=~/.config/NAME_OF_APP
    

al comando e chiudi.

Se questo non funziona, fai quanto segue:

  1. Crea una nuova directory di profilo:

    mkdir ~/.config/NAME_OF_APP
    
  2. Fai clic con il tasto destro del mouse sul collegamento alla tua app sul desktop

  3. Aggiungi

    --user-data-dir=--user-data-dir=~/.config/NAME_OF_APP
    

al comando e chiudi.

    
risposta data Robert Buzink 06.12.2011 - 16:47
2

Sono d'accordo con @ con-f-uso che un file .desktop è la strada da percorrere, ma vorrei suggerisci di usare webapp-container , che è progettato per questo scopo, piuttosto che Firefox. Ecco il mio esempio, tratto da un progetto App Web di Ubuntu SDK :

[Desktop Entry]
Comment[en_US]=webapp for WorkFlowy
Comment=webapp for WorkFlowy
Exec=webapp-container --store-session-cookies --webappUrlPatterns=https?://workflowy.com/* http://workflowy.com %u
GenericName[en_US]=
GenericName=
Icon=/home/CORP.INSTRUCTURE.COM/banderson/Pictures/WorkFlowy.png
MimeType=
Name=WorkFlowy
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
X-Ubuntu-Touch=true

Per creare il collegamento, crea un file eseguibile nella cartella del desktop con qualcosa di simile a WorkFlowy.desktop e incolla questi contenuti.

    
risposta data Braden Anderson 31.12.2015 - 04:34
1

Progressive Web Apps (PWA)

Se hai un PWA è molto più facile. Un modo in cui ho trovato qui è ad esempio:

  1. Installa: npm install -g pwaify
  2. Genera binari con electron : pwaify https://voice-memos.appspot.com/ --platforms=linux o qualsiasi sia l'URL PWA.
  3. Vai alla sottocartella ed esegui l'app.

Questo è tutto.

    
risposta data Pablo Bianchi 08.09.2017 - 23:03

Leggi altre domande sui tag