Recién actualizado a Ubuntu 16.04 y probando paquetes snap por primera vez.
Entonces necesitaba meshlab para ver algunos archivos stl. Se encontró con un problema con el inicio de sesión de Pitn. Se encontró que la instalación de la línea de comandos de paquetes de complemento no necesita el inicio de sesión.
sudo snap install meshlab
y hey presto meshlap instalado, sin pitn iniciar sesión. Funciona bien desde la línea de comandos. Sin embargo, el programa no aparece en el iniciador. ¿Por qué es esto? ¿Los paquetes instantáneos no aparecen en el iniciador? ¿Cómo puedo arreglar esto?
Está integrado en el sistema de ajuste, pero debe agregar el enlace a su tablero. Para iniciar el tipo de programa
una vez que esté en funcionamiento, haga clic derecho en el ícono y haga clic en "Agregar al tablero".
fuente
Para mí, también parece estar relacionado con la combinación de Wayland / ZSH en Ubuntu 18.04, aunque
/var/lib/snapd/desktop
aparece en laXDG_DATA_DIRS
variable (esto se hace por/etc/profile.d/apps-bin-path.sh
), el iniciador no reconoce las aplicaciones de esa carpeta.Una solución rápida es vincular los archivos de escritorio deseados, por ejemplo:
fuente
Lo hacen siempre que el complemento envíe los archivos .desktop adecuados. Solo Meshlab's
meshlabserver
tiene un archivo de escritorio adecuado (y de hecho, aparece en mi lanzador). Elmeshlab
archivo .desktop, sin embargo, está intentando ejecutarsemeshlab.meshlab
, cuando debería estar usandomeshlab
. Como resultado, no aparece.Si ejecuta
snap info meshlab
, verá la información de contacto del editor. Te sugiero que les reportes un error. Hasta entonces, siempre puede ejecutarmeshlab
desde la CLI o crear su propio archivo .desktop.fuente
Ejecutar Kubuntu 18.04 la solución para mí como agregar
export XDG_DATA_DIRS="$XDG_DATA_DIRS:/var/lib/snapd/desktop/"
a un archivo personalizado como
snap-apps.sh
en~/.config/plasma-workspace/env
. Pero eso solo se aplica a Plasma 5 y podría estar solucionado en Ubuntu 18.10 ya.Como dsager ya mencionó en su respuesta, lo habitual
/etc/profile.d/apps-bin-path.sh
no parece funcionar.fuente
Debe ejecutar
snap run meshlab
desde el terminal y detenerlo, luego verá Meshlab en su lista de aplicacionesfuente
No pude comentar sobre la publicación de otra persona. Sin embargo, esto se agrega a la respuesta de dsager que me ayudó en Fedora 28 (que, por lo que puedo decir, usa Wayland)
Agregué el siguiente fragmento a mi ~ / .bash_profile para vincular al iniciar sesión cada archivo en / var / lib / snapd / desktop / aplicaciones. Del mismo modo, esto podría modificarse para eliminar los enlaces para aplicaciones que ya no existen cambiando las rutas en la línea for y la línea if y luego reemplazando ln por una rm.
Probablemente hay un puñado de formas diferentes de lograr esto, pero funciona.
fuente
ls
. Usar en sufor in /var/lib/snapd/desktop/applications/*.desktop; do i="${i##*/}"; ...
lugar. Una forma más corta de lograr esto seríaln -st ~/.local/share/applications /var/lib/snapd/desktop/applications/*.desktop 2>/dev/null
./dev/null
y por lo tanto suprimida). No hace nada "inútil": bifurca y ejecuta una sola vez y hace una llamada al sistema parasymlink(2)
osymlinkat(2)
para cada archivo coincidente. Si usa un bucle para verificar el tipo de archivo (stat(2)
) y luego (condicionalmente) fork & execln(1)
que invoca,symlink*(2)
eso es mucho más trabajo "inútil".Lo mismo con la licuadora.
funciona, sin embargo, no solucionó el problema.
Tuve que copiar
blender.desktop
de/snap/blender/current/blender.desktop
a/usr/share/applications
(consudo
) y luego todo se solucionó: blender se muestra en los menús de gnome y nautilus lo asocia con.blend
archivos.A mí me parece una especie de grieta entre instantáneas y gnomos. Quizás lo que necesitamos es un gnomo ágil (o es un complemento de gnomey; ^).
fuente
Copiar acceso directo de aplicaciones de
/var/lib/snapd/desktop/applications/
a/usr/share/applications/
Ejemplo:
sudo cp /var/lib/snapd/desktop/applications/brave_brave.desktop /usr/share/applications/
Tenía que hacer esto en GalliumOS 3.0 (basado en Xubuntu)
fuente
Me encontré con el mismo problema en Ubuntu 18.04. Parece ser un problema con Wayland. La solución para mí fue cambiar de Wayland a Xorg.
fuente