Невозможно вставить имя файла в терминал с помощью мыши
Привет, я новичок в 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 ответа
Здесь есть два вопроса.
%20
представляет собой пространство (). Как правило, в именах файлов следует избегать пробелов, поскольку они могут вызвать проблемы в некоторых программах. Поэтому вы должны переименовать ваш файл и заменить
с
_
,Лучше дать имя файла команде с прямым путем. Судя по команде, которую вы разместили, я считаю, что это
/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 файл в вашем локальном домашнем каталоге из того, что я вижу. Не проще ли щелкнуть по файлу, и система запустит его автоматически?
Какова цель запуска видео файла в оболочке?
Извините, но все эти вопросы приходят естественно, когда вы видите такой пост здесь. Если вы хотите изучить командную строку оболочки, это уже другая история.