AZJIO |
|
Темы:
29
Сообщения:
447
Участник с: 05 января 2021
|
tagnupip Частично сделал. В общем ширина работает в реальном времени, а высота, после перезапуска (размеры окна сохраняются в ini-файл и при запуске вычисляются под новый размер), так как переписать сотню элементов на этапе создания и повторить их же на этапе ресайза работка муторная, а чуть задумаешь перекомпоновать элементы в проге и вся работа коту под хвост. Это хорошо делать когда ничего уже менять не собираешься. Ну и убрал элемент "группы", который перекрывал, вместо них начертил линии. Всё ради вашей глючной темы, но я на это пошёл потому что это и мне создавало проблем, как я уже говорил подсказки для элементов не работают внутри группы. И отпуск закончился, так что каждый день выдавать на ура обновления не получится. |
AZJIO |
|
Темы:
29
Сообщения:
447
Участник с: 05 января 2021
|
tagnupip Тестировал на нескольких системах XUbuntu, Manjaro, IceArch, Astra, ни разу не попадалось чтобы фрейм/группа (тип, маска, атрибуты) перекрывал раскрывающийся список. И размер шрифтов надеялся крупнее моего не будет. Это достаточно много работы, чтобы встроить вычисление координат каждого элемента при изменении окна. Посмотрим, может добавлю. |
AZJIO |
|
Темы:
29
Сообщения:
447
Участник с: 05 января 2021
|
Есть ли смысл добавлять вкладку "Поиск/замена"? Думаю можно сразу через xargs сформировать поиск/замену используя grep/sed. Уже предполагаю соответствующие поля, флаг g (глобальная замена всех в файле), раскрывающийся список последних поисков и замен, список готовых шаблонов рег.выр., тем более что столкнулся с отличием рег.выр. и полезно разобрать эти отличия. Скачать Find_Sed_GUI - проба, изучаю параметры сразу столкнулся с пробелами в именах, но это решилось (-print0 | xargs -0), теперь проблема кодировки cp1251, проба команды: то есть подмена искомого текста не помогает. В общем с cp1251 пока работа не возможна, о чём я указал в GUI.
|
AZJIO |
|
Темы:
29
Сообщения:
447
Участник с: 05 января 2021
|
Обновил архив, добавил скрипт для Greasemonkey для пробы, может кому интересно будет. Ставите плаг, нажать в меню "Добавить скрипт", скопировать содержимое файла и нажать Ctrl+S. Но так как скриптов bash мало на форуме, больше предоставляют вывод после работы bash, то подсвечивать собственно нечего. Но можно переделать скрипт под себя, например ввести какие то слова для подсвечивания в результатах вывода. Как настроить скрипт для себя на любой форум для подсветки любого кода: 1. Заходим на сайт авторов для предпросмотра, кликаем слева язык и выбираем тему, смотрим как справа это отображается. 2. Заходим на страницу загрузки, снимаем все галки и отмечаем только те, код которых превалирует на сайте, на котором надо подсвечивать, можно поставить несколько галок, но тогда быть готовым иногда к ложному автоопределению языка скриптом. 3. После загрузки архива распаковать и содержимое файла highlight.pack.js скопировать в "мой" скрипт. Он поделён на 3 части верхняя средняя и нижняя. Надо заменить среднюю часть это собственно функции определения и подсветки. Верхняя часть "моего" скрипта содержит стиль (у меня vc2015), его заменить на свой, взяв из папки "styles",имя своего скрипта вы запомнили, открываем его и заменяем все переносы строк (\n) на ничего и пробелы заменяем на ничего, стиль получится одной строкой, его вставляем в "мой" скрипт внутрь кавычек. И далее доводка нижней части, там есть код здесь "code" это тег в котором находится код подсвечиваемого блока. На разных сайтах он может быть разным, например на akelpad.sourceforge.net этот код выглядит так: здесь ищется тег с именем класса "code", знак ^ означает от начала, то есть "codebox" тоже будет захвачен. Вот в общем-то всё! Содержимое вставляем в окно редактирования скрипта и сохраняем, обновляем страницу и смотрим как подсвечивается код.например тут ![]() Забыл про подсветку собственных слов отличных от bash. Для этого в конце блока смотрим следующий текст: здесь перечисляются слова и они 3-х разных цветов, просто вставить свои слова в эти блоки через пробел.
|
AZJIO |
|
Темы:
29
Сообщения:
447
Участник с: 05 января 2021
|
Aivar Есть альтернативные программы по встраиванию стиля, можно попробовать другие. Было время браузер создавал проблемы Stylish, так как плаг может применяться для скрытия рекламы или наоборот для отображения, ведь в стиле можно указать repeat для фона и ссылку на картинку и.т.д. Поэтому когда я пытался добавить свои темы в Stylish (для доступа другим пользователям) он не давал это сделать, писал то у вас !important в коде, то ещё что-нибудь. скрин Stylus (рекомендованый) Stylus даже лучше работает, в Stylish надо добавлять !important для некоторых стилей, если ссылка открыта с Shift на новой вкладке, а Stylus все стили применил надёжно, круто. Причём он предложит те же стили скачать, то есть у него есть база стилей, значит Stylus не уступает Stylish. |
AZJIO |
|
Темы:
29
Сообщения:
447
Участник с: 05 января 2021
|
Я добавил скрин |
AZJIO |
|
Темы:
29
Сообщения:
447
Участник с: 05 января 2021
|
Может что-то не включено? Когда применяется стиль возле иконки плага показывает например 1, то есть сколько стилей применено. скрин окна редкатирования скрин активации стиля плага ![]() |
AZJIO |
|
Темы:
29
Сообщения:
447
Участник с: 05 января 2021
|
Попробовал ещё вариант для Greasemonkey. После добавления ("Создать пользовательский скрипт") вставить ниже представленный код, Ctrl+S (пропадёт звездочка на влкадке). Дальше в плаге кликаем имя скрипта и выбираем "Параметры скрипта" и тут указываем домен в которых его можно использовать или наоборот нельзя. Вот эта маска @include *://*/* в скрипте означает начальные принудительное включение всего, а если выбирать настройки при активной вкладке archlinux, он сам будет предложен, только + нажать. Всё.
Ну а взял я это из скрипта подсветки кода обсуждаемого на тут. От скрипта я отказался, но в нём есть интересные идеи, фактически выше указанным кодом производится импорт стилей, а подсветка методом чтения блоков с классом code, далее скрипт заменяет ключевые слова на себя но заключённые в теги подсветки и вставляет это обратно в код взамен существующего блока. |
AZJIO |
|
Темы:
29
Сообщения:
447
Участник с: 05 января 2021
|
Aivar Установить плаг Stylish. В плаге нажать: "создать стиль", откроется страница настройки, в поле "Код 1" ввести ".markItUpPreviewFrame{background-color: #333;}" без кавычек, снизу указать домен "archlinux.org.ru" (кнопка "Указать"), слева задать имя стилю, я обычно домен использую в качестве имени. Нажать Ctrl+S или кнопку "Сохранить". Всё, сразу применится. Ещё можно в глобальные стили, но глобальный стиль импортируется во все страницы. Можно, конечно, также плагами скриптов засунуть, типа Greasemonkey, но там же надо скрипт писать, и это не отменяет установку плага. Глобальный ~/.mozilla/firefox/????????.default/chrome/userChrome.css но я пробовал лет 10 назад, и возможно в опере, потому что у меня отложилось в памяти имя файла UserCSS, как это сейчас работает не знаю. Может теперь будет интересно мою тему засунуть в Stylish )))))? В chrome плаг Stylebot, в настройках "Style-> Add a new style...", указать домен "archlinux.org.ru" |
AZJIO |
|
Темы:
29
Сообщения:
447
Участник с: 05 января 2021
|
nafanja То есть выкладывать прогу требующую для работы права root, не стоит? А то я надеялся получить советы какие параметры вывести в GUI для удобства, ну и также сделать сохранение конфигураций. Права root требует qemu, то есть теоретически можно сделать прогу без требований прав, а вместо этого получить ком-строку в буфер обмена и использовать её в терминале и там уже давать ей привилегии. Но теряется удобство, сделать автоматизацию - запуск терминала с передачей строки не представляется возможность, а работать каждый раз через буфер муторно. Есть правда вариант, при запуске спросить у пользователя, хочет ли он дать права проге сразу и запускать эмуляцию, или же не давать права и вместо этого копировать ком-строку. а сам бейсик и его разновидность, просто детские учебные языки.пока не хочу на это отвечать, но язык чешется представить все конструкции бейсика и сравнить с небейсиком, дабы миф был развенчан. |