Cree un ícono de acceso directo en ubuntu para resolver el problema de 2 íconos

prefacio

Debido a que el software en ubuntu tiene WeChat disponible, voy a probar ubuntu, y deepin también se basa en Debian, por lo que el software se puede usar universalmente en teoría. Usando ubuntu, descubrí que no hay problema como la máquina principal para el desarrollo. Al escribir código, básicamente el controlador principal está disponible y algunas computadoras portátiles pueden tener problemas con el controlador. WeChat se puede descargar desde ukylin, pero algunos programas no tienen iconos de aplicaciones ni accesos directos, lo que requiere un poco de habilidad práctica.

Crear acceso directo

La forma de crear un acceso directo es muy simple, es decir, cree un archivo de texto con el nombre .desktop como nombre de archivo y use vim u otros editores de texto. Tome la idea como ejemplo.Después de todo, la descarga oficial es un archivo tar.Descomprima un directorio

De hecho, puede usar ./ ​​o sh para comenzar en este momento, pero es demasiado problemático, es mejor que sea simple (de hecho, la idea creará automáticamente un acceso directo antes, pero la última versión no lo tiene por defecto). ), y appimage necesita instalar fusible para funcionar, sudo apt install fuse

[Desktop Entry]
Name=ideaIC  
Comment=ideaIc
Exec=/home/huahua/Applications/ideaIC/bin/idea.sh %U
Icon=/home/huahua/Applications/ideaIC/bin/idea.svg
Terminal=false
Type=Application
Categories=Development;Tools;paper;Application;
StartupNotify=true
NoDisplay=false
StartupWMClass=jetbrains-idea-ce

El nombre y el comentario son bien conocidos por su nombre. Si desea admitir varios idiomas, debe escribir de acuerdo con la partición de la región del idioma. En general, no se usan y solo se usan para el desarrollo de software.

Exec es el comando para ejecutar el programa, generalmente agrega %U, lo que significa: ¿ Qué significa "%U" al llamar a un comando?

La razón por la que existen estas claves de parámetros es para que el administrador de escritorio sepa qué hacer si abre varios objetos seleccionados al mismo tiempo o coloca uno o más objetos en él. %U significa que el programa puede tomarlos todos en una sola invocación; %u significa que se necesita una invocación separada para cada objeto; si no se especifica ninguno de ellos, entonces el programa no sabe qué hacer con las cosas que se colocan en él. Hay otras teclas que permiten al administrador de escritorio pasar información de personalización al programa y un conjunto separado de selectores %f, %F, lo que significa que toma uno o varios archivos pero no URL.

traducir

%U significa que el programa puede aceptar todos los objetos en una sola llamada; %u significa que cada objeto debe llamarse por separado; si no se especifican, el programa no sabe qué hacer con lo que se deja caer sobre él.

El ícono es un ícono, generalmente proporcionado por el software, se prefiere svg y también se pueden usar png y otros formatos

Terminal es para uso de terminal, y la interfaz gráfica general no es

El tipo es generalmente la aplicación.

Las categorías son propósitos de software, como la idea puede ser desarrollo, aplicación de herramientas, etc.

StartupNotify es una notificación de inicio, configurada según los requisitos

NoDisplay es muy importante, si configura verdadero, la aplicación no puede ver el icono, pero puede usar el acceso directo para hacer doble clic para abrirlo

StartupWMClass Esto es para resolver el problema del icono doble

Simplemente cree este archivo y cópielo en el escritorio para que se convierta en un acceso directo

 En este punto, debe hacer clic con el botón derecho: permitir que se ejecute, el ícono cambiará, puede hacer doble clic para abrir

 Después de ejecutarse, el ícono se vuelve ejecutable

en el menú del programa

Para ponerlo en el menú del programa, debe poner el acceso directo cp a ~/.local/share/applications o /usr/share/applications.La ubicación del directorio de usuario solo es válida para el usuario actual y el directorio del sistema es globalmente válida.

La configuración de NoDisplay debe establecerse en false .

Resuelva el problema de múltiples íconos después del inicio

En este momento si usas el icono de inicio lo puedes usar sin ningún problema, también puedes arreglar la barra de tareas, pero habrá un problema de iconos dobles del icono de inicio y el icono de correr, la solución es configurar InicioWMClass

Escriba en la terminal

xprop | grep WM_CLASS

En este momento, el puntero del mouse se convierte en una cruz, haga clic en la aplicación abierta y el terminal mostrará información de Clase, incluidas 2 cadenas. 

La primera cadena es Clase 

Pero en este momento, después de que aparece el ícono fijo, el ícono de la aplicación desaparece y el ícono de la aplicación no se mostrará hasta que el ícono fijo

Resumir

En comparación con Win y Mac, ubuntu aún necesita ser desechado. La ventaja es que ahora hay más software y mucho del trabajo de desarrollo está más cerca de la ecología original, especialmente después de M1 mac, está bien adaptado al contenedor X64. , pero la imagen no está adaptada. En este momento, ubuntu también se puede usar después de lanzar.

Supongo que te gusta

Origin blog.csdn.net/fenglllle/article/details/130467347
Recomendado
Clasificación