LINUX.ORG.RU

4
Всего сообщений: 80

Угадай по фото

Всем привет!

Что за SQL редактор изображен на скриншоте?

https://imgur.com/bybiqQ0

Спасибо

 , ,

admucher ()

MC — редактирование файлов over ssh не работает

Обычная для меня ситуация: левая панель — локальная машина, правая панель — удалённая через ssh. Обычно я так файлы копирую. Но иногда нужно что-то подрихтовать на удалённой машине.
Редактор стандартный для mc. Изменения не сохраняются. Ошибок никаких не выводит. Т.е. внешне всё выглядит ок, но файл остаётся прежним.

Это баг, что-то недонастроено или вообще фича? Я почему-то уверен что раньше всё работало ожидаемым образом.

 , ,

Deleted ()

Перестало работать форматирование текста в QTextEdit. Что ему еще надо?

У меня есть класс EditorTextArea, унаследованный от QTextEdit

В нем есть метод, который вызывается при смене гарнитуры шрифта в QFontComboBox:

void EditorTextArea::onChangeFontFamily(QString fontFamily)
{
  qDebug() << "Apply font family " << fontFamily;

  // Ранее для установки шрифта хватало одной команды setFontFamily(fontFamily);
  // Теперь так не работает, весь новый код ниже сделан на основе Qt примера Text Edit
  // Но и новый вариант тоже не работает

  QTextCharFormat format;
  format.setFontFamily(fontFamily);

  // Если нет выделения, дополнительным курсором выделяется слово, на котором стоит курсор
  QTextCursor cursor = this->textCursor();
  if (!cursor.hasSelection())
  {
      cursor.select(QTextCursor::WordUnderCursor);
  }

  cursor.mergeCharFormat(format);
  this->mergeCurrentCharFormat(format);
}

Проблема в том, что при срабатывании этого кода на экране ничего не меняется. Новый шрифт не применяется.

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

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

Это дело происходит на Qt 5.13.1.

Еще наблюдение: стандартный пример Text Edit работает нормально. Тот же самый код приводит к форматированию, новое начертание сразу становится видно.

В общем, не знаю как заставить работать выбор шрифта.


Проект: https://github.com/xintrea/mytetra_dev
Файл: ./app/src/libraries/wyedit/EditorTextArea.cpp

 , , , ,

Xintrea ()

Нужен редактор .svg (не Inkscape)

Inkscape считает слои группами. Нельзя сделать такую группу, чтобы у неё разные части лежали в разных слоях (у меня не получается).

Нужен другой редактор, который работает со слоями более удобно. В формате .svg слоёв нет. Вот пусть редактор какой-нибудь атрибут добавляет, и с ним работает.

Я хочу в одном слое нарисовать квадратики для серверов, в другом слое квадратики для операционных систем, в третьем слое нарисовать приложения, в четвёртом слое связать приложения TCP-соединениями.

А Inkscape мне так не даёт.

 , ,

Einstok_Fair ()

Написать вьювер не знаю чего. (Хочется странного)

Сколько себя помню, всегда хотел написать какую-нибудь небольшую полезную утилитку, которую бы я мог спустя рукава поддерживать, и которая была бы полезна людям. В итоге софта понаписал много разного (по ссылке очень небольшое подмножество), но ничего особо полезного )))) И мне всегда казалось, что было бы неплохо сделать какой-нибудь вьювер. Потому что у меня есть все необходимые знания для этого и я смогу написать действительно качественную софтину. Но вьювер чего именно - я так и не придумал. Например, как-то один раз сделал прототип для просмотра 3D моделей, сделанных МРТ, но потом погуглил и нашёл готовый профессиональный софт (кто бы сомневался), который я не смогу переплюнуть хотя бы потому что у меня недостаточно информации по используемым форматам данных. Были разные поделки на тему векторной 3D графики (OpenGL, DirectX и софт рендер) и воксельной. Ещё по ссылке есть видос редактора диаграм, который я забросил, потому что упёрся в производительность GDI+ и сильно перерабатывать архитектуру, чтобы обойти ботлнеки, мне стало лень. Ну, короче, я так и не придумал, чего б такого полезного запилить. И вот создаю тему, может у кого-то есть подходящая идея. Ну а нет - так нет)

 , ,

beaver ()

Редактор текста в Laravel с картинками и прикрепляемыми файлами

Смотрю всякие туториалы по Laravel, везде показывают одно и тоже: как через CRUD сделать редактирование простой текстовой записи.

Но мне нужно другое: не просто редактировать текстовую запись, не просто всунуть WYSIWIG редактор, а иметь возможность вставлять в запись картинки, добавлять файлы, чтобы и картинки и файлы складывались на диск а не болтались в базе, и чтобы каждой записи соответствовала отдельная директория с файликами для этой записи.

И я не могу найти готовое решение.

Пока планирую такой путь: взять для редактирования какой-нибудь WYSIWIG-редактор типа TinyMCE или Summernote. Главное чтоб у этого редактора была возможность создания кастомных кнопок. Сделать кнопку, по которой будет вызываться контроллер, который создаст директорию с id записи (если таковой директории нет), а затем откроет какой-нибудь визуальный файловый менеджер (какой?), который натравлен на данную директорию.

В файловом менеджере можно будет добавлять картинки/файлы, получать их URL и вставлять в текст.

В связи с чем вопросы:

1. Существует ли похожее готовое решение? (laravel 5.5)
2. Какой редактор выбрать?
3. Какой файловый менеджер выбрать?

 , , , ,

Xintrea ()

Программа простой обработки изображений

Необходима.самая близкая по функционалу, а главное — максимально схожему интерфейсу программы на замену Microsoft Office Picture Manager версии 2007 или выше. В составе свободных офисных пакетов таких программ не нашел. Из всех возможностей нужны лишь: обрезка по краям, изменение яркости и контрастности, поворот изображения и печать. Сложность именно в подборе наиболее схожего расположения элементов программы. Как уже можно было догадаться, это нужно для установки оптимального ПО в офисах на замену виндовому — там, где надо, чтобы все было максимально похожим на «как было раньше».

 ,

gnu3d ()

Json grid со списками и фильтрами

Нужен просмоторщик/редактор json типа вот такого: http://json2table.com
Пример json'а:

[{
    "a": "field 1",
    "b": "lalala",
    "sublist": {
      "a": 1,
      "b": 2,
      "c": 3
    }
  }]
Только надо еще, чтобы были фильтры, удаление столбцов в таблице/вложенном объёкте, какие-нибудь простые расчёты, изменение порядка, сортировка, выборки, чтобы было просто и опенсорсно.
Гугл выдаёт всякие странные таблички, они хоть и фичастые, но нужно кое какое редактирование/анализ, а там только смотрелки.

Еще раз. Чисто древовидный или табличный просмоторщик не нужен, их навалом. Нужен таблично-древовидный редактор.

 , ,

crutch_master ()

Легкий простой редактор с hard-wrapping-ом для комментариев

Нужен удобный для нуба и не прожорливый редактор, который бы умел делать вот так:


        Колонка в 50 символов
|<---------------------------------------------->|

// Начальный вариант
if (a == b) {
    // Test test test test test test test test test test test test test test test test test test test test test
}

// После того, как каретка была поставлена на
// комментарий и нажато Alt-Q, он
// автоматически разделяется на три строки:
if (a == b) {
    // Test test test test test test test test
    // test test test test test test test test
    // test test test test test
}

// Далее, предположим, что вторая строка содержала
// лишнюю для нас информацию. Мы укоротили ее:
if (a == b) {
    // Test test test test test test test test
    // test test
    // test test test test test
}

// После этого, заново нажимаем Alt-Q. Вместо
// трех строк у нас теперь две:
if (a == b) {
    // Test test test test test test test test
    // test test test test test test test
}

Скорее всего, Vim и Emacs умеют это, но они для меня слишком сложны. Еще так умеют VS Code и Sublime - я ими иногда пользуюсь, но сейчас нужно что-то такое, что запускалось бы быстрей (мгновенно) и ресурсов кушало поменьше.

Перемещено shell-script из talks

 , , ,

Deleted ()

vim и настройка поведения + кастом сниппеты

Всем добра!

Хочу спросить советов у бывалых вимеров - благо их тут есть.

Сейчас работаю с фреймворком на js (точнее, на angular, то есть typescript) - Ionic. Соответственно, это html+css+js. Перетыкал много редакторов, из-за возможностей и особенностей пока был вынужден остановиться на webstorm - просто потому, что его поведение соответствует моим ожиданиям. Но хочу таки сменить редактор на vim, как основной. Проблема в том, что плагинов к ionic у vim нет, только подсветка синтаксиса. Попробую составить список тех моментов, которые мне нужны, буду очень признателен, если кто-то даст советы по их решению.

Сразу скажу - режим эмуляции vim для webstorm не предлагать. Редакторы atom, vs code, sublime text - тоже не предлагать - их поведение во многом больше мешает, чем помогает.

  • превращение текста по нажатию tab в тэги в html; в ionic много своих тэгов - таких как ion-button, ion-list, ion-item - большинство редакторов не умеют так, только webstorm ведёт себя прогнозируемо - превращает в тэг, согласно своим настройкам, а если такого тэга в его базе сниппетов нет - просто превращает введённый текст в тэг, с соответствующим закрывающим;
  • вставка ответных скобок, кавычек и т.д. - ремап в конфиге может приводить к некоторым проблемам, когда тебе, например, нужно просто поставить 1 скобку или кавычку; в общем, не совсем очевидно;
  • работа с git - хочу коммитить прямо из редактора максимально простым способом - webstorm, например, делает коммит по cmd+k;
  • легко и просто заворачивать выделенный текст во внешний тэг (вроде фича emmet) - причём и в html, и в css (точнее, scss, поскольку ionic завязан на нём и это очень удобно)
  • навигация в режиме вставки - СТРЕЛОЧКИ НЕ ПРЕДЛАГАТЬ!
  • как научить YouCompleteMe в русские символы в пути к файлу?
  • можно ли научить vim в подхват имен классов между html и css/scss? создал правило для класса mysuperclass в scss, а в html добавляешь class=«my» и оно тебе предлагает дополнить до mysuperclass; и наоборот - если в scss нету такого класса - при начале ввода предлагать его вставить; благо контролировать на этот счёт надо всего 2 файла: variables.scss и локальные html/scss, которые находятся попарно в соответствующих каталогах (короче, ищем такое же имя файла в этом же каталоге, только с расширением html вместо scss и наоборот)
  • быстро переформатировать весь документ в соответствии с установками (выравнивание тэгов и так далее)
  • поддержка синтаксиса в двойных фигурных скобках - так вызываются функции и методы и в angular и в vue.js
  • предпросмотр цветов, с возможностью добавить способ определения цвета - в ionic создаются переменные цветов, которые вызываются потом в scss как
    color: color($colors, colorname)
    - тут пасуют все редакторы, которыми я пользовался; если подсветить обычный hex или rgba они могут, то в этом случае бессильны.
  • ну и конечно работа с самим js в лице ts и angular - что тут может предложить vim?

Я так и не понял, как мне добавить свои сниппеты в ultisnips. Вот я хочу чтоб сниппеты из плагинов оставались, а просто добавить своё расширяющее правило - тот же ion-button, например, для html.

Ну и вообще - можно ли использовать для веба vim полноценно и не страдать?

 , ,

ekzotech ()

Редактор

Вышел Редактор 1.0.0 - программа для автоматизированного редактирования файлов длиной меньше 2Гб (все редактируемые файлы по очереди целиком загружаются в ОЗУ). Редактор не перенасыщен ненужными функциями и работает только с файлами, в результате чего удалось сохранить простой и понятный синтаксис не требующий лишних экранирований в командной строке. Утилита имеет встроенную справку на русском языке и дублирование ключей на английском. Лицензия - модифицированная LGRL. Приятного редактирования!

Ссылка на файлы

 , ,

Napilnik ()

а можно ли редактировать markdown в браузере без серверной части?

Я видел https://github.com/benweet/stackedit, но это нода. Его можно установить оффлайн. Но ведь есть и дедовский способ делать офлайн - сохранить страницу на свой диск и запускать её локально. Вопрос такой: может ли в прироед быть просто страничка, в которой я могу редактировать Markdown и видеть превью, которая исполняется полностью на стороне клиента. ЧТобы я мог сохранить эту страничку на свой диск и маркдаун продолжал показываться. Есть даже библиотека ShowDown, которая рендерит маркдаун.

 ,

den73 ()

вёрстка русскоязычных веб-страниц

<a href=«trarara.html»>А теперь переключим раскладку. И опять переключим</a>

Кто как решает вот эту проблему?

 , ,

den73 ()

Редактор для маркдауна и HTML

Посоветуйте HTML-редактор или IDE, где можно включить графическое отображение таблиц, но при этом отключить графическое отображение всех остальных элементов.

Таблицы создаю через HTML-разметку, а не маркдауновскую.

Как это должно выглядеть в реальной жизни:

https://i.imgur.com/BmoKqq0.png

Цветовая подсветка не обязательна.

 , , ,

Deleted ()

Печатная машинка для лекций

Здравствуйте,

Я обычный студент и так получилось, что мне удобно писать лекции на ноутбуке, но проблема в том что у меня вот этот вот довольно медленный и глючный нетбук https://www.asus.com/ru/Laptops/Eee_PC_1001PX_Seashell/specifications/

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

Подскажите, пожалуйста консольный дистрибутив с редактором, все что нужно, это чтобы ноутбук быстро грузился - сразу входил в редактор и можно было писать, открывать и сохранять txt, а также выгружать их на флешку. Мне не нужен не графический интерфейс, ни инет, ни что либо другое. Ну и конечно, я надеюсь что такие меры позволят этой штуке жить хотябы 4 часа.

С искренним уважением и надеждой на сообщество, Глеб

 , ,

PatchDargon ()

Для чего нужен Emacs?

Emacs — текстовый редактор, да? Если не рассматривать как IDE, то для выполнении каких задач и в каких областях он может пригодиться?

 , ,

Andrey2001 ()

В какой программе вырезать часть с видеоролика?

Есть 10 минутный ролик.

Надо вырезать часть ролика начиная с 3 минуты после начала по 7 минуты.

Какой программой можно такое сделать?

Желательно на русском языке, так как знание ин. языков вообще никакое....

 ,

Novichok2014 ()

Рисование ландшафтов/карт

Ищу софт для сабжа. Нужно создавать местность с неровностями, нарисовать дорогу, набросать пару деревьев, зданий, транспортных средств.

Маст хэв:
- текстовые метки для областей и предметов;
- копировать/перемещать/вращать области на карте;
- ландшафты потенциально могут быть сюрными, т.е. здание может висеть в воздухе или поверхность сворачиваться в трубочку, в общем, тайловые редакторы не подойдут.

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

Пока что рисую частично в pinta, частично руками и сканирую, так что подойдёт редактор карт для игр, если такой есть, или даже простой векторный редактор.

UPD: растровые редакторы для этого не подойдут.

 ,

E ()

Буфер обмена и другие нестандартные данные в удаленных терминалах

В Linux мы до сих пор работаем с текстовыми терминалами. Многим это представляется удобным. Но к текущему моменту накопился ворох проблем, которые никак не решается.

Например, тексты, с которыми происходит работа в терминале (в редакторе) зачастую шире и длиннее, чем экран терминала. И до сих пор не существует возможности скопировать текст, уползающий в редакторе «за экран», в буфер обмена.

Так же, в терминал не передаются нажатия клавиш-модификаторов, таких как Shift, Alt, Ctrl. Их коды передаются только с кодами символов основной клавиатуры. И существующие релизации плохо работают с не-символьными клавишами.

Из-за этих (и других) проблем до сих пор в *NIX не существует человеческого текстового редактора для терминала. Есть vi/vim/emacs с марсианскими интерфейсами, в которых стандартные действия в корне отличаются от тех, которые предусмотрены в DE. Человеку трудно работать в таких редакторах и DE-окружении, так как постоянно приходится для одних и тех же стандартных действий использовать разные клавиши и их сочетания. Это как минимум неэргономично.

Последняя сильная попытка сделать человеческий текстовый редактор для терминала - редактор micro. В нем искаропки сделано выделение шифтами+стрелками, работают стандартные сочетания Ctrl+C/V, и происходит копирование в/из буфера обмена средствами редактора (через xclip/xsel) а не терминала. Наконец-то это сделали, ведь XXI век на дворе.

И все, казалось бы, замечательно, за одним исключением: эти долгожданые возможности толком не работают при удаленном редактировании файлов. И если работу шифтов+стрелок и работу Ctrl+C/V еще можно настроить, то с буфером обмена полный облом. Он просто не может работать.

И сами авторы micro говорят: да, все эти проблемы есть, но ничего сделать не можем. При запуске micro локально пользуйтесь встроенным методом выделения и копирования текста. При запуске по SSH для копипаста используйте мышку+модификатор и клавиши копирования, которые предоставляет терминал. Да, это неудобно, неэргономично и выносит мозг. Но вот так. Да, и не забывайте, что сможете скопировать только символы на экране. Если текст шире/длинне экрана, тогда упс. Это же терминал. XXI век.

В связи с вышеперечисленным можно сформулировать несколько путей решения данной проблемы для редактора micro:


1. Продавить новый стандарт на протокол терминала, в котором будет сделана возможность передавать произвольные данные, в том числе и организовать буфер обмена. Дождаться, когда линуховые терминалы будут работать с новым стандартом. Допилить под этот стандарт редактор micro.

Реализуемость: нереально.


2. Забить на стандарты и сделать специальный терминал, который будет понимать самодельный расширенный протокол. Допилить под него micro.

Недостаток: все возможности micro все так же не будут работать в стандарных терминалах. Поэтому удобства нет.

Реализуемость: вполне возможно.


3. Сделать для micro специального сетевого клиента, который цепляется к удаленному хосту, где запущен micro, и пробрасывает между удаленным micro и локальным компьютером туннель, через который гоняются данные, не предусмотренные в терминальном протоколе.

Достоинства: возможность работать в любом эмуляторе терминала без его доработки. Для пользователя все будет выглядеть так, как будто он работает с локальным редактором.

Недостатки: слишком замороченное подключение - запустить micro в SSH сессии, и запустить клиента. При последовательном редактрировании нескольких файлов соединение клиента будет переустанавливаться, ведь редактор запускают/останавливают. Для клиента надо будет выделять отдельный порт, что приведет к дополнительным настройкам фаивола, если таковой используется.

Реализуемость: вполне возможно.


Вопрос: если начать заниматься решением данной проблемы, то какой путь надо выбрать? Я пока склоняюсь к третьему пути, потому что в центре внимания должен быть пользователь, ибо компьютеры создаются для людей а не наоборот.

Возможно, существуют и еще одни варианты решения данных закостенелых проблем. Хочу из увидеть.

В общем, прошу высказаться по данному вопросу.

 , , , ,

Xintrea ()

редактор по умолчанию

как сделать, чтоб в mc по F4 запускался kwrite?

 , ,

juvf ()