web-dev-qa-db-fra.com

Impossible d'ouvrir des fichiers avec des espaces dans les noms en double-cliquant, mais peut partir du terminal

J'utilise Xubuntu 18.04 sur un ordinateur de bureau installé la semaine dernière. J'ai des problèmes pour ouvrir les fichiers si le chemin d'accès contient un espace vide et je pense que cela génère également d'autres problèmes (par exemple this ). Juste pour donner un exemple, j'ai placé un document Inkscape dans un répertoire ~Escritorio/New Folder. Le fichier s'appelle dibujo.svg. Si je double clique dessus, j'obtiens deux erreurs:

enter image description here

enter image description here

Google Translate a "Erreur lors du chargement du fichier demandé" comme traduction de "error al carger el archivo pedido" de l'espagnol.

Cependant, si j'ouvre un terminal à cet endroit et écris inkscape dibujo.svg tout fonctionne bien.

Si je fais "clic droit -> ouvrir avec" et que je sélectionne un programme autre qu'Inkscape (disons un éditeur de texte ou une visionneuse d'images), il n'y a pas de comportement étrange.

J'ai essayé avec deux gestionnaires de fichiers, Thunar et PCManFM , et je rencontre des problèmes similaires avec les deux.

1
user171780

Presque accidentellement, j'ai trouvé la solution. Je le laisse ici pour référence future.

enter image description here

0
user171780

C'est un problème commun.

Généralement, si je crée un dossier et que je souhaite un espace, je remplace l'emplacement souhaité par un trait de soulignement, tel que "New_Folder". Ceci est particulièrement vrai avec les dossiers de code source.

Si votre problème ne se produit qu'avec cette seule instance, il suffit de renommer le dossier. Si cela se produit ailleurs aussi, continuez à chercher une solution. Peut-être que c'est un problème avec le gestionnaire de fichiers dans Xubuntu.

Généralement, dans les scripts, si vous avez déjà "Nouveau dossier" dans votre chemin, vous devez soit quote ou échapper l'espace, comme:

~Escritorio/"New Folder"/dibujo.svg

~Escritorio/New\ Folder/dibujo.svg
0
heynnema