Las instancias de Okular no se agrupan bajo un solo icono en la base de escritorio en Ubuntu 17.10

12

Después de actualizar a Ubuntu 17.10, varias instancias de okularya no se agruparán bajo un solo icono en la base de escritorio.

Estoy ejecutando 17.10 en X.org, y si es importante: estoy viendo archivos PDF con okular. Todas las demás aplicaciones que he probado funcionan correctamente. Por ejemplo, varias instancias de gnome-terminaly emacsse agruparán bajo un solo elemento en la base de escritorio. No hubo ningún problema con la agrupación okularen 17.04.

¿Por qué es importante agruparlos? Le permite a uno usar un atajo de teclado para cambiar entre aplicaciones del mismo tipo ( Alt+ |). También facilita el cambio entre diferentes aplicaciones ( Alt+ Tab) ya que hay menos instancias para recorrer.

¿Cómo puedo hacer que las okularinstancias se agrupen correctamente en 17.10?

Håkon Hægland
fuente
Tuve el mismo problema con Okular, ¿estás ejecutando la versión de la aplicación Snap?
wblm
1
@pomsky ¡Genial! Creo que funciona Hay muchos archivos de escritorio para okularadentro /usr/share/applications. Elegí el llamado: okularApplication_pdf.desktopy agregué la línea: StartupWMClass=okularal final de ese archivo.
Håkon Hægland
Una pequeña trivia, la combinación que mencionaste como alt + | está escrito como "alt + key-above-tab" en las documentaciones. La razón es que no hay un estándar global para esa tecla, en muchos teclados es la tecla de retroceso (`).
pomsky

Respuestas:

10
  1. Copie el okularApplication_pdf.desktoparchivo de /usr/share/applicationsa ~/.local/share/applications. Para eso puedes correr

    cp /usr/share/applications/okularApplication_pdf.desktop ~/.local/share/applications/
    
  2. Abra el archivo copiado con un editor de texto. Por ejemplo ejecutando

    gedit ~/.local/share/applications/okularApplication_pdf.desktop
    
  3. Agregue (o modifique) la siguiente línea al archivo

    StartupWMClass=okular
    
  4. Guarda el archivo.

Adaptado de esta respuesta .

Editar:

Si lo ha instalado okularcomo snap, encontrará el archivo de escritorio en/var/lib/snapd/desktop/applications/okular_org.kde.okular.desktop

En este caso, lo siguiente podría convertirse en su paso 1:

cp /var/lib/snapd/desktop/applications/okular_org.kde.okular.desktop ~/.local/share/applications/

Luego siga los pasos 2 a 4 como se mencionó en el método anterior.

pomsky
fuente
En Debian 9, el archivo de escritorio está en/usr/share/applications/kde4/okular.desktop
Fred Schoen
Si lo ha instalado okularcomo snap, encontrará el archivo de escritorio en/var/lib/snapd/desktop/applications/okular_org.kde.okular.desktop
Kewal Shah el