¿Cómo configuro una persona (usuario) de Chrome predeterminada para abrir URL como?

9

Cuando hago clic en una URL (por ejemplo, una URL en la consola de salida en bash), se abre con Chrome. Como tengo varias personas (o usuarios) en Chrome, parece que siempre se abre con la persona con la última ventana vista.

¿Es posible hacer que una persona en particular sea la predeterminada para abrir URL como esta?

usuario69715
fuente

Respuestas:

4

Ubuntu Unity Desktop utiliza *.desktoparchivos que establecen los programas predeterminados para los tipos de archivos. Para lograr lo que desea, puede crear un *.desktoparchivo personalizado para google-chrome solo para su usuario.

Esto tomará un par de pasos:


1. Verifique el programa predeterminado

Verifique que ese google-chrome.desktopsea ​​su programa predeterminado para abrir enlaces:

En la terminal escriba: cat ~/.local/share/applications/mimeapps.list.

La salida debería ser algo como esto:

[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;

Si como en el ejemplo google-chrome.desktopestá manejando los enlaces web, proceda como se describe. Si no, primero debe configurar el programa predeterminado.


2. Crear archivo personalizado * .desktop

Crear un google-chrome.desktoparchivo personalizado ~/.local/share/applications/basado en el /usr/share/applications/google-chrome.desktoparchivo original .

En Terminal ingrese:

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

  • Al hacer esto, solo cambiará la configuración de su usuario y no de todos los usuarios de la máquina.

  • Si *.desktopel nombre de un archivo /usr/share/applications/se duplica en, ~/.local/share/applications/entonces el local tiene prioridad.


3. Edite el nuevo archivo * .desktop

Este archivo contendrá muchas líneas para nombres de opciones en diferentes idiomas. Tendremos que editar todas las líneas que comienzan con Exec=.

Ejemplo de mi computadora en: /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

En el nuevo archivo en ~/.local/share/applications/cambiar estas líneas agregando la opción --profile-directory=Default.

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

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

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

Esto hará que cada vez que abra un enlace, el usuario predeterminado lo abra .


Usuario diferente

La opción --profile-directory=se puede establecer con el nombre de cualquier carpeta en la ~/.config/google-chrome/que se encuentre la configuración del usuario. Ejemplos:

  • Defecto
  • Perfil 1
  • Perfil 2
  • etc ...

Ejemplo:

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

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

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

Observe la barra invertida\ en la Profile\ 1que indique el nombre de la carpeta incluye un espacio.

Torrien
fuente
2
Muchas gracias por la información detallada. Esto funciona para mi! Una pregunta, ¿cómo sé qué nombre de usuario corresponde a "Predeterminado", "Perfil 1", etc.
user69715
Sólo puedo recomendar que se pulsa Alt+ F2e introduce el comando: google-chrome-stable --profile-directory=Profile\ X. El Xser cualquiera de los valores bajo ~/.config/google-chrome/. Prueba y error es la opción más rápida que puedo encontrar.
Torrien