Как добавить опцию «открыть с помощью пользовательской команды» в контекстном меню Nautilus

Иногда при открытии файла из Nautilus я не нахожу нужное приложение в меню «Открыть с помощью» при щелчке правой кнопкой мыши. Или желаемое приложение остается скрытым в длинном списке приложений. Становится трудно найти это быстро.

До Ubuntu 11.04 была полезная функция «Использовать пользовательскую команду» в меню «Открыть с помощью» при щелчке правой кнопкой мыши по файлу. Можно было написать команду в окне, чтобы открыть файл с помощью специального приложения. Эта опция больше не доступна в Nautilus после Ubuntu 10.10.

enter image description here

Вопрос:

Могу ли я иметь подобное диалоговое окно «Использовать пользовательскую команду» на Nautilus, чтобы я Можно ли открыть файл с записью любой пользовательской команды в поле, как показано на рисунке выше?

5
задан 15.05.2020, 19:53

1 ответ

Вот маленький сценарий Наутилуса, который дает Вам диалоговое окно "Use a custom command" на Наутилусе.

Сценарий

Сохраняет следующий сценарий, поскольку Open with custom command в следующем каталоге

  • ~/.local/share/nautilus/scripts/ (Ubuntu 13.04 или выше)
  • ~/.gnome2/nautilus-scripts/ (Ubuntu 12.10 и ниже)
#!/bin/bash
var=$(zenity --entry \
--title="Add Application" \
--text="Use a custom command" \
--width="320")
if [ $? -eq 0 ] && [ "$var" ]; then
    $var "$1"
else
    exit 0
fi
  • Дают разрешение выполнения сценария . Это важно, иначе никакое изменение не произойдет. Можно использовать в терминале,
chmod +x ~/.local/share/nautilus/scripts/Open\ with\ custom\ command

, Или можно сделать это от GUI. Щелкните правой кнопкой по сценарию, затем перейдите в [1 148] Свойства >> Полномочия и установите флажок, соответствует , Выполняются для предоставления разрешения выполнения сценария.

, Как похоже

После этого, когда Вы щелкаете правой кнопкой по файлу, Вы видели опцию Сценарии сопровождаемый другой опцией в соответствии со сценарием , Открытым с пользовательской командой .

enter image description here

при выборе опции , Открытой с пользовательской командой Вы получите диалоговое окно как,

enter image description here

можно записать команду в поле для открытия файла.

Использование

можно открыть любой файл путем ввода команды соответствующего приложения только в диалоговое окно.

, Например можно открыться .txt файл с помощью [1 110] или .pdf файл, пишущий evince в диалоговом окне.

<час>

Некоторое другое Использование

Открытый файл как корень:

, Если Вы хотите открыть файл как корень, просто используйте gksudo перед Вашей командой. Для открытия .txt файл как корень, можно использовать в диалоговом окне,

gksudo gedit

Открытие неизвестный файл:

, Если Вы не уверены, какое приложение использовать для открытия неизвестного файла можно использовать в диалоговом окне,

xdg-open

Открытие файл с Терминальным приложением:

, Если Вы хотите открыть текстовый файл с помощью [1 115], можно использовать в диалоговом окне,

gnome-terminal -x vi

Примечание:

Для использования gksudo Вы должны иметь gksu установленный. В Ubuntu 13.04 вперед это не установка по умолчанию. Можно установить его использование,

sudo apt-get install gksu
0
ответ дан 15.05.2020, 19:54

Теги

Похожие вопросы