Хочу попробовать сделать плагин для Thunar, но не знаю, где брать документацию. А смотреть заголовки в стиле gobject - ещё то удовольствие.
На xfce-dev сутки торчал в ожидании ответа, не дождался. Складывается ощущение, что у них это in-house, и они не хотят пускать это на самотёк.
Хотя тот же rabbitvcs (который не удалось пока завести) - хоть какой-то пример.
thunar extension framework api doc (кто-нибудь видел?)
Модератор: Модераторы разделов
-
- Сообщения: 178
- ОС: Gentoo / Calculate
- Bizdelnick
- Модератор
- Сообщения: 20797
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: thunar extension framework api doc
В исходниках есть дока (каталог docs).
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 178
- ОС: Gentoo / Calculate
Re: thunar extension framework api doc
Извиняюсь за поздний ответ - результат немного разочаровал, так что не был уверен, стоит ли продолжать об этом. Но всё же...
Хотел с помощью плагина превратить простой десктопный "проводник" в убер-фм, переносящий концепцию ортодоксных двухпанельников на уровень многочисленных окон thunar, pcmanfm, nautilus, и т.д. В последнем случае должна быть возможность реализовать функции копирования, перемещения, создания симлинков из текущего окна в предыдущее (по порядку фокуса). Т.е. если у нас 4 окна - A, B, C, D, и мы только что переключились из C в A, то при нажатии, например, F5 (допустим клавиши те же, что и в двухпанельниках) выделенные файлы должны скопироваться из A в C.
Чтобы это реализовать, нужны следующие возможности: получение событий от ФМ о смене текущей директории... текущий API почти всех ФМ позволяет только реализовать действия над файлами или например, дополнительный вид в диалоге свойств (как в thunar). Полученные пути сохранялись бы в файле, где-нибудь в /dev/shm, в виде ассоциаций с окнами, чтобы при активации упомянутой функции копирования она нашла путь по этой таблице. В самом файле пункты вида "WinID - WorkDir" должны упорядочиваться в соответствии с порядком переключения окон (возможно не без wnck).
Когда попробовать предложить подобное улучшение на форуме xfce, там похоже не поняли зачем это надо.
Кстати, нужно ли оно в самом деле?
(что до меня, поя позиция - не попробуешь не узнаешь, хотя я уже представлял workflow. ИМХО, ничего кроме преимуществ.)
Хотел с помощью плагина превратить простой десктопный "проводник" в убер-фм, переносящий концепцию ортодоксных двухпанельников на уровень многочисленных окон thunar, pcmanfm, nautilus, и т.д. В последнем случае должна быть возможность реализовать функции копирования, перемещения, создания симлинков из текущего окна в предыдущее (по порядку фокуса). Т.е. если у нас 4 окна - A, B, C, D, и мы только что переключились из C в A, то при нажатии, например, F5 (допустим клавиши те же, что и в двухпанельниках) выделенные файлы должны скопироваться из A в C.
Чтобы это реализовать, нужны следующие возможности: получение событий от ФМ о смене текущей директории... текущий API почти всех ФМ позволяет только реализовать действия над файлами или например, дополнительный вид в диалоге свойств (как в thunar). Полученные пути сохранялись бы в файле, где-нибудь в /dev/shm, в виде ассоциаций с окнами, чтобы при активации упомянутой функции копирования она нашла путь по этой таблице. В самом файле пункты вида "WinID - WorkDir" должны упорядочиваться в соответствии с порядком переключения окон (возможно не без wnck).
Когда попробовать предложить подобное улучшение на форуме xfce, там похоже не поняли зачем это надо.
Кстати, нужно ли оно в самом деле?
(что до меня, поя позиция - не попробуешь не узнаешь, хотя я уже представлял workflow. ИМХО, ничего кроме преимуществ.)