Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Контекстное меню Thunar. Делимся своими конфигами  (Прочитано 94844 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн demonlibra

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
pdfunite *.pdf newname.pdfСтупил. Спасибо, отлично работает.

eval pdfunite $(printf '"%s" ' *.pdf) "$newname"Работает в терминале. Для особых действий надо второй знак % добавить. Тоже спасибо.
eval pdfunite $(printf '"%%s" ' *.pdf) "$newname"Но вот с пробелами что-то не ладится, если присутствуют в "$newname".

Итого
(Нажмите, чтобы показать/скрыть)

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Но вот с пробелами что-то не ладится, если присутствуют в "$newname".
eval pdfunite $(printf '"%%s" ' *.pdf) \"$newname\"

Оффлайн demonlibra

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Теперь всё четко. Спасибо

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
А, да, верно. Звездочка в таком виде и с пробелами в именах правильно работает, поэтому можно просто:
pdfunite *.pdf newname.pdf

Оффлайн demonlibra

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Контекстное меню Thunar. Делимся своими конфигами
« Ответ #64 : 22 Сентября 2017, 19:07:57 »
Чтобы обрезать надо видеть что обрезать и выделять область. Или вы заранее знаете параметры обрезки?

Оффлайн vcsasha

  • Новичок
  • *
  • Сообщений: 32
  • All life is yoga
    • Просмотр профиля
СПАСИБО!

Оффлайн Linux_beginner

  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
Получение информации о видеофайле (пол инета перерыл):
<action>
<icon>accessories-text-editor-symbolic</icon>
<name>Метаданные медиа файла</name>
<unique-id>1510143744473035-7</unique-id>
<command>ffmpeg -i %f  2&gt;&amp;1 | grep -e Stream -e Duration -e Input | zenity --width=800 --height=240 --text-info --title %n</command>
<description>Получение данных медиа файла с помощью ffmpeg</description>
<patterns>*</patterns>
<audio-files/>
<other-files/>
<video-files/>
</action>

Взял отсюда: https://help.ubuntu.com/community/ThunarCustomActions
Там еще несколько полезностей есть.

Оффлайн rodnik.jizni

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Помогите с конфигом xml. Хочу чтоб создавал папку с именем в виде даты и времени. mkdir $(date +%y-%m-%d_%T) вот так выдает ошибку. где я не прав?

Оффлайн demonlibra

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
дублируйте знак %

mkdir $(date +%%y-%%m-%%d_%%T)

Оффлайн rodnik.jizni

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Благодарю. Помоголо.

Оффлайн rodnik.jizni

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
А можно сделать чтоб при нажимании правой кнопкой по скрипту появлялся пункт выполнить? :idiot2:

Оффлайн mahinist

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3861
  • Ubuntu-20.04, Archlinux, Blackarchlinux, Gentoo
    • Просмотр профиля
Может создать Кнопку запуска ?
31-регион

Оффлайн demonlibra

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
А можно сделать чтоб при нажимании правой кнопкой по скрипту появлялся пункт выполнить?

file=%f; AAA=`yad --borders=10 --title="bash" --text="Выполнить скрипт" --text-align=center --form --field=:LBL --field="от имени root:CHK" --field="в терминале:CHK" --field="оставить открытым:CHK" "" FALSE FALSE FALSE`; if [ $? = 0 ]; then root=$( echo $AAA | awk -F '|' '{print $2}'); terminal=$( echo $AAA | awk -F '|' '{print $3}'); noclose=$( echo $AAA | awk -F '|' '{print $4}'); if [ $root = "TRUE" ]; then root="gksudo";else root="";fi; if [ $noclose = "TRUE" ]; then options="-H"; else options="";fi; if [ $terminal = "TRUE" ]; then $root xfce4-terminal $options -e "bash %f";else $root bash "$file";fi; fi

Оффлайн rodnik.jizni

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
А можно сделать чтоб при нажимании правой кнопкой по скрипту появлялся пункт выполнить?

file=%f; AAA=`yad --borders=10 --title="bash" --text="Выполнить скрипт" --text-align=center --form --field=:LBL --field="от имени root:CHK" --field="в терминале:CHK" --field="оставить открытым:CHK" "" FALSE FALSE FALSE`; if [ $? = 0 ]; then root=$( echo $AAA | awk -F '|' '{print $2}'); terminal=$( echo $AAA | awk -F '|' '{print $3}'); noclose=$( echo $AAA | awk -F '|' '{print $4}'); if [ $root = "TRUE" ]; then root="gksudo";else root="";fi; if [ $noclose = "TRUE" ]; then options="-H"; else options="";fi; if [ $terminal = "TRUE" ]; then $root xfce4-terminal $options -e "bash %f";else $root bash "$file";fi; fi
Благодарю

Оффлайн rodnik.jizni

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
А реально несколько своих пунктов в выпадающее меню (как открыть с помощью) поместить?

 

Страница сгенерирована за 0.043 секунд. Запросов: 22.