Сервер Ubuntu на 5-летнем ПК

Лучший способ сделать это - использовать отличную функцию Thunar custom actions (теперь установленную по умолчанию с Thunar), и поскольку здесь нет подробных руководств, я подумал, что стоит добавить один. Когда пользовательское действие создается, оно добавляется в контекстное меню, как я покажу в своем обсуждении ниже. Тем не менее, вы можете настроить, когда он появляется в контекстном меню, и, например, убедитесь, что ваше пользовательское действие появляется только при щелчке правой кнопкой мыши на файлах изображений.

В thunar, если вы собираетесь редактировать> настраивать настраиваемые действия, вы увидите меню, как показано ниже (за вычетом моих пользовательских действий):

Вы можете либо создать новое настраиваемое действие (см. обсуждение ниже), либо отредактировать существующий. На сайте Xfce и в вики Ubuntu есть много полезных примеров, поэтому здесь нет необходимости проходить их все, но мы просто обсудим несколько примеров, чтобы показать полезность этой функции в Thunar. [!d4 ]

Вы должны создать новое настраиваемое действие, нажав кнопку добавления (показано на первом снимке экрана). Затем вы должны ввести команду ниже, например, в поле команды (например, я сделал для другого примера на скриншоте 2):

zenity --question;if [ $? = 0 ];then srm -rvf %F;fi

, а затем убедитесь, что выбраны правильные типы файлов в новом пользовательском действии (как я сделал для другого примера на скриншоте 3).

В приведенной выше команде используется srm (которая находится в пакете с именем secure-delete ]), и нужно очень осторожно использовать его в файлах. Следовательно, диалоговая программа GNOME Zenity часто используется, если для действий требуется подтверждение ( сайт Xfce ), чтобы файлы не удалялись случайно.

Однако, чтобы использовать более безопасный пример, чем srm, мы можем использовать пример espeak, чтобы мы могли читать espeak для чтения любого текстового файла. Мы создадим новое настраиваемое действие, а затем добавим add (как на скриншоте 2)

espeak -s 135 -f %f

Espeak необходимо установить, если он не является уже (с sudo apt-get install espeak); параметр -s, который я использовал, просто немного замедляет скорость речи; вы можете указать другие параметры, а также разные голоса, но переключатель -f должен всегда идти до %f, поскольку он показывает espeak используемый текстовый файл ввода.

(Вы можете добавить значок если вы хотите (см. скриншот ниже), чтобы контекстное меню выглядело более интересным.)

enter image description here

Теперь, только когда вы щелкните правой кнопкой мыши текст файла, появится опция espeak, как показано на скриншоте ниже.

enter image description here

Существует так много, что можно сделать с помощью пользовательских действий, но это было просто введение в основные способы создания собственного контекстного меню пункт. В вики Xfce есть много больше информации и множество полезных примеров, а также есть некоторые отличные примеры пользовательских действий в вики Ubuntu .

Чтобы ограничить команду определенным типом файлов:

только до txt: в закладке «Условия появления» установите флажок «Текстовые файлы», , а затем добавьте *.txt для 'File pattern'. только для png: установите флажок «Файлы изображений» и *.png для «Шаблон файла». только для flv: «Видеофайлы» и *.flv. для других файлов, например pdf: установите флажок «Другие файлы» и добавьте *.pdf. и т. д.

1
задан 5 August 2014 в 09:25

0 ответов

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

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