Nautilus et Thunar ont une telle option de menu contextuel sous Propriétés/Autorisations, mais pas PCManFM, le gestionnaire de fichiers et de bureaux par défaut de Lubuntu (du moins pas encore dans le présent v. 1.1.).
Mais sous "Ouvrir avec"/(à nouveau) "Ouvrir avec"/"Ligne de commande personnalisée", il est possible d'ajouter de nouvelles commandes personnalisées.
Cela crée un fichier avec l’extension .desktop
dans ~/.local/share/applications
qui peut être édité afin d’obtenir un nom et une icône appropriés.
Quelle est la commande à ajouter de cette manière pour rendre un fichier exécutable?
Comment utiliser Sudo chmod +x filename
pour que cela fonctionne de cette manière?
Considérant l'exemple de la réponse - d'utiliser l'option "Ouvrir avec":
La commande Sudo chmod +x
doit s’exécuter dans un terminal (gnome-terminal -e "Sudo chmod +x %f"
) ou bien la ligne Terminal=true
doit figurer dans un fichier de bureau dans ~/.local/share/applications/make_exec.desktop
:
[Desktop Entry]
Name=Make file executable
Exec=Sudo chmod +x %f
Icon=path/to/icon
Terminal=true
Type=Application
StartupNotify=true
NoDisplay=true
MimeType=text/plain;
Pour qu'une application apparaisse dans le menu contextuel, il peut avoir besoin d'un fichier de bureau dans /usr/share/applications
, mais vous devrez peut-être également éditer en tant qu'administrateur /usr/share/applications/mimeinfo.cache
et dans la ligne du type de fichier souhaité pour ajouter le application . desktop.
Donc, dans le cas présent, ouvrez /usr/share/applications/mimeinfo.cache
et ajoutez make_exec.desktop
à la ligne text/plain
.
Considérant la création d'actions personnalisées - comme dans Thunar, Nautilus ou Dolphin:
PCManFM prend en charge les actions personnalisées.
Ceux créés avec l'outil de configuration Nautilus (pour Nautilus) apparaissent également dans PCManFM. Ce sont des fichiers .desktop créés dans ~/.local/share/file-manager/actions
. Ils peuvent donc être ajoutés manuellement sans l'outil Nautilus.
La forme de ces fichiers doit ressembler à celle présentée ici ou ici .
Donc, dans le but présent, créez le fichier ~/.local/share/file-manager/actions/make_executable.desktop
avec ces lignes:
[Desktop Entry]
Name = Make executable
Tooltip = Make this file executable
Icon = terminal
Profiles = make_exec;
[X-Action-Profile make_exec]
Name = Make executable
MimeTypes = text/plain;
SelectionCount = 1
Schemes = file;
Exec = Sudo chmod +x %f