Czy mogę otworzyć nowe karty w domyślnym profilu Chrome (ium)?

9

Używam Chrome i Chromium 16.0.912.75 (z kanałów stabilnych). Uważam, że funkcja profilu jest bardzo przydatna. Jednak gdy otwierane są nowe karty lub gdy uruchamiam Chrome po raz pierwszy, okno / karta otwiera się w ostatnim profilu, którego używałem, a nie w domyślnym.

Zamiast tego chciałbym, aby nowe karty były otwierane z aplikacji zewnętrznych i pierwsze okno otwierane przez program uruchamiający, aby używać tego samego profilu za każdym razem. Jeśli dla tego profilu jest już otwarte okno Chrome (ium), nowa karta powinna się tam pojawić. Jeśli ten profil nie ma jeszcze okna, należy dla niego otworzyć nowe okno.

Moje obecne obejście polega na utworzeniu wszystkich moich profili w Chrome i jednego profilu w Chromium. Jeden profil w Chrome jest synchronizowany z Chromium za pośrednictwem mojego konta Google. Chromium to moja domyślna przeglądarka. W ten sposób wszystkie nowe karty są otwierane w Chromium, w moim preferowanym profilu. Jeśli chcę uzyskać dostęp do innych profili, korzystam z Chrome. Wolałbym, żeby to było proste!

Wiem, że mogę utworzyć własny plik Chrome .desktop, aby wymuszać otwieranie w nowym profilu za każdym razem, ale problem z pamięcią pozostałby w przypadku nowych kart. Zgodnie z tym pytaniem SuperUser jest to możliwe w systemie Windows z pewną edycją rejestru . Czy jest jakiś sposób na wymuszenie otwierania nowych kart w określonym profilu w Ubuntu?

david.libremone
źródło
2
wygląda na superuser.com/questions/377186/… może być odpowiedzią
david.libremone
Począwszy od 2016 r. Utworzyłem łącze na pulpicie dołączone do jednego profilu, który uruchamia się w tym profilu .... szukam opcji uruchamiania systemu Windows dla profili .... a następnie szukam jednego za pomocą terminala . ... albo prawdopodobnie przeczytam odpowiedzi na te kilka pytań
Crowie,

Odpowiedzi:

3

UWAGA! Poniższy opis dotyczy Google Chrome. Chromium zamiast ~/.config/google-chrome ciebie ~/.config/chromium!

W ~/.config/google-chrome/was zobaczyć foldery profilu. Załóżmy, że masz obok domyślnej (nazwanej Default) kolejną o nazwie, d3vidktórą chcesz ustawić jako domyślną.

Daję ci dwie opcje:

  1. Zmień nazwę domyślną na inną, a twój profil na domyślną:

    mv Domyślnie Default_old; mv d3vid Domyślnie

  2. Przenieś Default do lepszej nazwy i utwórz dowiązanie symboliczne do preferowanego profilu:

    mv Domyślny My_cool_profile; ln -s ~ / .config / google-chrome / d3vid ~ / .config / google-chrome / Default

Frantique
źródło
1
dzięki, ale to mój domyślny profil Wolę otwierać nowe karty w momencie, gdy otwierają się w ostatnim użytym profilu; Wyjaśniłem moje pytanie, aby to wyjaśnić
david.libremone
1

przeglądarka chromowa - help

ujawnia:

   --user-data-dir=DIR
          Specifies  the directory that user data (your "profile") is kept
          in.  Defaults to ~/.config/chromium  .   Separate  instances  of
          Chromium must use separate user data directories; repeated invo‐
          cations of chromium-browser will reuse an existing process for a
          given user data directory.

może możesz stworzyć skrypt lub zaktualizować swoje linki.

mdeanda
źródło
0

Zobacz odpowiedź tutaj, https://superuser.com/a/1221551/333828, ponieważ zawiera ona szczegółowe informacje na temat pliku stanu lokalnego i zmian, które należy wprowadzić, aby zastąpić profil otwieranych nowych łączy. Niestety jest to prawdopodobnie coś, czego potrzebujesz pisać skrypt, aby okresowo się resetował (przez cron co minutę), ponieważ każda aktywność na niepożądanym koncie prawdopodobnie zapisuje do pliku stanu lokalnego o nazwie tego profilu.

dragon788
źródło