无法使用鼠标在终端中粘贴文件名

无法使用鼠标在终端中粘贴文件名

嗨,我是 Linux 新手。如果有人能帮助我解决以下问题,我将不胜感激。我现在只将我的 gnome 桌面更改为 xfce。使用 mplayer 在终端播放视频时,我无法复制粘贴视频文件。mplayer 显示此消息

jai@dhcppc0:~$ mplayer file:///home/jai/Total%20Siyapaa%20%20Title%20Song%20%20%20by%20ali%20jafar-GKr6rCNlSuM.mp4
MPlayer svn r34540 (Debian), built with gcc-4.7 (C) 2000-2012 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing file:///home/jai/Total%20Siyapaa%20%20Title%20Song%20%20%20by%20ali%20jafar-GKr6rCNlSuM.mp4.
File not found: '/home/jai/Total%20Siyapaa%20%20Title%20Song%20%20%20by%20ali%20jafar-GKr6rCNlSuM.mp4'
Failed to open file:///home/jai/Total%20Siyapaa%20%20Title%20Song%20%20%20by%20ali%20jafar-GKr6rCNlSuM.mp4.


Exiting... (End of file)

我不知道如何复制文件名而不是这个 %20 %20 东西。提前致谢

答案1

这里有两个问题。

  1. %20表示空格 ( )。一般来说,文件名中应避免使用空格,因为空格可能会给某些程序带来问题。因此,您应该重命名文件并将其替换_

  2. 最好将文件名提供给带有直接路径的命令。从您发布的命令来看,我认为这是/home/jai/Total Siyapaa Title Song by ali jafar-GKr6rCN1SuM.mp4

总之,重命名文件后,输入

mplayer ~/Total_Siyapaa_Title_Song_by_ali_jafar-GKr6rCN1SuM.mp4

在您的终端上应该可以工作。

答案2

您需要删除所有空格和file://命令部分。
终端可以将空格解释为 %20;一些搜索引擎也是如此。

您可以通过将文件位置放在引号中来转义空格,如下所示:

mplayer "/home/jai/Total Siyapaa  Title Song   by ali jafar-GKr6rCNlSuM.mp4"

您还可以/home/jai/用 - 替换该部分~/,它基本上是您的主目录的简写。

答案3

据我所知,%20代表空格。因此,您可以改写转义空格。

这应该可以帮你做到:

file:///home/jai/Total\ Siyapaa\ \ Title\ Song\ \ \ by\ ali\ jafar-GKr6rCNlSuM.mp4

您可以在这里获取更多信息: https://en.wikipedia.org/wiki/Percent-encoding

但我建议你使用_如下文件名韦恩·尤克斯说。

答案4

您要做的所有事情就是使用 mplayer 从 cli 打开一个视频文件,如果您刚刚查看了手册页或在互联网上搜索过,我想知道这样做有什么困难:

  http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html

即使没有文档的帮助,人们也可以直接遵循逻辑并执行:

  mplayer /path/to/file-to-play.mp4

此外,输出本身也显示“未找到文件:”

对您来说,执行下列操作会更简单:

  cd /path/to/where/mp4/located
  mplayer file-to-play.mp4

或者使用 TAB 键让 bash 帮助您自动完成您要去的地方和内容。

如果您有带有特殊字符等的奇特名称,并且您不知道如何使用 bash/shell,那么您所要做的就是通过提供一个简称来重命名文件。

另一方面,据我所知,您要做的就是打开本地主目录中的 mp4 文件。只需单击文件,系统就会自动为您启动它,这不是更简单吗?

你在 shell 中启动视频文件的目的是什么?

抱歉,但当你看到这样的帖子时,所有这些问题自然而然就会出现。如果你的目标是学习 shell 命令行,那就另当别论了。

相关内容