Om du gillar att fortsätta arbetet från var du slutade förra gången, till exempel när du använder flera arbetsytor eller regelbundet använder samma program för att utföra samma uppgifter som är ordnade på ett liknande sätt, skulle du förmodligen vilja att din dator kommer ihåg hur allt var ordnat när du stängde av den.

Självklart finns det ett speciellt tillstånd som kallas "viloläge" för att bara tillåta det, men om du är en Ubuntu-användare kanske du har märkt att viloläget inte längre är ett alternativ. Tyvärr, standard viloläge som skulle spara datorns tillstånd till disken innan du stänger av systemet, sedan ladda om det vid start, avaktiverades i Ubuntu 12.04 och bortom för att vara buggy och opålitlig.

Om du använder den senaste versionen av Ubuntu, fungerar det gamla dconf-tricket för att aktivera org > gnome > gnome-session > auto-save-session heller inte.

Lyckligtvis finns det ett sätt att återaktivera viloläge i Ubuntu genom att redigera vissa policykitkonfigurationer. Så om du är säker på att ändra systemkonfigurationer, följ bara den enkla handledningen nedan.

Obs! Nedanstående ändringar har potential att rota upp ditt system. Vänligen fortsätt med försiktighet och försiktighet och gör säkerhetskopior av dina viktiga data eller till och med hela ditt system. Fortsätt på egen risk. Författaren är inte ansvarig om någonting bryter. Om du inte känner dig säker på att felsöka ett problem, är det bäst att stänga det här webbläsarfönstret nu, ta en kaffe och förminska den här handledningen åtminstone för tillfället.

Kontrollera om viloläget fungerar alls

Innan du fortsätter med att ändra ditt system permanent, bör du först försöka se om du kan dvala den. För detta behöver du en bytpartition som är minst lika stor som din fysiska RAM och som automatiskt monteras vid systemstart (om du installerade Ubuntu med standardalternativen borde du troligen ha det). Spara allt ditt arbete (möjligen även säkerhetskopiera om du föredrar att vara riktigt säker), men lämna vissa fönster öppna. Öppna nu en terminal antingen från din streck eller med tangentbordsgenväggen "Ctrl + Alt + T" och skriv

 sudo pm-hibernate 

Ditt system stängs av. När den är helt avstängd, slå på den och se om din senaste session återställdes. Om det fungerade kan du säkert gå vidare; viloläge fungerar som förväntat. Om din session inte återställde eller om du stöter på fel kan det vara av flera anledningar, och om du inte kan stryka det, är det bäst att inte fortsätta med följande ändringar.

Återaktivera viloläge

(MTE har redan tillhandahållit en kort handledning för att möjliggöra viloläge i Ubuntu 12.04. Sakerna har ändrats lite sedan, så den tidigare handledningen kanske inte fungerar för den senaste versionen av Ubuntu.)

Om du är säker på att viloläget fungerar på ditt system, kan du sätta viloläget tillbaka till det där det brukade vara genom att skapa filen /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla som root med din favorit textredigerare. Med nano skulle du skriva:

 sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla 

och sätt in följande rader:

 [Aktivera viloläge i logind] Identity = unix-user: * Action = org.freedesktop.login1.hibernate ResultActive = yes 

Ubuntu har bytt från uppåt till logindannan sedan 14.04, så ovanstående kod ska vara tillräcklig. För tidigare versioner eller om ovanstående inte verkar fungera kan du försöka:

 [Aktivera viloläge i upower] Identity = unix-user: * Action = org.freedesktop.upower.hibernate ResultActive = yes 

(Obs! Det här kommer förmodligen inte fungera för versioner under 13.10.)

Om du inte är säker eller bara vill vara på den säkra sidan kan du inkludera båda versionerna.

 [Aktivera Hibernate in upower] Identitet = Unix-användare: * Action = org.freedesktop.upower.hibernate ResultActive = yes [Aktivera viloläge i logind] Identitet = Unix-användare: * Action = org.freedesktop.login1.hibernate ResultActive = yes 

Spara filen och starta om systemet eller starta indikationssessionen igen med

 killall indikator-session-service 

Alternativen "Viloläge" ska nu visas som tidigare

Slutsats

Viloläge är en användbar funktion som gör det möjligt för dig att spara din aktuella session och fortsätta arbeta som om det är oavbrutet. Olyckligtvis avlägsnas av Ubuntu, alternativet kan enkelt återaktiveras och användas för förbättrad produktivitet med ovanstående enkla metod.