Bagaimana cara menetapkan Orang Chrome (pengguna) default untuk membuka URL?

9

Ketika saya mengklik URL (mis. URL di konsol keluaran di bash), URL itu terbuka menggunakan Chrome. Karena saya memiliki beberapa Orang (atau pengguna) di Chrome, sepertinya selalu terbuka menggunakan orang dengan jendela yang terakhir terlihat.

Apakah mungkin menjadikan orang tertentu sebagai default untuk membuka URL seperti ini?

pengguna69715
sumber

Jawaban:

4

Ubuntu Unity Desktop menggunakan *.desktopfile untuk mengatur program default untuk tipe file. Untuk mencapai apa yang Anda inginkan, Anda dapat membuat *.desktopfile khusus untuk google-chrome hanya untuk pengguna Anda.

Ini akan mengambil beberapa langkah:


1. Verifikasi Program Default

Pastikan itu google-chrome.desktopadalah program default Anda untuk membuka tautan:

Dalam Terminal masuk: cat ~/.local/share/applications/mimeapps.list.

Outputnya harus seperti ini:

[Default Applications] text/html=google-chrome.desktop x-scheme-handler/http=google-chrome.desktop x-scheme-handler/https=google-chrome.desktop x-scheme-handler/about=google-chrome.desktop x-scheme-handler/unknown=google-chrome.desktop x-scheme-handler/mailto=google-chrome.desktop text/x-c++src=gedit.desktop

[Added Associations] text/x-c++src=gedit.desktop;

Jika suka dalam contoh google-chrome.desktopadalah menangani tautan web kemudian lanjutkan seperti yang dijelaskan. Jika tidak, Anda perlu mengatur program default terlebih dahulu.


2. Buat Custom * .desktop File

Membuat google-chrome.desktopfile khusus di ~/.local/share/applications/berdasarkan pada /usr/share/applications/google-chrome.desktopfile asli .

Di Terminal masukkan:

cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/

  • Melakukan ini, Anda hanya akan mengubah pengaturan untuk pengguna Anda dan tidak semua pengguna di mesin.

  • Jika *.desktopnama file dari /usr/share/applications/digandakan ~/.local/share/applications/maka yang lokal diprioritaskan.


3. Edit file * .desktop baru

File ini akan berisi banyak baris untuk nama opsi dalam berbagai bahasa. Kami perlu mengedit semua baris yang dimulai dengan Exec=.

Contoh dari komputer saya di: /usr/share/applications/google-chrome.desktop

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

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

Exec = / usr / bin / google-chrome-stable --incognito

Dalam file baru di ~/.local/share/applications/ubah baris-baris ini dengan menambahkan opsi --profile-directory=Default.

Exec = / usr / bin / google-chrome-stable --profile-directory = Default% U

Exec = / usr / bin / google-chrome-stable --profile-directory = Default

Exec = / usr / bin / google-chrome-stable --profile-directory = Default --incognito

Ini akan membuatnya jadi setiap kali Anda membuka tautan itu akan dibuka oleh pengguna Default .


Pengguna yang berbeda

Opsi --profile-directory=ini dapat diatur ke nama folder siapa saja ~/.config/google-chrome/yang memiliki konfigurasi pengguna. Contoh:

  • Default
  • Profil 1
  • Profil 2
  • dll ...

Contoh:

Exec = / usr / bin / google-chrome-stable --profile-directory = Profil \ 1% U

Exec = / usr / bin / google-chrome-stable --profile-directory = Profile \ 1

Exec = / usr / bin / google-chrome-stable --profile-directory = Profile \ 1 --incognito

Perhatikan backslash\ in Profile\ 1untuk menunjukkan nama folder termasuk spasi.

Torrien
sumber
2
Terima kasih banyak atas informasi terperinci. Ini bekerja untuk saya! Satu pertanyaan, bagaimana saya tahu nama pengguna yang sesuai dengan "Default", "Profile 1" dan seterusnya?
user69715
Saya hanya dapat merekomendasikan bahwa Anda menekan Alt+ F2dan masukkan perintah: google-chrome-stable --profile-directory=Profile\ X. The Xmenjadi orang dari nilai-nilai di bawah ~/.config/google-chrome/. Trial and error adalah opsi tercepat yang bisa saya temukan.
Torrien