LINUX.ORG.RU

1
Всего сообщений: 58

падение плагина file-ps в gimp 2.10.8

привет столкнулся с проблемой в gimp 2.10.8 - при попытке открыть файлы с расширением .eps терпит крах плагин file-ps. нашёл решение проблемы здесь https://gitlab.gnome.org/GNOME/gimp/commit/bbcc7ca5f55e62404bd69bf2e5b198039ad3f568 но тут нужно пересобирать из исходников весь gimp, что для меня сложновато. может, возможно пересобрать только один плагин? или ещё какой вариант попроще есть? в качестве ОС стоит debian 10

 , ,

man8531 ()

Roundcube и filters как заставить СТИРАТЬ сообщения?

Суп. В обычной ситуации я рабочей почтой пользуюсь с тундерберда (через pop3 да мне не вкакалось хранить на сервере), в котором фильтры сделать легко и просто. А вот на каникулах приходится использовать круглокубик, отдельная виртуалка, стоит не там же где сервер, а конектится к нему. Я естественно присобачил плагин filters к нему да вот проблема - не хочет он просто стирать письма, только переносить в какую то папку. Как включить такую возможность?

 , ,

justin_case ()

Выбор/настройка браузера. Мобильный Chrome перемещает вкладки влево.

На планшете стоит мобильный Chrome (встроенный в линейку браузер совсем УГ). Сохраняются вкладки при закрытии. Справа, соответственно, самая новая, а слева - самая старая. Обычно меня срочно интересуют последние несколько вкладок, а в целом нужны остальные открытые вкладки, но позднее. Их может быть иногда, к примеру, 20 штук. Когда я запускаю браузер, открывается последняя вкладка (что нормально и логично), а вот все остальные открытые дополнительные вкладки пролистаны (сдивнуты), до края влево. Т.е., открыта последняя вкладка и в быстрой доступности самые старые вкладки. Чтобы получить доступ к свежим, приходится свайпить всю эту кучу вправо. Это конкретно раздражает и напрягает.
Настройки скудны. Есть ли возможность изменить это поведение? Плагинов, как понимаю, нет. Идеально было бы ещё иметь кнопку, которая покажет на весь экран какой-нибудь плиткой все вкладки.
Что-то можно сделать? Или кто-то посоветует более качественный браузер.

 , ,

fehhner ()

Управление контекстом инициализации «трамплинных» библиотек

По работе часто приходится писать вещи, чем-то похожие на glew.

То есть, необходимо работать с динамически-загружаемыми библиотеками, используя указатели на ее функции, посредством вызова пары функций вроде dlopen/dlsym для сабжа или LoadLibrary / GetProcAddress для оффтопика.

Например, в такой способ организована в боевом коде работа с OpenCL ICD, NVML, NVRTC, CUDA Driver API итд.

Хотелось бы организовать некий «контекст инициализации», то есть вызывать dlsym не для всех функций спецификации OpenCL 1.2, а только тех, которые потом используются приложением.

Если вы знаете примеры программ в которых организована такая ‘хотелка’, или сами делали что-то подобное - поделитесь опытом.

В данный момент думаю в качестве «объекта контекста инициализации» использовать ассоциативный массив вроде ID -> имя_нужной_функции.

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

Может вы знаете литературу в которой описано что-то подходящее, потому как городить Visitor из банды 4х или из Александресочки кажется небольшим оверкилом.

 , ,

nikitos ()

Человека, имеющего большой опыт в разработке плагинов WP

Добрый день,
требуется доделать совсем небольшой плагин, интересует live coding т.е именно что бы я смог объяснить и самое главное сам понять свои ошибки.

О плагине: Плагин должен генерировать каждые N минут кастомный sitemap-имяраздела.xml только для одного раздела сайта. Требуется создать задание в cron(wp) и далее одну функцию и хук.. На текущий момент задание с создаю и добавляю в cron но по непонятной мне причине оно не отрабатывает. Все это дело крутится в docker-compose на виртуалке.

Ищу человека который имет значительно больший опыт в разработке под wp, платить смогу 1000р в час(Увы больше нет.)

ТЕМА ЗАКРЫТА.

 , ,

Hex-Value ()

Полезные плагины для vim

Доброго дня лорчане,

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

Ну аналог как в браузерах, когда при запуске открываются вкладки которые ранее были открыты.

Пробовал вот так:

:mksession ~/mysession.vim

:source ~/mysession.vim

vim -S ~/mysession.vim

но работает оно криво как то, с ошибками.

Может кто посоветует решение, а то у меня в виме иной раз вкладок по 15-20 и все это каждый раз открывать очень утомительно

 ,

Naby ()

Ищем фрилансера для написания плагинов для Redmine

Нужно написать 2 плагина для Redmine.

1) Написать такой плагин Redmine, который в момент внесения потраченного времени проверяет соотношение между получающимися трудозатратами от оценочных трудозатрат и если оно в 2 раза (число также должно настраиваться в свойствах плагина) превышает их, то выводит уведомление на экран и отправляет уведомление роли ProjMan в этом проекте (роль это настраиваемый параметр плагина).

2) Написать плагин для Redmine, который при внесении времени в тикет проверяет какой статус у этого тикета и для статуса Closed, Rejected или New (настраиваемый список) выводит сообщение с объяснением, что работа по таким статусам не подразумевается. В сообщении можно выбрать отказ от внесения времени или внесение его всё равно.

Результат проекта: работающий код, приложенный к виртуалке, который не ломает уже готовые и действующие плагины. После того, как исполнитель выполняет задание, дается 1-2 недели на проверку, в течение которой высказываются замечания (если они есть). После устранения замечаний выплачиваются деньги (25 тысяч рублей суммарно)

Если Вы заинтересованы в выполнении задания, пишите dasha@physlab.ru

 , ,

epc ()

Посоветуйте редактор кода с возможностью запуска программы (C++)

Сейчас у меня стоит vim с плагином youcompleteme + clangd-completer, меня устраивает редактор, но хочется, чтобы как-то можно было нажать - и сразу чтобы программа скомпилировалась и запустилась, желательно прямо в редакторе.
Или посоветуйте другой редактор, желательно из стоковых репозиториев, и желательно не Eclipse (он огромный и у него стремный интерфейс).
И может ещё кто в курсе по подсветке синтаксиса в виме, у меня она для с++ какая-то странная, int она выделяет, а например double уже не выделяет, и постоянно пишет, что cout не задекларирован (я чисто пока хелловорды пишу по книжке Страуструпа и в целом не шарю).

 , , , ,

FuManchu ()

Roundcube c уведомлением?

Всем привет!

Нашел плагин для роундкуба, для отображения нормальных уведомлений о новой почте: https://plugins.roundcube.net/packages/kitist/html5_notifier

Поставил, в интерфейсе роундкуба показывает, что плагин установлен, а вот уведомлений нет.

В FF уведомления включил, однако на странице roundcube не возникает запроса для включения уведомлений, как и самого уведомления.

В чем может быть причина?

 , ,

Aborigen1020 ()

Отладить кишки плагина эклипса

Всем здрасьте.

Понадобилось реверс-инженернуть некий жава плагин эклипса. Я уже декомпилировал большинство его файликов. Но целой картины как там все внутри работает нету.

Есть ли вариант как то по шагам отдебажить все эти кишки в процессе работы этого эклипса с этим плагином? Естественно, сорцов плагина нет.

 , , ,

kuzulis ()

Плагин для Chrome. Свой конфиг OpenVPN в браузере

сабж

 , , , ,

admucher ()

Как создать страницу с формой из wordpress pluginа?

Требуется создать plugin для wordpress где пользователь может кликнуть по дате в календаре и ввести booking детали, затем оплатить через paypal. Как создать календарь я понял: создать класс extends WP_Widget и в методе этого класса widget вывести html. Но как создать страницу с формой куда юзер должен попадать после клика в этом календаре? Желательно что бы она содержала стандартный заголовок и прочее как на других страницах.

 , , ,

iluha16 ()

VIM

Здравствуйте. Недавно установил вим. Немного попользовавшись, он стал мне очень нравится. Но я в нем до сих пор не сильно освоился. Хотел бы спросить совета у профи: как сделать те или иные вещи.

  1. map <F5> :!clear<CR> :wall \| make \| !./%<<CR> в качестве макросы для компиляции программы на с++ использую данную макросу, найденную на просторах codeforces. Возможно ли ее улучшить так, чтобы в терминал не выводилось сообщение по типу «Нажмите Enter или любую другую клавишу». Можно ли сделать так, что бы при ошибке компиляции он не запускал старую версию программы?
  2. немного раздражает его работа с отступами (мб я что то не так делаю) включил такие штуки:
    set smartindent
    set autoindent
    но он упорно переносит курсор на начало строки при вводе что то по типу: for (int i = 0; i < 10; ++i) { // именно на этом моменте, а точнее после ввода парной ей скобке. Возможно ли отключить подсветку скобок?
  3. у гуру вима часто вижу красочный background, с какой нибудь анимешной картинкой. Какой плагин позволяет мне вставить картинку на задний фон?

 , , ,

FranXX ()

Отображение qml элемента из билиотеки в основном окне.

Подскажите, как лучше подобраться к такому вопросу: Есть загрузчик плагинов (по типу PluginManager из qtcreator). Необходимо, чтобы была возможность загружать дополнения для главного приложения. То есть, элемент должен быть описан в плагине, регистрироваться через методы интерфейса (наверное) в общей массе элементов и при запуске приложения добавляться в основное окно в виде расширения. Если делать на виджетах, то можно в интерфейсе сделать метод, который будет возвращать QWidget. Можно ли сделать что-то похожее на qml? Где тогда создавать элемент (сначала передавать в плагин QQmlEngine и всю работу делать там, а может возвращать строку, описывающую элемент и из неё формировать его уже в главном окне или есть какие-то нормальные методы для таких ситуаций)?

 , , ,

SvSon ()

OpenMW и распространение своей сборки плагинов

Итак имеется сборочка плагинов, созданная по мотивам S.T.E.P for OpenMW дополненая из других источников, объёмом порядка 15G! В несжатом виде!

А теперь внимание вопрос - как удобнее её распространять? С учётом того что файлов чуть менее чем дохрена и их статус до конца неясен.

В идеале просто прекрасно если был бы софт в стиле Nexus Mod Manager которому достаточно скормить некий список url-ов плагинов. В реальности для OpenMW да ещё и под GNU/Linux подобного софта не существует в природе.

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

Но помоему удобнее было бы на git с submodule и large file storage. Однако тут тоже возникают свои проблемы - некоторые плагины там есть от 1Гб до 2Гб. Да и общий объём ещё больше увеличится. Вот с учётом этого всего надо ли оно?

В общем как поступил бы ты %%username?

 ,

init_6 ()

Плагины для Qt Creator

Кто нибудь делал плагины для Qt Creator? Интересует достаточно глубокая интеграция, в частности ближайшая задача - подсветка разными цветами фона строк в текстовом редакторе (по определенному алгоритму, который будет брать данные о том как раскрашивать в том числе и из внешних источников). Написал отдельную программу которая все это делает (свой небольшой редактор), но пришел к выводу что удобнее все-же внутри IDE, т.к. не хочется придумывать свою IDE и делать огромный объем работы который уже сделан в том же Qt Creator. Или возможно есть какие-то плагины с открытым кодом которые делают нечто подобное?

 , ,

NeoCode ()

Как в emacs разделить окно на файл и терминал?

Нужно что-то типа Terminal-Plus из Atom. https://atom.io/packages/terminal-plus

 , ,

expie ()

xcb - это странный предмет! То ли он есть, то ль его нет??

Желаю здравия всем почтеннейшим собеседникам )) Излагаю по порядку:

Поставил Дебиан 9.2.1 (стретч) на виртуальную x86_64. Навалил пакетов:

sudo apt-get install perl python gcc build-essential cmake
sudo apt-get install gstreamer0.10-qapt gstreamer1.0-alsa gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gstreamer1.0-plugins-base-dbg gstreamer1.0-plugins-good gstreamer1.0-plugins-good-dbg gstreamer1.0-plugins-ugly gstreamer1.0-x libgstreamer1.0-0 libgstreamer1.0-0-dbg libgstreamer-plugins-base1.0-0 parole parole-dev libclutter-gst-3.0-0 libclutter-gst-3.0-dev libclutter-gst-3.0-doc gir1.2-coglgst-2.0 libcogl-gst20 fso-deviced-player-gstreamer gstreamer1.0-fluendo-mp3 phonon-backend-gstreamer phonon-backend-gstreamer-common phonon4qt5-backend-gstreamer playitslowly gstreamer1.0-pocketsphinx libqt5glib-2.0-0 libqt5gstreamer-1.0-0 libqt5gstreamer-dev libqt5gstreamerquick-1.0-0 libqt5gstreamerui-1.0-0 libqt5gstreamerutils-1.0-0 libqtglib-2.0-0 libqtgstreamer-1.0-0 libqtgstreamer-dev libqtgstreamerui-1.0-0 libqtgstreamerutils-1.0-0 qml-module-qtgstreamer qt5gstreamer-dbg qtgstreamer-dbg qtgstreamer-declarative qtgstreamer-doc qtgstreamer-plugins qtgstreamer-plugins-qt5 libqgsttools-p1 libqt5multimedia5-plugins
sudo apt-get install libXrender libxcb-render libxcb-render-util libxcb-shape libxcb-randr libxcb-xfixes libxcb-sync libxcb-shm libxcb-icccm libxcb-keysyms libxcb-image libfontconfig libfreetype libXi libXext libX11 libxcb libX11-xcb libSM libICE libglib-2.0 libpthread libfontconfig1-dev libfreetype6-dev libx11-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev

Поверх всего этого, не моргнув глазом, из бинарного пакета с download.qt.io, встала и заработала Qt5.9.3 вместе с креатором (и это после того, как я убил 2 недели на попытки собрать!!!). При помощи сего могучего и симпатичного инструмента я написал и отладил программу, которая прекрасно работает при запуске из IDE и даже иногда без оной. Должен заметить, что в целом (но не на все 100%) библиотека и IDE мне понравились, знакомство было приятным. Моя программа использует модули Core, Multimedia, Network, Gui, Widgets. Сейчас настало время отрывать яблочко от яблони: конечная цель - портировать это дело на «малину» и там уже рисовать бэкенд, но эти пляски ещё впереди. Сейчас я пока что пытаюсь запустить приложение на той же платформе, но в отсутствии установленной Qt. Пробил зависимости с помощью ldd (8 Qt-шных so-файлов, остальное всё - из предустановленных пакетов). Сделал папочку, в неё положил: 1) сам бинарь, 2) папку lib c so-файлами, 3) папку plugins с аудио-плагинами для моей проги, 4) папку platforms, которая была в плагинах, но я вычитал и убедился, что её надо в корень вместе с бинарём, и наконец - 4) скрипт, прописывающий LD_LIBRARY_PATH и QT_QPA_PLATFORM_PLUGIN_PATH перед запуском проги. Скрипт:

#!/bin/bash
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/lib/
export LD_LIBRARY_PATH
QT_QPA_PLATFORM_PLUGIN_PATH=$QT_QPA_PLATFORM_PLUGIN_PATH:$PWD/plugins/
export QT_QPA_PLATFORM_PLUGIN_PATH
./Control_Panel
Все зависимости вроде бы удовлетворены, запуск делаю на снимке той же машины, на которую потом ставил Qt и отлаживал прогу. Однако при запуске скрипта:
madkid@Virtual-Rockit:~/Рабочий стол/Control_Panel/Pack$ ./run.sh
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in ":/home/madkid/Рабочий стол/Control_Panel/Pack/plugins/".

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

Reinstalling the application may fix this problem.
./run.sh: строка 9: 16933 Аварийный останов         ./Control_Panel
madkid@Virtual-Rockit:~/Рабочий стол/Control_Panel/Pack$
То есть плагин вроде бы есть, но его нет. Как это понимать??

 , , ,

MadKid ()

Хром оставляет настройки после плагинов

Например я из одного плагина глобально блокирую JS. Затем, если я отключаю, или даже удаляю плагин, JS остается заблокированным.

Видимо, надо сделать так, чтобы при удалении, или отключении плагина настройки сбрасывались и все плагины перезагружались. Возможно ли это?

 ,

stalinism2017 ()

Keybinding, yasnippet и minor-mode EMACS

Привет.

Нужно сделать так, чтоб «раскрытие сниппета» выполнялось только по tab, но не по C-i.

Желаю переназначить на С-i previous-line(переход на строку вверх). Через global-key всё получается - курсор бежит вверх...
НО!
Но и на клавише tab теперь висит previous-line. Кроме того, если вдруг во время скроллинга курсор натыкается на ключевую фразу сниппета, то срабатывает indent-tab(yas-expand для плагина), который раньше висел на i и tab.

Я бывал в исходниках yasnippet и там пытался поменять везде, где tab. Я использовал инструкцию: http://ergoemacs.org/emacs/reclaim_keybindings.html
и вводил примерно следующее:

(require 'yasnippet) (define yas-mode-map (kbd "C-i")'previous-line)
, но видимо делаю что-то не то.

Есть подозрения, что нужно написать свой minor-key-mod, который будет в приоритете и в первую очередь - но я не умею совсем.
Прошу помощи. Спасибо.

 ,

fnl-3356 ()