Реклама
Наутилус, как вы знаете, является файловым менеджером по умолчанию для Gnome Desktop Environment. Это место, где вы бродите и проводите большую часть своего времени, когда вы не просматриваете веб-страницы и не запускаете команды в командной строке.
Очевидно, что это будет здорово и продуктивно для некоторых инструментов, которые облегчат вашу работу. Действия Nautilus позволяют добавлять пользовательские функции в Nautilus. Это достигается с помощью меню правой кнопки мыши. Вы можете конвертировать файлы в различных форматах, монтировать файлы ISO, объединять файлы PDF изнутри Mautilus без запуска других приложений из контекстного меню, вызываемого правой кнопкой мыши. Возможности здесь ограничены только вашей фантазией!
Добавить такую пользовательскую функциональность довольно легко. Вам не нужно быть хакером или программистом Linux, чтобы все заработало. Все что тебе нужно это:
- Пакет «Наутилус-Акции»
- Знание эквивалентной команды для достижения той же цели
Пакет акций «Наутилус»
Пакет nautilus-actions - это то, что предоставляет вам прекрасный графический инструмент, в котором вы можете создавать, редактировать и удалять действия nautilus-action или пользовательские функции, которые мы ищем. Он легко доступен через менеджер пакетов вашего дистрибутива.
Знание команды
Как пользователь Linux, вам не чужд тот факт, что большинство задач, которые вы выполняете с помощью мыши и графического интерфейса, также могут быть выполнены с помощью команд. Хотите распечатать резюме.doc? Просто введите «oowriter -p resume.doc» в терминале. Нужно конвертировать файл JPEG в GIF? Введите «convert logo.jpeg logo.gif» (требуется imagemagick). Хотите установить изображение в качестве обоев? Введите «gconftool-2 -t str –set / desktop / gnome / background / picture_filename».
Таким образом, вы можете достичь почти всего из командной строки, и это то, что мы будем здесь использовать.
Создать действие
Позвольте мне проиллюстрировать шаги, которые вам нужно выполнить, на примере. Мы создадим действие nautilus для преобразования файлов flv в mp4, подходящих для воспроизведения на iPod Touch / iPhone. Я буду использовать ffmpeg для конвертации, поэтому убедитесь, что он установлен (в основном доступен через менеджеры пакетов, «sudo apt-get install ffmpeg» в ubuntu), если вы планируете использовать это действие или попробовать его.
- Перейти к Система> Настройки> Действия Nautilus
- Нажмите на Добавить. (Обратите внимание, что вы можете редактировать, удалять, импортировать / экспортировать действия с этого момента в)
- В поле метки введите текст, который вы хотите отображать в контекстном меню правой кнопки мыши FLV-файлов. Вы можете выбрать значок и указать всплывающую подсказку, которая предоставляет информацию о том, что будет делать эта опция. Я пропущу оба из них, поскольку они не важны для функциональности.
- Путь и параметры - это то, где все действие. В путь вставьте утилиту, которую вы будете использовать для выполнения действия. Мы будем использовать ffmpeg, поэтому вставьте /usr/bin/ffmpeg Вот. Если вы не уверены, где находится утилита, воспользуйтесь командой «где есть», чтобы выяснить это. например, используйте ‘где ffmpeg‘Узнать его местонахождение.
- Строка параметров будет страшной, поэтому задержите дыхание и скопируйте пасту: ’ -i% d /% f -f mp4 -vcodec libxvid -maxrate 01000 -qmin 3 -qmax 5 -bufsize 4096 -g 300 -акодек aac -s 480 × 320 -ab 0128000 -b 400000% d /% f.mp4 ‘Не вините меня, это то, что вам нужно ввести в командной строке, чтобы преобразовать flv в mp4 с помощью ffmpeg (обратитесь к man ffmpeg для более подробной информации)! Что примечательно, это% d и% f. Эти два предоставляют информацию о том, какой файл вы щелкнули правой кнопкой мыши. Нажмите на кнопку легенды для более подробной информации. Кстати, я не эксперт в области видео, и я не претендую на то, что описанные выше варианты являются идеальными, он отлично справляется со своей работой. Поэтому, если у вас есть предложения, пожалуйста, не стесняйтесь делиться ими в комментариях.
- Затем нажмите на вкладку условия. Здесь вы ограничите свои параметры требуемыми типами файлов контекстного меню (в нашем случае flv). Вы можете ограничить свой выбор через метасимволы имени файла или через mimetype. Кроме того, вы можете указать, будет ли ваше действие отображаться только для файлов или для файлов и папок. Мы введем «* .flv» в качестве имени файла и применим наши действия только к файлам.
- На вкладке «Дополнительные условия» вы можете ограничить свой выбор локальными файлами, общими папками samba, файлами ftp и т. Д. Мы выберем локальные файлы здесь.
- Нажмите ОК, и все готово!
Теперь иди искать файл FLV. Щелкните правой кнопкой мыши и выберите пункт «Преобразовать для iPod». Нажмите на него, и вы увидите новый файл mp4 в той же папке.
Некоторые советы
Поэкспериментируйте в командной строке с именами файлов и параметрами утилиты. Если вы абсолютно уверены в функциональности, которая вам необходима для файлов определенного типа, замените имя файла в команде на% d /% f.
Если вы хотите использовать более одного файла, используйте вместо него% M.
Для выполнения сложных операций (например, для отправки файла кому-либо из контекстного меню) лучше всего создать сценарий и передать в него соответствующие аргументы. Это поможет вам отладить и вообще обеспечить больший контроль.
С помощью действий nautilus вы можете превратить любую задачу, которую вы часто выполняете, или громоздкую командную строку, как описано выше, в удобную и удобную опцию контекстного меню. Вот действие «Преобразовать для iPod» [сломанный URL-адрес удален], если вам это нужно. Проверять, выписываться другие дополнения для nautilus, ранее описанные в MakeUseOf. 6 полезных расширений для улучшения функциональности Nautilus [Linux] Подробнее
Вы использовали наутилус-действия раньше? Какие действия вы сейчас используете? Есть отличная идея превратить в действие? Поделитесь с нами в комментариях, кто знает, что вы можете просто получить действие! О, и если вы озадачены самым верхним изображением, это кораблик!
Я Варун Кашьяп из Индии. Я увлечен компьютерами, программированием, интернетом и технологиями, которые ими управляют. Я люблю программирование и часто работаю над проектами на Java, PHP, AJAX и т. Д.