Generador de archivos de escritorio
Genera archivos .desktop y descarga iconos .png basados en argumentos de línea de comandos.
Consulte gendesk --help o la página del hombre para obtener más información.
Las solicitudes de extracción son bienvenidas.
Cambios de 1.0.9 a 1.0.10
- Actualizar documentación.
- Actualizar la configuración de CI.
- Cambie del MIT a la licencia BSD-3.
- Resuelva el problema n. ° 26 renombrando
default.png a gendesk.png . - Alguna refactorización.
- Agregue soporte para los iconos
.svg en archivos PKGBUILD , Ref #22. - Agregue un cheque y advertencia de categoría, Ref #21.
- Use
io en lugar del paquete ioutil en desuso. - Actualizar dependencias.
Cambios de 1.0.8 a 1.0.9
- Actualizar documentación.
- Expandir variables, Ref #16.
- Agregue una bandera
--path para configurar el directorio de inicio, Ref #17. - Agregue palabras clave para detectar la categoría
AudioVideo y para detectar aplicaciones relacionadas con el correo electrónico. - Solo establezca
noExecSpecififed si el indicador no se dio. - Si
--exec no se especifica para aplicaciones relacionadas con el correo electrónico, agregue %u al campo Exec . - Considere el
Email;Network;Office; Categorías, Ref #19. - Actualizar dependencias.
Cambios de 1.0.7 a 1.0.8
Cambios de 1.0.6 a 1.0.7
- Actualizar documentación.
- También despoja el sufijo
-bin . - Actualizar la configuración de CI.
- Mejora menor a la salida
--help . - Agregar categorías adicionales.
- Actualizar dependencias.
Cambios de 1.0.5 a 1.0.6
- Arregle un problema con el sufijo
-hg (gracias Michael Straube). - Arregle un problema con la descripción del paquete (gracias Simon Dierl).
- Cambios menores.
- Actualizar dependencias.
Cambios de 1.0.4 a 1.0.5
- Si el primer argumento no es un archivo que existe, úselo como el nombre del paquete.
- Actualizar dependencias.
Cambios de 1.0.3 a 1.0.4
- Incluya Go.mod y Go.Sum en el paquete de lanzamiento.
- Cambios menores en el mensaje de salida cuando no se dan argumentos.
- Actualizar dependencias.
Cambios de 1.0.2 a 1.0.3
- Deje que Flags anule los valores de un archivo PKGBuild dado.
- Cambie de goconf a goconfig.
- Cambie de término a textOutput.
- Requiere Go 1.10 o posterior.
Cambios de 1.0.1 a 1.0.2
- Establezca la versión en 1.0 en lugar de 1.2 al generar archivos
.desktop , para admitir una gama más amplia de distribuciones.
Cambios de 1.0.0 a 1.0.1
- Corrige un error tipográfico en la salida
--help . - Actualizar el script de lanzamiento.
Cambios de 0.7.0 a 1.0.0
- Agregue la bandera
--icon , REF #7. - Actualice en el formato de escritorio-spec 1.2 (elimine
Encoding y especifique Version ), REF #8. - Varios cambios menores, como lo sugiere la utilidad
golint . - Probado con GO 1.11.
Cambios de 0.6.5 a 0.7.0
- Dependencias proveidas actualizadas.
- Se agregó soporte para Goreleaser.
- Manejo mejorado de íconos, si falta un ícono.
- Cambios menores y refactorización.
Cambios de 0.6.4 a 0.6.5
- Ignore el sufijo
-svn en los nombres de los paquetes (igual que para -git , gracias @mstraube). - Use
text/template para generar el contenido del archivo .desktop . - Cambios menores en la salida/documentación de la línea de comando.
- Alguna refactorización.
- Probado con GO 1.9.
Cambios de 0.6.3 a 0.6.4
- Se corrigió el error donde no se pudieron anular algunas banderas.
Cambios de 0.6.2 a 0.6.3
- Ahora ignorará el sufijo
-git si es parte del nombre de un paquete.
Cambios de 0.6.1 a 0.6.2
- Se agregó la posibilidad de tener un archivo de configuración para especificar una URL diferente para buscar iconos faltantes.
- Retire la bandera
--iconurl . - Refactorizar algún código a un paquete externo.
Cambios de 0.6 a 0.6.1
- Soporte para
StartupNotify=true / false - Se permiten tanto
--mimetype como --mimetypes - Adivina más categorías que antes
Cambios de 0.5.5 a 0.6
- Se agregó una opción para generar archivos .desktop para iniciar los administradores de la ventana
Cambios de 0.5.4 a 0.5.5
- Se corrigió el error al generar archivos .desktop de archivos PKGBuild.
Cambios de 0.5.3 a 0.5.4
- Se agregó un indicador
-f para sobrescribir archivos (no sobrescribirá sin él). - Algunos refactorización
Cambios de 0.5.2 a 0.5.3
- Se agregó un indicador
--terminal para especificar si la aplicación debe ejecutarse en un terminal. - Alguna refactorización.
Cambios de 0.5.1 a 0.5.2
- Soporte para variables de entorno adicionales.
Cambios de 0.5.0 a 0.5.1
- Soporte para
$pkgname y $pkgdesc . - Actualizó la página del hombre.
- Intentará descargar iconos especificados con
--iconurl .
Cambios de 0.4.4 a 0.5.0
- Opciones de línea de comando, no es necesario especificar un PKGBuild.
Cambios de 0.4.3 a 0.4.4
- Cambió la URL para buscar iconos de Fedora para abrir la biblioteca de iconos
Cambios de 0.4.2 a 0.4.3
- Se corrigió un error menor donde los juegos de rompecabezas no se colocaron en la categoría correcta
- Se agregó _categorías = ()
Cambios de 0.4.1 a 0.4.2
- Categoría agregada "Gráficos; 3Dgraphics"; para modeladores 3D
- Categoría agregada "Sistema"; para monitores de sensores
- Categoría agregada "Juego; Juez de Board;"; para KW "tablero", "ajedrez", "goban" o "tablero de ajedrez"
- Categoría agregada "Oficina" para KW "E-Libro" y "Ebook"
- No usa ".png" de forma predeterminada al especificar un icono
Cambios de 0.4 a 0.4.1
- Se corrigió un error donde _name = () y _comment = () no funcionó como deberían
Cambios de 0.3 a 0.4
- Agregado _GenericName = ()
- Agregado _comment = ()
- Agregado _mimetype = ()
- Tipo agregado = aplicación
- Categoría agregada "Juego; LogicGame" para la palabra clave "rompecabezas"
- Se agregó la categoría "Juego; ArcadEgame" para la palabra clave "lucha"
- Formato extraño fijo en la salida de Help
- Se agregó _custom = () para agregar campos personalizados al final del archivo .desktop
- Glob para los iconos .svg existentes también
- Líneas más cortas
- Movió las funciones y la configuración relacionadas con la salida del terminal a un archivo separado
Cambios de 0.2 a 0.3
- Nueva bandera: -Q para tranquilidad
- Nueva bandera: -Nocolor para no color
- Nueva bandera: -n para no descargar nada (solo genere un archivo .desktop)
- Nueva bandera: -Q para silencio (sin salida de stdout)
- Se agregó _name = ('Nombre') para poder especificar un nombre que no solo sea minúscula (como "ZynaddSubfx" o "Jedit")
- KW "Synthesizer" ahora es la categoría Audiovideo
- KW "Editor" ahora es la categoría Textitor y/o desarrollo; TextEditor
- KW "Emulator" ahora es la categoría "juego"
- KW "Game" ahora es la categoría "juego"
- KW "Combat" ahora es una categoría "juego; Arcadegame"
- KW "GPS" o "Inspeccionar" ahora es la categoría "Aplicación; Ciencia"
- KW "Player" ahora es la categoría "Aplicación; Juego";
- KW "Shooter" es ahora "Aplicación; Juego; ActionGame;"
- KW "Roguelike" es ahora "Aplicación; juego; AdventureGame;"
- KW "GIT" ahora es el desarrollo de la categoría; revisionControl
Requisitos
Solución de problemas
- Si obtiene algo como
GLIBC_3.32 not found en Linux, pruebe la versión gendesk-1.xx-linux_static .
información general