
Recientemente instalé Skype en Kubuntu 20.04 a través dequebrary descubrí que se agregaba al final de la lista de aplicaciones asociadas concada tipo de archivo en el sistema! Por supuesto, esto significa que para los muchos tipos de archivos reconocidos por el sistema que actualmente no tienen una aplicación asociada o tipos de archivos desconocidos, Skype se convirtió en la aplicación predeterminada.
La única forma práctica que encontré de deshacer esto (prácticoes decir, no revisar manualmente cada tipo de archivo) fue desinstalar Skype por completo.
¿Existe alguna forma de evitar que una aplicación haga esto? O al menos, ¿existe una forma sencilla de deshacer esto después del hecho?
Este ejemplo es específico de Skype enquebrar, pero preferiría una respuesta general (es decir, eso se aplicaría a cualquier aplicación enquebraro en general) si existe. Las únicas respuestas que he visto relacionadas con problemas similares con asociaciones de tipos de archivos son específicas de la aplicación, por lo que no son útiles en este caso.
Sistema:
- Sistema operativo: Kubuntu 20.04
- Versión plasma de KDE: 5.18.8
- Versión de marcos KDE: 5.68.0
- Versión Qt: 5.12.8
- Versión del kernel: 5.15.0-46-genérica
Respuesta1
Hice la misma experiencia y busqué una solución hace un tiempo, así que esto es lo que hice y funciona bastante bien hasta ahora. Es necesario instalar el complemento para hacer esto.
Primero copie el .desktop
archivo correspondiente a su directorio de inicio con
cp /var/lib/snapd/desktop/applications/skype_skypeforlinux-share.desktop ~/.local/share/applications/
Ahora edita ~/.local/share/applications/skype_skypeforlinux-share.desktop
y elimina la línea.
MimeType=application/octet-stream;
del archivo y guárdelo. Como último paso, asegúrese de que el .desktop
archivo tenga permisos de ejecución:
chmod +x ~/.local/share/applications/skype_skypeforlinux-share.desktop
¡Hecho!
Por supuesto, en lugar de usar comandos de terminal, puedes hacer todo usando tu administrador de archivos.
Algunas notas al margen:
La MimeType
línea en .desktop
archivos le dice al sistema qué tipos de mime son compatibles con una aplicación. Esta información se utiliza para completar las listas abiertas.
El tipo mime application/octet-stream
parece ser un poco especial, ya que puedes abrir cualquier archivo como archivo application/octet-stream
. Creo que esa es la razón por la que la aplicación se agrega a la lista de abrir con para cualquier tipo de archivo.
.desktop
-Los archivos con el mismo nombre tienen ~/.local/share/applications
prioridad sobre .desktop
los -archivos en ubicaciones de todo el sistema como /usr/share/applications
(para paquetes deb) y /var/lib/snapd/desktop/applications
(para instantáneas).
Un .desktop
archivo ~/.local/share/applications
no se anulará al reinstalar o actualizar una aplicación.
Si quieres profundizar más en el tema, te recomiendo que eches un vistazo alfreedesktop.org/especificaciones. Todo esto se usa ampliamente en Linux, especialmente en KDE, Gnome y xfce.