我正在尝试使我的.py文件可执行,以便我可以使用 运行它们./filename.py,但它对我不起作用。
我所做的是添加shebang#!/usr/bin python3并使用命令chmod +x filename.py。当我./filename.py以普通用户身份运行时,我收到以下错误消息
bash: ./filename.py: /usr/bin: bad interpreter: Permission denied
Run Code Online (Sandbox Code Playgroud)
作为超级用户,它告诉我这个:
sudo: unable to execute ./filename.py: Permission denied
Run Code Online (Sandbox Code Playgroud)
使用通常的方法 ( python3 filename.py)打开文件效果很好。
当我将shebang更改为#!/usr/bin/env python3它时,它告诉我:
/usr/bin/env: ‘python3\r’: No such file or directory
Run Code Online (Sandbox Code Playgroud) 上面链接的问题有一个答案,其中包含一个对我有用的脚本。它只需要一点点改进。
它查找具有.jpg、.jpeg、.png、.gif、.icns、.ico扩展名的文件,并将它们设置为找到该文件的文件夹的文件夹图标。它递归地作用于多个文件夹。基本上它会尝试在文件夹内找到一个图像文件,并且它找到的第一个图像被设置为文件夹图标。它适用于许多场景,并且设置此脚本通常是我全新安装后要做的第一件事(因为它很棒)。
可能有几个目录包含大量图像文件,并且该目录中的第一个图像文件可能不太适合作为文件夹图标。
如果它不是基于扩展名,而是基于文件名并针对一个(例如,folder.png)或多个(例如albumart.png cover.png)文件名,那么这个问题就可以解决。
或者更好的是让这两种方法在一个脚本中工作
filenames整个夏天,我有机会使用 Macbook 进行实习。虽然我真的很喜欢它,但我错过了 Ubuntu 的定制。然而,我真的很想念一个应用程序,叫做Mosaic。这是一个窗口平铺的图形界面,我可以在其中拖动一个窗口到一个图标上,并将其捕捉到相应的位置和大小。有谁知道 Ubuntu 的替代品,最好是 Gnome?
我一直在这里,但它对我不起作用。因为我的电影不在主分区中,它们在不同的 ext4 分区中,当我尝试将该分区的位置放在该命令中时,它根本不起作用,因为它会自动将/home/sumeet放在该位置的前面我输入的。
第二篇文章中的脚本不起作用!也许我做错了什么。
[编辑 2 详细]
{ while read -r d ; do [ -d "$d" ] && [ -e "$d/folder.png" ] || continue ; gvfs-set-attribute -t string "$d" metadata::custom-icon "file://$d/folder.png" ; done ; } < <(find ~/mnt/c2104e2a-cc8e-4b7b-9bba-a05d316472b4/I -mindepth 1 -maxdepth 1 -type d)
Run Code Online (Sandbox Code Playgroud)
我首先从第一篇文章中运行了这个命令,这给了我一个输出
find: ‘/home/sumeet/mnt/c2104e2a-cc8e-4b7b-9bba-a05d316472b4/I’: No such file or directory
Run Code Online (Sandbox Code Playgroud)
然后我按照原始帖子中的建议将一些文件移动到home/videos/films并运行此命令
{ while read -r d ; do [ -d "$d" ] && [ -e "$d/folder.png" ] || continue ; gvfs-set-attribute …Run Code Online (Sandbox Code Playgroud) command-line ×2
nautilus ×2
bash ×1
directory ×1
gnome-shell ×1
icons ×1
python ×1
tiling ×1
window ×1