Ubuntu 13.10: Jak zapamiętać uruchomione aplikacje podczas zamykania, aby zaczęły się po zalogowaniu?

12

Korzystam z systemu Ubuntu 13.10 i wydaje mi się, że nie mam tych samych elementów menu wymienionych w innych pytaniach. W moim „klasycznym menu” mam „Narzędzia systemowe”> „Preferencje”, a potem nic o sesjach.

Według Software Center mam zainstalowanego Gnome Session Managera, ale nie ma opcji, aby go otworzyć, a wyszukiwanie „sesji” w Dash pokazuje tylko „Aplikacje startowe”, które wcale nie są tym, czego szukam i nie wspomina o „sesji” " gdziekolwiek.

Próbuję uzyskać dostęp do przedstawionego tutaj dialogu menedżera sesji: https://apps.ubuntu.com/cat/applications/saucy/gnome-session/

Kiedy wykonuję gnome-sessionw terminalu, otrzymuję:

gnome-session [5886]: OSTRZEŻENIE: Nie można uzyskać org.gnome.SessionManager

EDYCJA Próbuję włączyć opcję Automatycznie zapamiętaj uruchomione aplikacje podczas wylogowywania. opcje podSession Options

Jakub
źródło
może pomóc, jeśli wyjaśnisz, czy korzystasz ze standardowego Ubuntu (z Unity), Stock Ubuntu z zainstalowanym Gome2 lub gnome, czy też z Ubuntu-Gnome? Nie jestem pewien, czy sesja gnomów będzie działać z Unity (zgodnie z opisem)
TrailRider
prawdopodobnie używam podstawowego Ubuntu. to ten z ubuntu.com/download/desktop
jacob
1
Tak, to jest podstawowy Ubuntu, patrząc na moją instalację (12.04) Widzę, że jest ona również zainstalowana w moim systemie i użycie polecenia w terminalu powoduje ten sam błąd. Czytanie strony man ( man gnome-session) prowadzi mnie do przekonania, że ​​jest to jeden z podstawowych plików Gnome, który jest zawarty w Ubuntu, ponieważ Ubuntu używa większości programów Gnome3s, ale używa Unity jako DE. Ponieważ pliki konfiguracyjne wymienione na stronie man nie istnieją w moim systemie, myślę, że Ubuntu używa sesji gnome do komunikacji z programami gnome, ale konkretna funkcja, którą próbujesz uzyskać, nie istnieje.
TrailRider
Być może lepiej jest edytować swoje pytanie, aby uwzględnić to, co próbujesz osiągnąć za pomocą sesji gnome, prawdopodobnie istnieje sposób, aby to osiągnąć za pomocą istniejących programów Ubuntu ....
TrailRider
@TrailRider, gotowe. Próbuję przekonać Ubuntu do zapamiętania / przywrócenia mojej sesji.
jacob

Odpowiedzi:

10

Edycja: zostawiam odpowiedź w celach informacyjnych, aby każdy przyszły czytelnik mógł zobaczyć, co zostało wypróbowane. (komentarze zawierają dodatkowe informacje) Podczas próby rozwiązania tego problemu wykryto, że żądana funkcja została usunięta. Jeśli któryś z czytelników zna inny, daj mi znać

Chociaż dokładne zachowanie nie jest możliwe, prawie to samo można osiągnąć, włączając hibernację. Należy jednak pamiętać, że niektóre systemy nie obsługują hibernacji (dlatego został usunięty jako opcja domyślna), dlatego przed dodaniem potrzebnego pliku w poniższym linku należy go przetestować za pomocą polecenia terminal

Jak hibernować mój komputer?

potencjalny problem (i niektóre obejścia) dla hibernacji / zawieszenia zobacz:

Dlaczego mój komputer nie chce się ponownie włączyć po zawieszeniu?


Używam tego pytania i odpowiedzi w celach informacyjnych, ale odpowiedź jest nieco inna, ponieważ nazwa programu i lokalizacja ustawień uległy zmianie, więc nie wierzę, że powyższe pytanie jest dość duplikatem mojego źródła. Dlatego opublikuję nowa odpowiedź .....

P: Jak ustawić automatyczne uruchamianie programu przy każdym logowaniu? >> O: Aby uruchomić program z Ubuntu:


Program, którego potrzebujesz, nazywał się edytorem gconf, ale teraz nazywa się edytorem dconf

Możesz go zainstalować, instalując program dconf-tools

Po zainstalowaniu możesz użyć myślnika, aby otworzyć go jako edytor Dconf.

Po lewej stronie okna znajduje się drzewo, za pomocą którego można przejść do właściwej strony ustawień.

Ścieżka to: org >> gnome >> gnome-session

Zostanie wyświetlony ekran, który wygląda następująco:

wprowadź opis zdjęcia tutaj

Wskaźnik myszy na zrzucie ekranu to ustawienie, które chcesz wybrać, zaznaczając odpowiednie pole.

Powinno to następnie zapisać bieżące uruchomione programy i uruchomić je ponownie po ponownym uruchomieniu. Ustawienia są zapisywane po zaznaczeniu pola wyboru, nie ma przycisku Zapisz, który należy kliknąć przed zamknięciem edytora dconf.

Ostrzeżenie: Spowoduje to zapisanie listy aplikacji do ponownego uruchomienia przy następnym uruchomieniu, nie zapisze żadnych niezapisanych statusów (tj. Niezapisanych dokumentów) podczas zamykania i cała niezapisana praca zostanie utracona. (Prawdopodobnie niepotrzebne ostrzeżenie, ale lepiej i tak to załączyć)

Jeśli chcesz to wyłączyć, możesz to zrobić, po prostu odznaczając pole.

Jak podaje moja odpowiedź źródłowa, może to znacznie spowolnić rozruch, jeśli masz dużą liczbę otwartych programów podczas zamykania ... Dodałbym również, że Firefox nie lubi, gdy zamykasz komputer, gdy jest uruchomiony , nie uszkodzi, ale całkowicie wyczyści pamięć podręczną (zapisane strony internetowe), ale pozostawi nienaruszone pliki cookie --- jeśli masz ustawione pliki cookie do usunięcia po zamknięciu przeglądarki, musisz sprawdzić, czy pliki cookie zostały usunięte, nie jestem pewien, czy będą. Nie mogę dać żadnych wskazówek na temat Chrome / chromu, nie używam żadnego .....


Muszę dodać zastrzeżenie do mojej odpowiedzi, nie próbowałem tego zweryfikować, ale nie mam powodu, aby sądzić, że to nie zadziała. Moja odpowiedź źródłowa była odpowiedzią zaakceptowaną z 29 głosami pozytywnymi, a ustawienia są nadal dostępne, choć w innym miejscu ......

TrailRider
źródło
2
btw to nie działało (włączyłem obie opcje automatycznego zapisywania). Po ponownym uruchomieniu komputera nie otwiera on ponownie programów i plików, które miałem otwarte podczas ostatniej sesji.
jacob
2
hmm dobrze, bardziej obszerne kopanie Odkryłem, że ta opcja została całkowicie usunięta wykopana w poszukiwaniu błędów ... niektóre z najlepszych wyjaśnień lub linki do nich można znaleźć na AU .... askubuntu.com/q/201778 /65969....http://askubuntu.com/q/78207/… , znalazłem inne źródła w sieci, ale w zasadzie zawierają one tylko informacje w tych odpowiedziach, więc nie będę się starał linkować do nich jako dobrze.
TrailRider
1
Testowałem ustawienia na swoim komputerze i próbowałem kilku różnych rzeczy, aby to zadziałało, ale nic nie zrobiło, co skłoniło mnie do bardziej szczegółowych poszukiwań, które doprowadziły mnie do linków, które podałem powyżej ... Szkoda, że ​​nie mogłem być bardziej pomoc, ale programiści mieli inne pomysły ...
TrailRider
1
Chyba jedynym sposobem, aby to zrobić (jako obejście), jest hibernacja komputera ... musisz mieć co najmniej tyle samo miejsca wymiany, co RAM. Możesz to zrobić z terminala, wpisując sudo pm-hibernate to, pozwoli ci przetestować, czy będzie działać w twoim systemie (został usunięty z opcji zamykania, ponieważ był bardzo wadliwy na kilku komputerach). Jeśli działa, możesz kontynuować hibernację za pomocą terminala lub możesz ponownie włączyć hibernację, aby wyświetlić ją jako opcję w menu {ikona koła zębatego}.
TrailRider
1
hibernacja jest realną alternatywą, jeśli Twój system ją obsługuje (uważam, że większość tak). Zapisuje wszystkie otwarte programy w ich obecnym stanie (w tym niezapisaną pracę, ale i tak bym oszczędził). Linux może działać długo bez twardego restartu jądra i będzie wymagać kilku innych aktualizacji. w przypadku złego zapisu / zepsutego przeładowania konieczne będzie ponowne uruchomienie komputera, ale z mojego doświadczenia jest to rzadkie .... Podczas uruchamiania otrzymasz pusty czarny ekran, podczas gdy obraz jest ładowany do pamięci RAM i potrwa to trochę dłużej (10 sek.?) Niż normalny bagażnik
TrailRider
5

Alternatywna linia poleceń:

dconf write /org/gnome/gnome-session/auto-save-session true
AlikElzin-kilaka
źródło