Estoy usando unos programas con interfaz grafica que he creado, son sencillos script en python con tkinter y los lanzo ejemplo así:
python3 mi_script.py
Instalación
1.) Primero, verifica dónde debes instalar el script:
kf5-config --path services
Esto te mostrará las rutas donde puedes instalar servicios. Usa la ruta de usuario, generalmente:
mkdir -p ~/.local/share/kservices5/ServiceMenus
2.) Crea el archivo:
nano ~/.local/share/kservices5/ServiceMenus/run_python_script.desktop
Si no save cómo usar nano vea el siguiente tutorial:
Cómo usar nano en la terminal de Linux para editar archivos de texto
3.) Copia y pega el siguiente contenido:
[Desktop Entry]
ServiceTypes=KonqPopupMenu/Plugin,application/x-python,text/x-python
Actions=RunPythonScript
Type=Service
X-KDE-Priority=TopLevel
[Desktop Action RunPythonScript]
Name=Run Python Script
Icon=python
Exec=python3 %f
4.) Guarda el archivo (en nano: Ctrl+X, luego Y, luego Enter)
5.) Establece los permisos correctos:
chmod 644 ~/.local/share/kservices5/ServiceMenus/run_python_script.desktop
O también puede establecer el permiso de ejecución con clic derecho > Propiedades > pestaña permisos.
Explicación de cada línea del archivo .desktop
La primera linea:
[Desktop Entry]
Indica el inicio de la entrada del escritorio.
ServiceTypes=KonqPopupMenu/Plugin,application/x-python,text/x-python
Define los tipos de servicio y MIME a los que se aplica este menú.
Actions=RunPythonScript
Especifica el nombre de la acción que se definirá más adelante.
Type=Service
Indica que esto es un servicio.
X-KDE-Priority=TopLevel
Establece la prioridad del menú en el nivel superior.
[Desktop Action RunPythonScript]
Comienza la definición de la acción "RunPythonScript".
Name=Run Python Script
El nombre que aparecerá en el menú contextual.
Icon=python
El icono que se mostrará junto a la opción del menú, que funciona con el tema de iconos Papirus.
Exec=python3 %f
El comando que se ejecutará. %f representa el archivo seleccionado.
Uso:
- Haz clic derecho en un archivo .py en Dolphin.
- Verás la opción "Run Python Script" en el menú contextual.
- Haz clic en esta opción para ejecutar el script.
Sobre el icono:
Para que el icono funcione correctamente, se necesita el tema de iconos Papirus. Si usas MX Linux debe estar pre instalado, pero sino puedes instalarlo con:
sudo apt install papirus-icon-theme
Si usa Debian si desea puede instalar los repositorios de MX Linux pues allí está.
Para las demás distribuciones ver:
https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/
Este tema proporciona iconos de Python en varios tamaños en las siguientes rutas:
/usr/share/icons/Papirus/16x16/apps/python.svg
/usr/share/icons/Papirus/22x22/apps/python.svg
/usr/share/icons/Papirus/24x24/apps/python.svg
/usr/share/icons/Papirus/32x32/apps/python.svg
/usr/share/icons/Papirus/48x48/apps/python.svg
/usr/share/icons/Papirus/64x64/apps/python.svg
/usr/share/icons/Papirus/96x96/apps/python.svg
/usr/share/icons/Papirus/128x128/apps/python.svg
Y debes seleccionar en tu distribución Linux el usar Papirus como el tema de iconos.
Si usas Fluxbox u otro x11 Gestor de ventanas debes usar qt5ct y en la pestaña "tema de iconos" elegirlo y Aplicar y Aceptar.
Después de la instalación, reinicia Dolphin o cierra sesión y vuelve a iniciar para que los cambios surtan efecto.
Dios les bendiga
Comentarios
Publicar un comentario