Невозможно вставить имя файла в терминал с помощью мыши

Привет, я новичок в Linux . Если какое-то тело поможет мне решить проблему, описанную ниже, это будет здорово. Я теперь только изменил свой рабочий стол gnome на xfce . Во время воспроизведения видео в терминале с помощью mplayer Iam не удается скопировать и вставить видеофайлы. 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. заранее спасибо

4 ответа

Здесь есть два вопроса.

  1. %20 представляет собой пространство (). Как правило, в именах файлов следует избегать пробелов, поскольку они могут вызвать проблемы в некоторых программах. Поэтому вы должны переименовать ваш файл и заменить с _,

  2. Лучше дать имя файла команде с прямым путем. Судя по команде, которую вы разместили, я считаю, что это /home/jai/Total Siyapaa Title Song by ali jafar-GKr6rCN1SuM.mp4

Таким образом, после переименования файла, набрав

mplayer ~/Total_Siyapaa_Title_Song_by_ali_jafar-GKr6rCN1SuM.mp4

в вашем терминале должно работать.

Вам нужно удалить все пробелы и file:// часть команды.
Терминал может интерпретировать пробел как%20; То же самое с некоторыми поисковыми системами.

Вы можете избежать пробелов, поместив местоположение файла в кавычки, например так:

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

Вы также можете заменить /home/jai/ расставаться с ~/ - это в основном сокращение для вашего домашнего каталога.

Насколько я знаю стоит %20 для пространства. Таким образом, вы можете написать вместо этого пробел.

Это должно сделать это для вас:

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

Здесь вы можете получить больше информации: https://en.wikipedia.org/wiki/Percent-encoding

Но я рекомендую вам использовать _ вместо имен файлов, как сказал Wayne_Yux.

Все , что вы пытаетесь сделать, это открыть видеофайл из cli с помощью mplayer, и мне интересно, что же такого сложного в этом происходит, если вы только что проверили справочную страницу или выполнили поиск в Интернете:

  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 файл в вашем локальном домашнем каталоге из того, что я вижу. Не проще ли щелкнуть по файлу, и система запустит его автоматически?

Какова цель запуска видео файла в оболочке?

Извините, но все эти вопросы приходят естественно, когда вы видите такой пост здесь. Если вы хотите изучить командную строку оболочки, это уже другая история.

Другие вопросы по тегам