相关疑难解决方法(0)

/usr/bin/env: 'python3\r': 没有那个文件或目录

我正在尝试使我的.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)

python command-line bash

19
推荐指数
1
解决办法
7万
查看次数

如何自动设置多个文件夹的文件夹图标?

如何将每个文件夹的第一张图片设置为其文件夹图标?

上面链接的问题有一个答案,其中包含一个对我有用的脚本。它只需要一点点改进。

它有什么作用?

它查找具有.jpg、.jpeg、.png、.gif、.icns、.ico扩展名的文件,并将它们设置为找到该文件的文件夹的文件夹图标。它递归地作用于多个文件夹。基本上它会尝试在文件夹内找到一个图像文件,并且它找到的第一个图像被设置为文件夹图标。它适用于许多场景,并且设置此脚本通常是我全新安装后要做的第一件事(因为它很棒)。

有什么问题?

可能有几个目录包含大量图像文件,并且该目录中的第一个图像文件可能不太适合作为文件夹图标。

它应该怎么做?

如果它不是基于扩展名,而是基于文件名并针对一个(例如,folder.png)或多个(例如albumart.png cover.png)文件名,那么这个问题就可以解决。

或者更好的是让这两种方法在一个脚本中工作

  • 查找预定义 filenames
  • 如果找到将其设置为文件夹图标并移动到下一个文件夹
  • 如果未找到,则找到预定义的扩展名并将其设置为文件夹图标并移至下一个文件夹

icons nautilus nautilus-script

11
推荐指数
1
解决办法
1368
查看次数

用于 Gnome 的智能窗口平铺

整个夏天,我有机会使用 Macbook 进行实习。虽然我真的很喜欢它,但我错过了 Ubuntu 的定制。然而,我真的很想念一个应用程序,叫做Mosaic。这是一个窗口平铺的图形界面,我可以在其中拖动一个窗口到一个图标上,并将其捕捉到相应的位置和大小。有谁知道 Ubuntu 的替代品,最好是 Gnome?

window tiling gnome-shell

11
推荐指数
3
解决办法
1万
查看次数

更改多个文件夹(电影)的文件夹图标

如何更改多个文件夹的图标?

如何将每个文件夹的第一张图片设置为其文件夹图标?

我一直在这里,但它对我不起作用。因为我的电影不在主分区中,它们在不同的 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 nautilus directory

3
推荐指数
1
解决办法
705
查看次数