Come posso salvare / ricordare la posizione e le dimensioni dell'ultima finestra utilizzate per le applicazioni?


58

Quando accedo a Ubuntu, vorrei che tutte le finestre aperte nella sessione precedente (principalmente terminal e Firefox) venissero riaperte automaticamente nella stessa dimensione e posizione.

Come procedere?


1
Come puoi leggere qui questa funzione è stata rimossa. Suggerisco di cambiare la tua domanda e chiedere una soluzione equivalente per offrire la generosità.
Jakob,

2
Perché? Non sei in grado di modificare la tua domanda da quando hai offerto questa taglia? Altrimenti vorrei chiedere qualcosa del tipo "Qualche idea per una soluzione alternativa?" poiché questa è una domanda interessante!
Jakob,

2
"Vorrei una risposta e non un link. Specifica cosa devo fare per risolvere il problema che sto affrontando." Dovrai sporcarti le dita se vuoi un metodo per raggiungere questo obiettivo: +
Rinzwind

2
Segnalazioni di errori: qui (2007-07-06) , qui , qui (21-03-2008) , qui , Altre app: qui , qui , qui . C'è più!
Gerard Roche,

1
Possibile duplicato che fornisce una risposta 12.04 appropriata? - oppure il duplicato dovrebbe essere unito qui: askubuntu.com/questions/129339/…
fossfreedom

Risposte:


18

Per 12.04 (e 11.10)

La risposta breve è: l' ibernazione è l'opzione migliore perché la funzionalità gnome-session-save è stata rimossa dopo l'11.04 da quando era buggy e la modifica ufficiale per riattivare manualmente questa funzionalità non sembra funzionare. La parte B di questa risposta descrive come utilizzare un metodo di ibernazione alternativo, TuxOnIce , che è più compatibile e affidabile in questo momento rispetto all'ibernazione integrata.

A. Tentativo di abilitare la vecchia funzionalità di salvataggio della sessione di Gnome

  • Nota: come descritto alla fine, questa modifica ufficiale non sembra funzionare - potresti voler saltare direttamente a B. Ibernazione con TuxOnIce
  • Questo bug del Launchpad tratta del ripristino della funzionalità "salva sessione". Attualmente è contrassegnato come "risolto", poiché una patch è stata introdotta nel gnome-sessionpacchetto nell'aprile 2012, consentendo agli utenti di riattivare manualmente questa funzionalità. La patch si descrive come:

    • aggiungi la variabile d'ambiente GNOME_SESSION_SAVE per le persone che vogliono
      usa ancora la sessione di salvataggio, sapendo che può danneggiare il tuo sistema
      se usato in modo inappropriato (LP: # 771896)
  • È possibile abilitarlo impostando la GNOME_SESSION_SAVEvariabile su un valore non nullo. Ecco come:

    • Premere Alt+F2, digitare gedit ~/.pam_environmente premere Invio.
    • Aggiungi la riga GNOME_SESSION_SAVE=1alla fine del file come mostrato di seguito:

    • inserisci qui la descrizione dell'immagine

    • Premere Ctrl+Sper salvare e Ctrl+Qper chiudere l'editor.

    • Ora riavvia (anche il logout dovrebbe funzionare, ma solo per sicurezza)
  • Ciò che la patch ( sorgente ) fa è disabilitare la scheda Opzioni in Applicazioni di avvio, che conteneva l' opzione Ricorda le applicazioni in esecuzione al logout . MA controlla la GNOME_SESSION_SAVEvariabile e, se impostato (non nullo), dovrebbe consentire il salvataggio della sessione proprio come se la casella Ricorda ... esistesse e fosse selezionata. Ecco perché il bug è etichettato come "risolto"
    • if (g_getenv ("GNOME_SESSION_SAVE")! = NULL)
                      maybe_load_saved_session_apps (gestore);
    • Sfortunatamente, non sembra funzionare, come confermato dal commento 32 nel bug tracker.
    • Ho anche provato a disabilitare la patch e la ricostruzione gnome-sessiondal sorgente. Ciò rende nuovamente visibile la casella di controllo Opzioni , ma non fa nulla.
    • Ma hey, potrebbe in qualche modo funzionare per te !! :)

B. Cosa funziona per ora: ibernazione migliorata con TuxOnIce

  • L'ibernazione salva lo stato del sistema corrente (inclusi sessione, applicazioni aperte, ecc.) Sul disco rigido e spegne il computer. Quando lo riavvii, legge lo stato salvato e lo ripristina, proprio come se non avessi mai spento il computer. Questa tecnologia viene utilizzata principalmente dagli utenti di laptop per risparmiare energia della batteria, ma non c'è motivo per cui non possa essere utilizzata anche sui desktop.
  • Il supporto per l'ibernazione è disponibile in Ubuntu / Linux ma è stato disabilitato in 12.04 perché non funzionava correttamente su numerosi sistemi. Vedi questa domanda e questa segnalazione bug se vuoi maggiori informazioni.

    Un'alternativa più compatibile: TuxOnIce

  • TuxOnIce ( wiki | homepage ) è un'alternativa alla tecnologia di ibernazione integrata nel kernel e dovrebbe essere più compatibile, più affidabile e più flessibile.

  • È facilmente installabile e, se non funziona per te, come facilmente rimosso.
  • Richiede l'installazione del kernel personalizzato di TuxOnIce, ma le istruzioni che seguono dovrebbero semplificarlo. Se non hai mai aperto il terminale prima, potresti volerlo ora :-)

    0. Requisiti

    L'unico requisito per TuxOnIce è che la partizione di swap sia almeno pari alla quantità di memoria (RAM) che hai. Puoi controllare questo:

  • Avviare il terminale con Ctrl+ Alt+T

  • Digita free -me dovresti vedere qualcosa del genere:

                 buffer condivisi gratuiti totali utilizzati memorizzati nella cache
    Mem: 1024731 260 0 0 190
    - / + buffer / cache: 540 451
    Scambio: 1536 6 1530
    
  • Il numero dopo Swap:(es. 1536) dovrebbe essere maggiore del numero dopo Mem:(es. 1024)

  • In caso contrario, e lo swap è più piccolo della memoria, è necessario ridimensionare e aumentare le dimensioni della partizione di swap oppure configurare TuxOnIce per utilizzare un file di swap speciale. Questo va oltre lo scopo di questa risposta, ma se fai un'altra domanda e la menzioni nei commenti, risponderò e spiegherò come.

    1. Installazione del kernel TuxOnIce

  • Avviare il terminale con Ctrl+ Alt+T

  • Copia e incolla quanto segue nel terminale. Questo aggiunge il PPA TuxOnIce e installa il kernel e le intestazioni personalizzate.
    • sudo apt-add-repository ppa: tuxonice / ppa -y
      e una volta aggiunto il ppa:
    • sudo apt-get update
      sudo apt-get install tuxonice-userui linux-generic-tuxonice -y 
      sudo apt-get install linux-headers-generic-tuxonice -y
  • Ora riavvia.
  • Ubuntu dovrebbe ora avviarsi con il kernel TuxOnIce . Se ci sono problemi, tieni Shiftpremuto all'avvio e otterrai il menu Grub. Utilizzare i tasti freccia per andare a Previous Linux Versions, premere Invio, quindi premere di nuovo Invio per tornare al kernel funzionante.

    2. Test della funzionalità di ibernazione.

  • Apri alcune delle applicazioni che usi normalmente, ad esempio Firefox, Thunderbird, LibreOffice, ecc.

  • Apri di nuovo il terminale, con Ctrl+ Alt+ T.
  • Digita sudo pm-hibernate, premi Invio, inserisci la tua password.
  • Dovresti vedere la schermata di blocco per un secondo, quindi la schermata di avanzamento dell'ibernazione TuxOnIce, come quella seguente:

    inserisci qui la descrizione dell'immagine

    • Se TuxOnIce funziona, il computer si spegne.
    • Riavviarlo e attendere. TuxOnIce dovrebbe riprendere dal punto in cui sei stato in letargo, comprese tutte le finestre che hai aperto nella posizione che hai aperto.
  • Se tutto ciò ha funzionato, vai al passaggio 3, che ti consente di abilitare l'ibernazione dalla dashboard.

    3. Abilitazione dell'ibernazione dalla dashboard

  • Premere Alt+ F2, digitare quanto segue, quindi premere Invio:

    gksudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
  • Incolla quanto segue, premi Ctrl+ Sper salvare e Ctrl+ Qper uscire dall'editor:

    [Riattiva l'ibernazione per impostazione predefinita]
    Identità = unix-utente: *
    Action = org.freedesktop.upower.hibernate
    ResultActive = yes

    inserisci qui la descrizione dell'immagine

  • Riavvia e dovresti vedere l' opzione Sospensione come mostrato di seguito:

    inserisci qui la descrizione dell'immagine

    4. Rimozione di TuxOnIce

    • Se TuxOnIce non funziona per te o desideri semplicemente rimuoverlo, avvia il terminale e inserisci:

       sudo apt-get rimuovi tuxonice-userui linux-generico-tuxonice linux-headers-generico-tuxonice -y
    • e ricorda di disabilitare l'opzione Ibernazione nel menu con:

      sudo rm /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
    • Quindi riavviare.


3
Questa è una risposta davvero approfondita, ma penso che la domanda sia "come far ricordare alle applicazioni la dimensione e la posizione della finestra", anche persistendo tra i riavvii. Forse questa non è nemmeno un'impostazione dell'app, forse il gestore delle finestre? Tutte le soluzioni attuali (inclusa devispie) non hanno alcun effetto su Firefox, ad esempio. Si apre in alto a destra per me, non importa cosa. Buona risposta però. La domanda potrebbe richiedere un'altra modifica se la mia comprensione è corretta.
Tom Brossman,

@TomBrossman, è un po 'più sfumato, IMO: l'OP vuole lo "stato" del desktop al logout / shutdown ripristinato al login / boot, che è tecnicamente diverso dalle app che ricordano la loro ultima dimensione / posizione tra le istanze. Il consenso è che da un po 'di tempo è in atto lo status quo tra il gestore delle finestre e le comunità di sviluppo delle applicazioni: ognuno ritiene che sia responsabilità dell'altra parte garantire che i parametri della finestra dell'app vengano mantenuti. L'unica vera soluzione per ciò che menzioni è probabilmente una sorta di script wrapper per ogni app che salva / ripristina la posizione.
ish,

1
Questo è l'eccesso più brutale di un semplice problema che abbia mai visto e probabilmente non vale la pena scambiare i bit di ibernazione e non lo farei su nessuna delle mie macchine, ma +150 per un lavoro accurato!
Jorge Castro,

Ho digitato "free -m" e ho scoperto che il mio numero di scambio (255) è inferiore a quello del mem (3841), quindi non ho proceduto. Come posso risolvere questo problema? Grazie.
led-Zepp il

Il dialogo di questa risposta, sebbene interessante, distrae dai dettagli di questa domanda reale. Questa domanda è stata posta molte volte. Le risposte raramente riguardavano la vera domanda. L'OP non sta tentando di salvare le sessioni. Lui vuole avere a iniziare dall'ultima dimensioni e la posizione .... Not remember & start same session... Quando si avvia una nuova sessione con le applicazioni ( terminale firefox), anche lo stesso login, Remember the last-used window size and position. Ciò consentirà di risparmiare un sacco di tempo nel tentativo di riposizionare e ridimensionare l'app in ogni sessione ... ogni volta che l'app viene eseguita.
LD James,

11

Per 11.04 e precedenti

Prova questo

Sistema> Avvia applicazioni> Opzioni e seleziona Memorizza automaticamente le applicazioni in esecuzione quando ti disconnetti e fai clic su Ricorda le applicazioni correnti.


3
Non esiste una scheda Opzioni, v11.10?
Gerard Roche,

7

Non sembra possibile che tutte le applicazioni ricordino la loro ultima posizione e dimensione della finestra. Questo comportamento sembra essere stato rimosso molto tempo fa. La mia comprensione è che è responsabilità dell'applicazione ricordare la propria posizione e dimensione. E qui sta il problema.

Una ricerca attraverso il bug tracker produce molti rapporti che sono in qualche modo rilevanti per questo problema.

Quindi quali applicazioni ricordano posizione e dimensioni e quali versioni di Ubuntu hanno le applicazioni con questa funzionalità?

Nota: modificare e compilare le applicazioni e le versioni di Ubuntu testate per questa funzionalità. cioè l'applicazione ricorda la posizione e / o la dimensione della finestra.

Sepecifica la versione di Ubuntu che hai testato e se una o entrambe le posizioni e le dimensioni della finestra vengono ricordate.

13.04

posizione della finestra | taglia

  • Y, Y - Nautilus
  • N, Y - Posizionamenti errati del monitor multiplo di Firefox
  • N, N - Terminale Il terminale ha impostazioni personalizzate per ricordare ogni volta una dimensione specifica, ma non ricorderà l'ultima posizione
  • N, Y - Cromo
  • Y, Y - Banshee
  • N, - - La calcolatrice non è ridimensionabile *
  • N, Y - Gedit

Esempi di segnalazioni di bug

Ecco alcune segnalazioni di bug casuali da una semplice ricerca nel tracker dei bug, ad es. "Ricorda la posizione della finestra" .

2013 2012 2011 2009 2008 2007

Bullfrogblues lo hai colpito sull'unghia. È possibile aggiungere che la funzionalità effettiva in per Ubuntu esiste in ccsm . È sotto Place Windows... dettagli su: askubuntu.com/a/708984/29012 .
LD James,

Dove salva Firefox le dimensioni della finestra e i dati sulla posizione?
Royi,

5

Come salvare una sessione su Ubuntu 11.04 o versioni successive:

  1. Scarica e installa DConf-Editor.

  2. Digitare dconfsul trattino ed eseguirlo.

DASH-IMG

Aprire le etichette successive in ordine: org->gnome

Quindi selezionare gnome-session

Ora dovresti vedere l' auto-save-sessionopzione come nella seguente immagine, attivala .

APP-IMG

FATTO!

Ora quando spegni il computer, la sessione corrente verrà salvata automaticamente. La prossima volta che giri sarà esattamente come te ne sei andato.


2
Questo non sembra fare nulla per le finestre dell'applicazione che ricordano dimensioni e posizione.
Gerard Roche,

Non capisco cosa stai cercando di dire.
Lucio,

1
Questa domanda viene posta più volte su askubuntu.com. Nessuna delle molte risposte riguarda lo specifico della domanda specifica. Non si tratta di ibernazione, si tratta di aprire l'avvio dell'app terminal o firefox, regolare le dimensioni e la posizione della finestra, quindi quando si riavvia, le dimensioni e la posizione sono quelle appena impostate. Non sta cercando di ricordare una sessione precedente. Vuole solo avviare l'app terminalo firefoxall'ultima dimensione e posizione. Una nuova sessione / stesse dimensioni e posizione dalla stessa app.
LD James,

3

La convinzione attuale è che la funzione di salvataggio / ripristino della sessione corretta sia utilizzare Sospendi o Sospendi. Sono d'accordo però che il letargo e la sospensione possono essere una seccatura per lavorare se non sono fuori dalla scatola ...

Ma dai un'occhiata a ...

CryoPID

CryoPID consente di acquisire lo stato di un processo in esecuzione in Linux e salvarlo in un file. Questo file può quindi essere utilizzato per riprendere il processo in un secondo momento, dopo un riavvio o anche su un altro computer.

CryoPID è stato generato da una discussione sulla mailing list di sospensione del software sulla complessità della sospensione e della ripresa dei singoli processi.

CryoPID è costituito da un programma chiamato freeze che acquisisce lo stato di un processo in esecuzione e lo scrive in un file. Il file è auto-eseguibile e autoestraente, quindi per riprendere un processo, è sufficiente eseguire quel file. Vedi la tabella sotto per maggiori dettagli su ciò che è supportato.

Caratteristiche

  • Può essere eseguito come un normale utente! (non sono necessari privilegi di root)
  • Funziona su 2.4 e 2.6.
  • Funziona su x86 e AMD64.
  • Può avviare e interrompere un processo più volte
  • Può migrare i processi tra le macchine e tra le versioni del kernel (testato tra la 2.4 e la 2.6 e la 2.6 e la 2.4).

Tuttavia non è ben documentato e l'ultimo DEB rilasciato è stato per Heron e il sito è stato aggiornato l'ultima volta nel 2005, quindi potrebbe essere inutile. Ecco i tarball:

E dai anche un'occhiata a Tuxonice

TuxOnIce è più facilmente descritto come l'equivalente Linux della funzionalità di ibernazione di Windows, ma meglio. Salva il contenuto della memoria su disco e si spegne. Quando il computer viene riavviato, ricarica i contenuti e l'utente può continuare da dove era stato interrotto. Non è necessario ricaricare documenti o riaprire le applicazioni e il processo è molto più veloce di un normale arresto e avvio.

ppa:tuxonice/ppa 

Il PPA ha precompilato i kernel di Ubuntu con TuxOnIce già compilato, il binario userui e lo script di ibernazione. Quindi potrebbe non essere per i deboli di cuore.


C'è una soluzione alternativa che potrebbe valere la pena esaminare:

  • Crea uno script con tutti i programmi che tendi ad aprire. Oppure crea 2,3,4,5,6 di tali script e associa una chiave a questo script. Come control + alt + 1|2|3|4|5|6o se è in uso qualcos'altro. Premi il tasto e lascia che lo script apra tutti i programmi da quello script.

  • E puoi usare qualcosa di simile a come spostare le applicazioni dall'area di lavoro 1 a 2 usando il comando per lanciarle su altre aree di lavoro se vuoi che vengano raggruppate.

Non è quello che hai chiesto, ma sembra che siamo tenuti a cercare soluzioni alternative :)


1
Hmmm .. Immagino che ci vorrà un po 'prima che possano essere fatte abbastanza modifiche su CryoPID prima che possiamo renderlo compatibile con il kernel 3.0. Se c'è qualche modo per procedere per la risposta alla mia domanda, allora è così. Grazie Rinzwind.
harisibrahimkv,

Sembra che il cryopid sia morto nell'acqua. Tuconice sembra speranzoso però. Leggi alcuni feedback positivi al riguardo. E nessun problema @harisibrahimkv Ho usato questa opzione piuttosto spesso ai vecchi tempi (ma devo anche ammettere che era molto buggy). Ho un'altra opzione, ma non è davvero il momento di approfondire: che ne dici di uno script che apre tutti i tuoi programmi e li invia in uno spazio di lavoro? xdotool dovrebbe essere in grado di farlo?
Rinzwind,

3

12.04

Per ovviare al problema, è possibile riattivare l'ibernazione in 12.04 e utilizzarlo per spegnere il PC e quindi riattivarlo con tutte le applicazioni ancora in uso.

Digitare il terminale:

sudo gedit /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla

e quindi aggiungere questa stringa al file di testo:

[Riattiva ibernazione]
Identità = utente unix: * Azione = org.freedesktop.upower.hibernate
ResultActive = yes

Per di qua :

inserisci qui la descrizione dell'immagine

Quindi l'opzione di ibernazione verrà nuovamente visualizzata nel menu di spegnimento:

inserisci qui la descrizione dell'immagine

Spero che possa essere d'aiuto.


2
Grazie per aver dedicato del tempo a dare la tua risposta. Ma sfortunatamente, l'opzione Ibernazione non è una soluzione per la mia domanda.
harisibrahimkv,

1
cos'è l'app in esecuzione sul desktop? o sono solo icone? (uccelli arrabbiati / firefox, ecc.), è bello ... link per favore: D: D: D: P
kernel_panic

Ho il sospetto che sia solo uno sfondo, ma mi piacerebbe avere un tema icona come quello
apre il

1

È possibile abilitare una funzione simile a questa. Puoi farlo facendo in modo che Ubuntu ricordi i percorsi ed esegua le applicazioni al log-off / spegnimento. Per farlo, vai su Sistema> Applicazioni di avvio e nella scheda Opzioni seleziona "Ricorda automaticamente l'esecuzione delle applicazioni quando ti disconnetti" e premi il pulsante "Ricorda le applicazioni correnti".

img


6
12.04 non ha una scheda opzioni nelle Preferenze applicazioni di avvio.
Fragos,

1

È necessario abilitare per visualizzare tutte le applicazioni sull'avvio-applicazione. Esegui questo comando bash su un terminale: sudo sed -i 's / NoDisplay = true / NoDisplay = false / g' /etc/xdg/autostart/*.desktop Dopo di che vedrai tutte le applicazioni nelle applicazioni di avvio.

Prendo questo suggerimento da questo link http://www.webupd8.org/2012/04/things-to-tweak-after-installing-ubuntu.html , forse ti interesserà.

Scusate il mio inglese!

Saludos!


3
Grazie per il link come lo trovo molto utile. Ma temo che questa non sia la risposta che sto cercando. Quello che hai suggerito mostra le applicazioni di avvio effettivamente eseguite all'avvio nel menu delle applicazioni di avvio.
harisibrahimkv,

0

In CCSM, utilizzare i plug-in Posiziona Windows e Ridimensiona finestra.


1
Posiziona Windows appare aggiungi alcuni algoritmi di posizionamento o in alternativa richiede di inserire le regole per abbinare e posizionare le finestre in determinati luoghi. Non sono riuscito a ricordare semplicemente dove sono state posizionate le finestre l'ultima volta che ho effettuato l'accesso. Sembra utile, tuttavia.
John S Gruber,

2
Potresti fornire maggiori dettagli nella tua risposta su come utilizzare questi plugin per ottenere l'effetto desiderato? Grazie!
Christopher Kyle Horton

-1

1.

CryoPID Ma non è molto ben documentato e l'ultimo DEB rilasciato è stato per Heron e il sito è stato aggiornato l'ultima volta nel 2005, quindi potrebbe essere inutile.

CryoPID consente di acquisire lo stato di un processo in esecuzione in Linux e salvarlo in un file. Questo file può quindi essere utilizzato per riprendere il processo in un secondo momento, dopo un riavvio o anche su un altro computer.

CryoPID è costituito da un programma chiamato freeze che acquisisce lo stato di un processo in esecuzione e lo scrive in un file. Il file è auto-eseguibile e autoestraente, quindi per riprendere un processo, è sufficiente eseguire quel file. Vedi la tabella sotto per maggiori dettagli su ciò che è supportato.

Caratteristiche

  • Può essere eseguito come un normale utente! (non sono necessari privilegi di root)
  • Funziona su 2.4 e 2.6.
  • Funziona su x86 e AMD64.
  • Può avviare e interrompere un processo più volte
  • Può migrare i processi tra le macchine e tra le versioni del kernel (testato tra la 2.4 e la 2.6 e la 2.6 e la 2.4).

Ecco i tarball:

2.

Tuxonice probabilmente questa è la tua scommessa migliore e potrebbe funzionare.

TuxOnIce è più facilmente descritto come l'equivalente Linux della funzionalità di ibernazione di Windows, ma meglio. Salva il contenuto della memoria su disco e si spegne. Quando il computer viene riavviato, ricarica i contenuti e l'utente può continuare da dove era stato interrotto. Non è necessario ricaricare documenti o riaprire le applicazioni e il processo è molto più veloce di un normale arresto e avvio.

sudo add-apt-repository ppa:tuxonice/ppa

Il PPA ha precompilato i kernel di Ubuntu con TuxOnIce già compilato, il binario userui e lo script di ibernazione. Quindi potrebbe non essere per i deboli di cuore.


C'è una soluzione alternativa che potrebbe valere la pena esaminare:

  • Crea uno script con tutti i programmi che tendi ad aprire. Oppure crea 2,3,4,5,6 di tali script e associa una chiave a questo script. Come control + alt + 1|2|3|4|5|6o se è in uso qualcos'altro. Premi il tasto e lascia che lo script apra tutti i programmi da quello script.

  • E puoi usare qualcosa di simile a come spostare le applicazioni dall'area di lavoro 1 a 2 usando il comando per lanciarle su altre aree di lavoro se vuoi che vengano raggruppate.

Non mi è permesso copiare la risposta di qualcuno, quindi fonte .


1
Hai completamente copiato e incollato la risposta da qui ( askubuntu.com/questions/129339/… ). Se lo farai in futuro, ti preghiamo di riconoscerlo aggiungendo la citazione.
Fossfreedom

@fossfreedom Posso pubblicare la risposta di qualcuno? Non lo farei se non dovessi.
Rahul Virpara,

@virpara: questo forse meta, ma riconosco all'inizio la domanda / risposta sorgente se userò una parte di essa nella mia risposta
ish,

1
Se fa parte della risposta di qualcuno, rendilo esplicito nella tua risposta. Dato che hai copiato il 99% della risposta, dovresti semplicemente collegarti alla risposta. Nota: ho già collegato questa Q in un commento alla domanda. A mio avviso, le due Q sono molto simili e potrebbe essere necessario unirle.
Fossfreedom
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.