Kiedy loguję Ubuntu, chciałbym, aby wszystkie okna otwierane podczas poprzedniej sesji (głównie terminal i Firefox) były otwierane automatycznie w tym samym rozmiarze i pozycji.
Jak postępować?
Kiedy loguję Ubuntu, chciałbym, aby wszystkie okna otwierane podczas poprzedniej sesji (głównie terminal i Firefox) były otwierane automatycznie w tym samym rozmiarze i pozycji.
Jak postępować?
Odpowiedzi:
Dla 12.04 (i 11.10)
Krótka odpowiedź brzmi: hibernacja jest najlepszą opcją, ponieważ funkcja zapisywania sesji gnome została usunięta po 11.04, ponieważ była błędna, a oficjalna zmiana ręcznego ponownego włączenia tej funkcji nie wydaje się działać. W części B tej odpowiedzi opisano, jak korzystać z alternatywnej metody hibernacji, TuxOnIce , która jest teraz bardziej kompatybilna i niezawodna niż wbudowana hibernacja.
A. Próba włączenia starej funkcji zapisywania sesji Gnome
Ten błąd Launchpad omawia przywracanie funkcji „zapisz sesję”. Obecnie jest oznaczony jako „naprawiony”, ponieważ łata została wprowadzona do
gnome-session
pakietu w kwietniu 2012 r., Umożliwiając użytkownikom ręczne ponowne włączenie tej funkcji. Łatka opisuje się jako:Możesz to włączyć, ustawiając
GNOME_SESSION_SAVE
zmienną na wartość inną niż null. Oto jak:Alt+F2
, wpiszgedit ~/.pam_environment
i naciśnij enter.Dodaj linię
GNOME_SESSION_SAVE=1
na końcu pliku, jak pokazano poniżej:Naciśnij,
Ctrl+S
aby zapisać iCtrl+Q
wyjść z edytora.GNOME_SESSION_SAVE
zmienną, a jeśli jest ustawiona (różna od null), powinna umożliwić zapisywanie sesji tak, jakby istniało i zostało zaznaczone pole Pamiętaj ... Dlatego błąd jest oznaczony jako „naprawiony”gnome-session
ze źródła. To sprawia, że pole wyboru Opcje pojawia się ponownie, ale nic nie robi.B. Co teraz działa: Ulepszona hibernacja dzięki TuxOnIce
Obsługa hibernacji jest dostępna w systemie Ubuntu / Linux, ale została wyłączona w 12.04, ponieważ nie działała poprawnie na wielu systemach. Zobacz to pytanie i ten raport o błędach, jeśli chcesz uzyskać więcej informacji.
Bardziej kompatybilna alternatywa: TuxOnIce
TuxOnIce ( wiki | strona główna ) jest alternatywą dla wbudowanej technologii hibernacji jądra i ma być bardziej kompatybilny, bardziej niezawodny i bardziej elastyczny.
Nie wymaga instalacji niestandardowego jądra TuxOnIce , ale poniższe instrukcje powinny to ułatwić. Jeśli nigdy wcześniej nie otwierałeś terminala, możesz teraz :-)
0. Wymagania
Jedynym wymaganiem dla TuxOnIce jest to, aby partycja wymiany była co najmniej tak duża, jak ilość dostępnej pamięci (RAM). Możesz to sprawdzić przez:
Uruchom terminal za pomocą Ctrl+ Alt+T
Wpisz
free -m
, a powinieneś zobaczyć coś takiego:Liczba po
Swap:
(np. 1536) powinna być większa niż liczba poMem:
(np. 1024)Jeśli tak nie jest, a twoja wymiana jest mniejsza niż twoja pamięć, musisz albo zmienić rozmiar i zwiększyć rozmiar partycji wymiany, albo skonfigurować TuxOnIce, aby używał specjalnego pliku wymiany. To wykracza poza zakres tej odpowiedzi, ale jeśli zadajesz inne pytanie i wspominasz o nim w komentarzach, odpowiem i wyjaśnię, w jaki sposób.
1. Instalowanie jądra TuxOnIce
Uruchom terminal za pomocą Ctrl+ Alt+T
Ubuntu powinno teraz uruchomić się z jądrem TuxOnIce . Jeśli pojawią się jakiekolwiek problemy, Shiftnaciśnij i przytrzymaj podczas uruchamiania, a pojawi się menu Grub. Użyj klawiszy strzałek, aby przejść do
Previous Linux Versions
, naciśnij enter i naciśnij enter ponownie, aby wrócić do działającego jądra.2. Testowanie funkcji hibernacji.
Otwórz niektóre z normalnie używanych aplikacji, np. Firefox, Thunderbird, LibreOffice itp.
sudo pm-hibernate
, naciśnij enter, wprowadź hasło.Powinieneś zobaczyć ekran blokady przez sekundę, a następnie ekran postępu hibernacji TuxOnIce, taki jak ten poniżej:
Jeśli to wszystko działało, przejdź do kroku 3, który pozwala włączyć hibernację z pulpitu nawigacyjnego.
3. Włączanie hibernacji z pulpitu nawigacyjnego
Naciśnij Alt+ F2, wpisz poniżej, a następnie naciśnij enter:
Wklej poniżej, naciśnij Ctrl+, Saby zapisać i Ctrl+, Qaby wyjść z edytora:
Uruchom ponownie i powinieneś zobaczyć opcję Hibernacji , jak pokazano poniżej:
4. Usuwanie TuxOnIce
Jeśli TuxOnIce nie działa dla Ciebie lub po prostu chcesz go usunąć, uruchom terminal i wprowadź:
i pamiętaj, aby wyłączyć opcję Hibernacja w menu za pomocą:
Następnie uruchom ponownie.
źródło
Not remember & start same session
... Uruchamiając nową sesję z aplikacjami (terminal
ifirefox
), nawet na tym samym logowaniuRemember the last-used window size and position
. Pozwoli to zaoszczędzić mnóstwo czasu na próbę zmiany położenia i zmiany rozmiaru aplikacji w każdej sesji ... za każdym razem, gdy aplikacja zostanie uruchomiona.Dla 11.04 i wcześniejszych
Spróbuj tego
System> Uruchom aplikacje> Opcje i zaznacz Automatycznie zapamiętaj uruchomione aplikacje po wylogowaniu i kliknij zapamiętaj bieżące aplikacje.
źródło
Nie wydaje się, aby wszystkie aplikacje pamiętały swoją ostatnią pozycję i rozmiar okna. To zachowanie wydaje się być usunięte dawno temu. Rozumiem, że to aplikacja odpowiada za zapamiętanie swojej pozycji i rozmiaru. I tu leży otarcie.
Przeszukanie narzędzia do śledzenia błędów dostarcza wielu raportów, które w jakiś sposób odnoszą się do tego problemu.
Więc jakie aplikacje zapamiętują pozycję i rozmiar oraz jakie wersje Ubuntu mają tę funkcjonalność?
Uwaga: Edytuj i wypełnij aplikacje i wersje Ubuntu, które przetestowałeś pod kątem tej funkcji. tzn. aplikacja zapamiętuje położenie i / lub rozmiar okna.
Oddziel wersję testowanego systemu Ubuntu i zapamiętaj jedno lub oba położenie i rozmiar okna.
13,04
pozycja okna | rozmiar
Przykłady raportów o błędach
Oto kilka losowych raportów o błędach z prostego wyszukiwania w narzędziu do śledzenia błędów, np. „Zapamiętaj pozycję okna” .
2013Podczas korzystania z Compiz; Firefox zawsze uruchamia się w lewym górnym rogu 198328
Pozycjonowanie okna gnome-do jest czasami błędne 204372
źródło
Place Windows
... szczegółami na: askubuntu.com/a/708984/29012 .Jak zapisać sesję na Ubuntu 11.04 lub nowszym:
Pobierz i zainstaluj DConf-Editor.
Wpisz
dconf
myślnik i uruchom go.Otwórz kolejne etykiety w kolejności:
org
->gnome
Następnie wybierz
gnome-session
Teraz powinieneś zobaczyć
auto-save-session
opcję jako poniższy obraz, aktywuj ją .GOTOWY!
Teraz, gdy wyłączysz komputer, bieżąca sesja zostanie zapisana automatycznie. Następnym razem, kiedy się obrócisz, będzie dokładnie tak, jak wyszedłeś.
źródło
terminal
lubfirefox
aplikacji, dostosowanie rozmiaru i położenia okna, a następnie po ponownym uruchomieniu rozmiar i położenie są tym, które właśnie ustawiłeś. Nie próbuje przypomnieć sobie poprzedniej sesji. Po prostu chce, aby aplikacjaterminal
lubfirefox
aplikacja zaczęła od ostatniego rozmiaru i pozycji. Nowa sesja / ten sam rozmiar i pozycja z tej samej aplikacji.Obecnie uważa się, że właściwą funkcją zapisywania / przywracania sesji jest użycie zawieszenia lub hibernacji. Zgadzam się jednak, że hibernacja i zawieszenie może być uciążliwym działaniem, jeśli nie wyskoczyły z pudełka ...
Ale spójrz na ...
CryoPID
cechy
Nie jest to jednak zbyt dobrze udokumentowane, a ostatnie wydanie DEB dotyczyło Heron, a strona internetowa została zaktualizowana w 2005 r., Więc może być bezużyteczna. Oto tarballi:
A także spójrz na Tuxonice
PPA ma wstępnie skompilowane jądra Ubuntu z już skompilowanym TuxOnIce, plikiem binarnym użytkownika i skryptem hibernacji. Więc może nie być dla osób o słabych nerwach.
Warto obejść jedno obejście:
Utwórz skrypt, który ma wszystkie programy, które zwykle otwierasz. Lub utwórz 2,3,4,5,6 tych skryptów i przypisz klucz do tego skryptu. Jak control + alt + 1|2|3|4|5|6lub jeśli to jest w użyciu coś innego. Naciśnij klawisz i pozwól skryptowi otworzyć wszystkie programy z tego skryptu.
I możesz użyć czegoś takiego jak przenieść aplikacje z obszaru roboczego 1 do 2 za pomocą polecenia, aby przerzucić je na inne obszary robocze, jeśli chcesz je zgrupować.
Nie o to prosiłeś, ale wygląda na to, że szukamy obejść :)
źródło
12.04
Aby obejść ten problem, możesz ponownie włączyć hibernację w wersji 12.04 i użyć jej, aby zamknąć komputer, a następnie obudzić go przy wciąż używanej aplikacji.
Wpisz terminal:
a następnie dodaj ten ciąg do pliku tekstowego:
Tą drogą :
Następnie opcja hibernacji zostanie ponownie wyświetlona w menu zamykania:
Mam nadzieję, że to pomoże.
źródło
Możesz włączyć funkcję podobną do tej. Możesz to zrobić, pamiętając lokalizacje Ubuntu i uruchamiając aplikacje podczas wylogowywania / zamykania. Aby to zrobić, przejdź do System> Aplikacje startowe i na karcie Opcje zaznacz „Automatycznie zapamiętuj uruchomione aplikacje podczas wylogowywania” i naciśnij przycisk „Zapamiętaj bieżące aplikacje”.
źródło
Musisz włączyć, aby zobaczyć wszystkie aplikacje w aplikacji początkowej. Uruchom tę komendę bash na terminalu: sudo sed -i 's / NoDisplay = true / NoDisplay = false / g' /etc/xdg/autostart/*.desktop Następnie zobaczysz wszystkie aplikacje w aplikacjach startowych.
Biorę tę wskazówkę z tego linku http://www.webupd8.org/2012/04/things-to-tweak-after-installing-ubuntu.html , może cię to zainteresuje.
Przepraszam foy mój angielski!
Saludos!
źródło
W CCSM użyj wtyczek Umieść Windows i Zmień rozmiar okna.
źródło
1.
CryoPID Ale Nie jest to jednak zbyt dobrze udokumentowane, a ostatnia wersja DEB była przeznaczona dla Heron, a strona została zaktualizowana w 2005 r., Więc może być bezużyteczna.cechy
Oto tarballi:
2)
Tuxonice prawdopodobnie jest to twój lepszy zakład i może działać.PPA ma wstępnie skompilowane jądra Ubuntu z już skompilowanym TuxOnIce, plikiem binarnym użytkownika i skryptem hibernacji. Więc może nie być dla osób o słabych nerwach.
Warto obejść jedno obejście:
Utwórz skrypt, który ma wszystkie programy, które zwykle otwierasz. Lub utwórz 2,3,4,5,6 tych skryptów i przypisz klucz do tego skryptu. Jak control + alt + 1|2|3|4|5|6lub jeśli to jest w użyciu coś innego. Naciśnij klawisz i pozwól skryptowi otworzyć wszystkie programy z tego skryptu.
I możesz użyć czegoś takiego jak przenieść aplikacje z obszaru roboczego 1 do 2 za pomocą polecenia, aby przerzucić je na inne obszary robocze, jeśli chcesz je zgrupować.
Nie wolno mi kopiować czyichś odpowiedzi, więc źródło .
źródło