Come ripristinare l'unità webapps sull'integrazione di Firefox?


19

Non posso credere che prima non ci fosse una domanda o un problema aperto.

Di recente ho installato Ubuntu 14.04 insieme alle mie webapp preferite; e, sfortunatamente, mi sono reso conto che non sono più integrati con Firefox / Chrome. Invece, usano un browser minimale che non mi interessa.

Tra i pochi motivi per cui sto ancora usando l'unità e non mi sono spostato su gnome o xfce, è l'unità webapps. Non ho conosciuto nessun altro sistema operativo o ambiente desktop (DE) che integri le webapp di Internet nel computer e, allo stesso tempo, mantenga la potenza del browser web e lo stile di utilizzo del computer.

Mi è piaciuto poter avere decine di schede aperte e trovarmi con un clic lontano dalla mia scheda Facebook. E mi è piaciuto creare nuove schede nelle stesse finestre che avevo con la mia webapp aperta. Nessuna menzione di tutte le funzionalità che Firefox mi offre ...

Quindi, c'è qualche soluzione alternativa per ripristinare l'unità webapps integrata in Firefox / Chrome? Ho già controllato le impostazioni di sistema e lo strumento di regolazione dell'unità senza fortuna.

Il problema principale delle unità webapps era che ce ne sono poche, hanno bisogno di più funzionalità e maggiore stabilità. Se Ubuntu non risolve questo problema, penserò fortemente a passare a un altro DE. Dai Canonical, non sto usando un tablet, ho 6 GB di RAM e voglio vedere molte app e molte pagine allo stesso tempo.

EDIT - Ho riscontrato un bug nel launchpad per questo problema: https://bugs.launchpad.net/libunity-webapps/+bug/1329046

EDIT - La mia proposta di soluzione: la soluzione potrebbe essere archiviata seguendo il percorso che sto descrivendo di seguito. Posso solo mostrarlo, qualcuno deve attraversarlo.

  1. ottenere la fonte per 14.04 unity-webapps
  2. modifica il luogo in cui webapp-browser viene modificato per impostazione predefinita per unity-webapps all'interno di libunity-webapps.
  3. Compilare nuovamente il codice per 14.04 e pubblicare qui il pacchetto di output.

La fonte per la libunità è ospitata qui: http://packages.ubuntu.com/source/trusty/libunity-webapps


la tua domanda sarebbe migliorata se aggiungessi i nomi delle tue "app web preferite"
Elder Geek,

@ElderGeek Tutti si aprono nel browser Ubuntu leggero e non nel browser predefinito.
Thomas Boxley,

@ElderGeek No non proprio: /
Thomas Boxley

@Akronix mi puoi dare un esempio specifico di una webapp preferita? Vorrei approfondire ulteriormente questa ricerca. Grazie
Anziano Geek,

@ElderGeek facebook, youtube, telegram, google docs e gmail (se funziona, perché nel 13.04 non ha funzionato) E ne userei di più, se avessero una versione unity-webapp. Seriamente, questa è una grande idea, ma ha bisogno di una buona attuazione e piena integrazione con l'unità. L'utilizzo di un browser anatra zoppo invece di un browser potente confonderà l'idea.
Akronix,

Risposte:


1

Ok almeno per il cromo questo può essere risolto (in qualche modo):

basta cambiare la linea

/usr/share/applications/<yourwebapp>.desktop

che dice

Exec=unity-webapps-runner ...

per:

Exec= chromium-browser --app=http://mail.google.com (for gmail)

Penso che sia meglio spostare il file desktop ~.local/share/applicationse disinstallare completamente la webapp corrispondente, poiché il file desktop fa tutto ciò che l'intera webapp fa ...

Sono sicuro che c'è qualcosa di simile per Firefox


1
sebbene la soluzione alternativa sia migliore dell'uso del browser webapp, non funziona come una volta funzionava e la soluzione richiede di accedere ai file che non si suppone siano da modificare. E voglio anche che funzionino in Firefox.
Akronix,

1
"File che non dovremmo modificare" questo è BS. Non c'è nulla di sbagliato nel modificare i file .desktop e utilizzare le funzionalità offerte dal sistema operativo. Nessuno con una mente sana dice che non dovresti modificare questo file. E a proposito, dovresti copiarli da qualche parte nella tua casa per renderli eseguibili e quindi fare clic con il pulsante destro del mouse-> proprietà e modificarli non è nemmeno necessario modificarli direttamente poiché nautilus supporta la modifica delle cose di base come la riga exec (campo di comando)
redanimalwar

bene, penso che questa soluzione alternativa funzioni esattamente come una volta. Almeno per il cromo. Com'è stato il comportamento di Firefox? Ha aperto una nuova finestra o è stato collegato a una sessione esistente?
wa4557,

Con Firefox è collegato a una sessione esistente e non ha aperto Gmail ... Funziona bene con Chromium
Mark Aroni

1

La tua soluzione mi ha fatto pensare. Potrebbe essere molto semplice correggere i loro errori. Adesso...

Disclaimer: non utilizzo webapps. Ho installato Youtube allo scopo di risolvere questo problema. Questo potrebbe non funzionare con tutte le webapp, dovrai provare ognuna e postare commenti in modo che possiamo risolverlo insieme se non puoi farlo da solo. Inserisco questo come risposta perché i commenti sono troppo brevi.

Partiamo dall'alto, si chiama il comando che si chiama per eseguire una webapp unity-webapps-runner. Non so come funziona, non so come risolvere esso . Quello che so è che puoi facilmente sostituirlo con uno script bash che avvia Firefox. Non sono uno scripter professionista , ma questo funziona:

#!/bin/bash 
for i; do 
if [[ $URL = "1" ]]; then
firefox $i;
exit;
fi
if [[ $i = "-d" ]]; then
URL="1";
fi
done

Quello che fa lo script è che attenderà fino alla comparsa dell'argomento -d e prenderà l'argomento successivo come URL per Firefox.

Salvare questo file nella directory ~ / come unity-webapps-runnere renderlo eseguibile. Rinomina unity-webapps-runnerin /usr/bin/qualcosa del genere unity-webapps-runner-classic. Presumo che tu sappia che hai bisogno dei permessi di root per queste azioni e presumo che tu abbia conoscenza riguardo a queste particolari procedure. Incollare il ~/unity-webapps-runnerper /usr/bin/e provare a lanciare una webapp, Youtube primo a vedere che non ti ho ingannato.

Questo dovrebbe essere. Ora avvierà una scheda / nuova finestra in Firefox anziché nel browser Ubuntu. Puoi spesso sostituirlo firefoxnello script bash con chromiumo google-chromeo qualsiasi altro browser per farli invece lanciare.


euu, ma è solo un lanciatore sul collegamento della webapp o funziona come un tempo funzionava con unità-webapps? Dato che le webapps unity sono più che dei launcher, quando hai cliccato sul launcher unity hai le finestre che quelle webapp sono aperte, puoi anche ricevere notifiche da loro e controllare il gioco e mettere in pausa dall'indicatore audio. Ecco una rassegna delle loro caratteristiche: howtogeek.com/119560/… e, come ho detto, sono al di sotto del loro potenziale potere. Potresti verificare se funziona così per la tua soluzione?
Akronix,

Oh, sì, spesso. Scusa. Lunga notte .... Per quanto riguarda la modifica della risposta ... Sono attualmente a scuola e ho accesso solo a un laptop Windows. Comunque penso ancora che non siamo troppo lontani dalla risposta. C'è un altro comando chiamato qualcosa con "webapps-container" o simile e per quanto mi riguarda era il browser. Con un po 'di fortuna le notifiche vengono spinte attraverso qualche altro processo da unity-webapps-runner. Ancora una volta non posso modificare lo script da solo e testare le cose, tornerò a casa tra circa 6-7 ore.
Xweque,

Potresti darmi un esempio di un'applicazione che utilizza queste funzionalità. Ho provato a installare GMail poiché è stato visualizzato per funzionare nel collegamento che hai fornito, ma non sono riuscito a farlo funzionare correttamente, ho semplicemente funzionato come nel browser.
Xweque,

Alcuni esempi: youtube, quando stai riproducendo un video puoi metterlo in pausa dall'indicatore del suono; facebook: quando ricevi una notifica l'icona sul lanciatore aumenta un contatore; tutti dovrebbero avere la proprietà di essere integrati nell'unità come qualsiasi altra applicazione nativa.
Akronix,

Tutto a posto. Sono giunto alla conclusione che non posso risolverlo. Lascerò la risposta nel caso in cui una mente più brillante decida di provarlo e possa trovare utili queste informazioni :)
Xweque

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.