Nowe posty

Autor Wątek: Chrome wyłączenie komunikatu - przywrócenie sesji po nagłym wyłączeniu  (Przeczytany 1187 razy)

Offline niktwazny

  • Nowy na forum
  • *
  • Wiadomości: 9
    • Zobacz profil
Komputer jest wyłączany fizycznym przyciskiem zasilania gdy włączony jest Chrome. Po ponownym włączeniu pojawia się komunikat z pytaniem o przywrócenie sesji czego nie chcę. Miejsce akcji to Lubuntu.

Są opisy jak to wyłączyć, ale żaden z nich nie działa. Może coś źle robię?

1. [puppeteer - Disable Chrome "Restore pages? Chrome didn't shut down correctly" and other browser messages - Stack Overflow](https://stackoverflow.com/questions/69791724/disable-chrome-restore-pages-chrome-didnt-shut-down-correctly-and-other-brow)
chrome 113 - this command line worked for me:
--hide-crash-restore-bubble
ale co ja mam zrobić z tą linijką?

2. Tutaj
https://forum.ui.vision/t/how-to-disable-restore-pages-dialog-in-chrome/11695
piszą aby uruchomić Chrome z parametrem
--disable-session-crashed-bubble
ale jak dokładnie w Lubuntu można uruchomić Chromea z parametrem

https://askubuntu.com/questions/293546/how-to-launch-google-chrome-with-custom-parameters-by-default
Edit the .desktop file in
/usr/share/applications/google-chrome.desktop
Edit the exec line and add the arguments you need

ale znów dodając w właściwościach pliku "google-chrome.desktop" po wpisie "google-chrome.desktop" jest jakiś błąd

3. Tutaj
https://superuser.com/questions/1343290/disable-chrome-session-restore-popup
piszą aby
Edit the file located at C:\Users\username\AppData\Local\Google\Chrome\User Data\Default

Right click "Preference" file and click edit. ctrl+f to find the following values, and change the value to:

"exit<i>type": "none",

"exited</i> cleanly":true,

Save the file, and change the attribute to "read only" so chrome can't change it back.

wpisu "exited_cleanly":true, w tym pliku Preferneces w ogóle nie ma. Ten drugi wpis sam zmienia wartość na "Normal" po uruchomieniu Chrome pomimo ustawienia w pliku "Preferences" Read-Only

Offline mackeire

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 496
    • Zobacz profil
2. Tutaj
https://forum.ui.vision/t/how-to-disable-restore-pages-dialog-in-chrome/11695
piszą aby uruchomić Chrome z parametrem
--disable-session-crashed-bubble
ale jak dokładnie w Lubuntu można uruchomić Chromea z parametrem

https://askubuntu.com/questions/293546/how-to-launch-google-chrome-with-custom-parameters-by-default
Edit the .desktop file in
/usr/share/applications/google-chrome.desktop
Edit the exec line and add the arguments you need

ale znów dodając w właściwościach pliku "google-chrome.desktop" po wpisie "google-chrome.desktop" jest jakiś błąd

jakiś błąd ...
Jak ja kurwa lubię precyzyjne opisy.

Najpierw odpal tego chroma z odpowiednim parametrem w konsoli, jak przyniesie spodziewane rezultaty to możesz się brać za edycję pliku desktop. Czyli należy otworzyć plik w edytorze tekstu i
 dodać parametr w  linii zaczynającej się od
Exec

i zapisać plik.
« Ostatnia zmiana: 2023-07-11, 20:16:49 wysłana przez mackeire »

Offline niktwazny

  • Nowy na forum
  • *
  • Wiadomości: 9
    • Zobacz profil
Komunikat jak w załączeniu.

Starałem się zalogować poleceniem su, sudo w terminalu ale nic to nie dało. Problem w tym że ten komunikat o przerwanej sesji nie pojawia się za każdym razem więc najlepiej byłoby zmienić ustawienia na stałe i obserwować czy to rozwiązało problem.

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 430
    • Zobacz profil

Starałem się zalogować poleceniem su, sudo w terminalu ale nic to nie dało.

Nigdy nie uruchamiaj na prawach roota programów nie przeznaczonych do tego, to jest najkrótsza droga do rozwalenia systemu.
Arch Linux Xfce - 64Bit Linux User #621110

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3062
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Matko jedyna...

1. Jako zwykły użytkownik skopiuj plik google-chrome.desktop z /usr/share/applications do $HOME/.local/share/applications

mkdir -p $HOME/.local/share/applications
cp /usr/share/applications/google-chrome.desktop $HOME/.local/share/applications

2. W tej nowej kopii pliku znajdź pierwszą linijkę zaczynającą się od Exec=

U mnie wygląda ona tak (109 linia pliku):

Exec=/usr/bin/google-chrome-stable %U

3. Dodaj parametr --disable-session-crashed-bubble przed %U, upewniając się, że spacje są po obu strianach wklejki. U mnie po edycji wyglądałoby to tak (u ciebie może być inaczej, zwłaszcza ścieżka i nazwa execa chrome'a)

Exec=/usr/bin/google-chrome-stable --disable-session-crashed-bubble %U

3a. Jak chcesz, opcjonalnie możesz tak samo poprawić pozostałe dwa wpisy Exec= (dla otwarcia nowego oka i nowego okna incognito)

3b. Automatycznie możesz zrobić wszystkie poprzednie punkty poleceniami

mkdir -p $HOME/.local/share/applications
sed 's/ %U/ --disable-session-crashed-bubble %U/' /usr/share/applications/google-chrome.desktop > $HOME/.local/share/applications/google-chrome.desktop
(nie wiem jak forum to połamie u ciebie, wszystko od sed to jedna linijka)

4. Nie wiem, czy XFCE automatycznie reindeksuje katalogi aplikacji do menu start. Jeżeli nie, wyloguj się i zaloguj. Nie trzeba resetować.
« Ostatnia zmiana: 2023-07-13, 07:40:03 wysłana przez Paweł Kraszewski »
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline niktwazny

  • Nowy na forum
  • *
  • Wiadomości: 9
    • Zobacz profil
Skopiowałem plik: google-chrome.desktop do /home/acer/.local/share/applications

linie zaczynające się od Exec... po dodaniu wpisu wyglądają w tym pliku tak:

Exec=/usr/bin/google-chrome-stable --disable-session-crashed-bubble %U
Exec=/usr/bin/google-chrome-stable --disable-session-crashed-bubble
Exec=/usr/bin/google-chrome-stable --incognito --disable-session-crashed-bubble

W konfiguratorze sesji LXQt w zakładce automatyczne uruchamianie dodałem wpis nazywając go "Chrome" w poleceniu po wybraniu tego pliku z powyższej ścieżki mam:
/home/acer/.local/share/applications/google-chrome.desktop

problem w tym, że chrome teraz nie uruchamia się wraz ze startem systemu

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3062
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
LxQt-owy autostart ("Ustawienia sesji LXQt">>"Automatyczne uruchamianie">>"Dodaj") wymaga podania jako argumentu ścieżki do aplikacji (i ewentualnych parametrów jej wywołania). Plik google-chrome.desktop nie jest aplikacją.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline niktwazny

  • Nowy na forum
  • *
  • Wiadomości: 9
    • Zobacz profil
Czy w takim razie można jakoś uruchamiać w autostarcie Chrome z tym parametrem startowym na nie pojawianie się komunikatu dot. przywracania sesji?

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3062
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Czy w takim razie można jakoś uruchamiać w autostarcie Chrome z tym parametrem startowym na nie pojawianie się komunikatu dot. przywracania sesji?
No wklejasz tam całość polecenia po Exec= (tylko bez %U).
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline niktwazny

  • Nowy na forum
  • *
  • Wiadomości: 9
    • Zobacz profil
Dzięki wielkie. Wygląda na to, że to działa. Kilkanaście wlaczen/wyłączeń i nie pojawił się ten komunikat.
« Ostatnia zmiana: 2023-07-14, 20:39:06 wysłana przez niktwazny »

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3062
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
:) Uff.

A teraz parę lektur (nie szkodzi, ze do Archa - znakomita większość treści z ich Wiki nadaje się do innych dystrybucji):

* Pliki .desktop - budowa, działanie, edycja
* LXQt, w tym menu autostart
* Chrome/Chromium, w tym jak dodawać flagi nie modyfikując launcherów. Ten dokument polecam szczególnej uwadze.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy