Editor de enlaces simbólicos
Un editor gráfico de enlaces simbólicos para Linux. Utiliza GTK 3 y Python 3. Probado en Ubuntu 18.04, 20.04 y 22.04, pero debería funcionar en cualquier lugar donde pueda instalar enlaces GTK para Python.

usage: symlink-editor [-h] [-new] [-dir DIR] [-leaveopen] [path-to-edit]
graphically manage symbolic links
positional arguments:
path-to-edit open an edit dialog for this path
options:
-h, --help show this help message and exit
-new open a dialog to create a new link
-dir DIR start in this path instead of the default
-leaveopen leave main window open after editing
Características:
- Observe fácilmente los enlaces simbólicos rotos (resaltado rojo)
- Editar un objetivo de enlace simbólico o renombrarlo
- Copiar/duplicar/mover enlaces simbólicos
- Navegación de carpetas (presione la barra de ubicación del icono en la ubicación para subir)
- Usar con "Abrir con ..." en un administrador de archivos
- Runnable como root con
sudo (¡por favor ten cuidado!)
Instalación:
- Si no está en Ubuntu predeterminado (escritorio Gnome), ejecute
sudo apt install python3-gi para instalar el soporte de Python para GTK - Recomendado en Ubuntu: cree una carpeta llamada "contenedor" en su carpeta de inicio y extraiga este código en esa carpeta. Esta es una ubicación estándar para aplicaciones extrañas instaladas por el usuario como esta.
- Edite el archivo symlink-editor.desktop para tener un archivo filepath válido en el archivo
symlink-editor (y el icono que desea) - Copiar/mover el archivo symlink-editor.desktop a
/usr/share/applications y el lanzador de aplicaciones de su entorno de escritorio debe detectarlo - Si no puede ejecutar el archivo, intente marcarlo como ejecutable (usando la ventana de propiedades o
chmod +x desde el terminal)
Desarrollo
- Debido a que los widgets GTK se definen en el código de Python en un archivo gigante, el código no es legible por los ojos mortales. Pero técnicamente se está manteniendo a partir de 2022. Las solicitudes de extracción son bienvenidas, pero tenga cuidado :)