web-dev-qa-db-fra.com

Comment puis-je faire en sorte que PCManFM ouvre des fichiers texte brut avec Leafpad par défaut dans Lubuntu?

Lorsque j'utilise PCManFM, je fais parfois ce qui suit. Je clique avec le bouton droit dans un endroit vide dans ~/, et choisissez Make new... -> Empty File. J'y tape du texte, comme 'blabalballabl', puis je l'enregistre, par exemple, sous la forme test.

Maintenant, je double-clique sur ce fichier. Leafpad n'ouvrira pas le fichier, mais à la place, PCManFM dira que le fichier est exécutable. Il me demande ensuite si je veux exécuter le fichier ou non. Je ne veux pas que cela se produise, je veux juste que Leafpad ouvre le fichier. Faire un clic droit sur le fichier, puis changer l'application par défaut pour ouvrir ce type de fichiers n'aide pas.

Existe-t-il un moyen de forcer PCManFM à ouvrir des fichiers comme ceux-ci avec Leafpad par défaut?

J'utilise Lubuntu 11.10 32 bits.

PCManFM asks to execute the file

PCManFM demande d'exécuter le fichier

Changing the default program to open the file doesn't help.

Changer le programme par défaut pour ouvrir le fichier n'aide pas.

The Leafpad file associations look OK.

mimeapps.list Semble bien; text/plain devrait être ouvert par Leafpad.

1
Exeleration-G

Cela vaut peut-être la peine de vérifier que si vous avez une liste de types MIME qui est correctement définie:

enter image description here

Dans le même dossier - essayez de supprimer/renommer tout fichier leafpad.desktop personnalisé au cas où cela serait dû à une erreur dans cette définition.

Déconnectez-vous et connectez-vous pour que les modifications prennent effet.

3
fossfreedom

Il s'agit d'un problème courant lorsque le fichier est exécutable. Pour autant que je sache, il n'y a pas d'autre solution que de supprimer son drapeau exécutable:

  1. chmod -x [yourfile], ou
  2. Cliquez avec le bouton droit sur> Propriétés> Autorisations> Décochez "Rendre le fichier exécutable".

Cependant, ce correctif ne fonctionnera probablement pas si le fichier se trouve sur un système de fichiers qui ne prend pas en charge les autorisations de fichiers de type POSIX (par exemple NTFS, vfat, partages réseau, etc.).

2
laasworld

J'ai la solution!: Il suffit d'ajouter

,noexec

aux options de la ligne ntfs de/etc/fstab

1
Sesiela