tagnupip
Частично сделал. В общем ширина работает в реальном времени, а высота, после перезапуска (размеры окна сохраняются в ini-файл и при запуске вычисляются под новый размер), так как переписать сотню элементов на этапе создания и повторить их же на этапе ресайза работка муторная, а чуть задумаешь перекомпоновать элементы в проге и вся работа коту под хвост. Это хорошо делать когда ничего уже менять не собираешься.
Ну и убрал элемент "группы", который перекрывал, вместо них начертил линии. Всё ради вашей глючной темы, но я на это пошёл потому что это и мне создавало проблем, как я уже говорил подсказки для элементов не работают внутри группы.
И отпуск закончился, так что каждый день выдавать на ура обновления не получится.
мои программы
tagnupip
Тестировал на нескольких системах XUbuntu, Manjaro, IceArch, Astra, ни разу не попадалось чтобы фрейм/группа (тип, маска, атрибуты) перекрывал раскрывающийся список. И размер шрифтов надеялся крупнее моего не будет. Это достаточно много работы, чтобы встроить вычисление координат каждого элемента при изменении окна. Посмотрим, может добавлю.
мои программы
Есть ли смысл добавлять вкладку "Поиск/замена"? Думаю можно сразу через xargs сформировать поиск/замену используя grep/sed. Уже предполагаю соответствующие поля, флаг g (глобальная замена всех в файле), раскрывающийся список последних поисков и замен, список готовых шаблонов рег.выр., тем более что столкнулся с отличием рег.выр. и полезно разобрать эти отличия.

Скачать Find_Sed_GUI - проба, изучаю параметры сразу столкнулся с пробелами в именах, но это решилось (-print0 | xargs -0), теперь проблема кодировки cp1251, проба команды:
echo 'некий текст'|iconv -f utf8 -t cp1251
то есть подмена искомого текста не помогает. В общем с cp1251 пока работа не возможна, о чём я указал в GUI.
мои программы
Обновил архив, добавил скрипт для Greasemonkey для пробы, может кому интересно будет. Ставите плаг, нажать в меню "Добавить скрипт", скопировать содержимое файла и нажать Ctrl+S.
Но так как скриптов bash мало на форуме, больше предоставляют вывод после работы bash, то подсвечивать собственно нечего. Но можно переделать скрипт под себя, например ввести какие то слова для подсвечивания в результатах вывода.
Как настроить скрипт для себя на любой форум для подсветки любого кода:
1. Заходим на сайт авторов для предпросмотра, кликаем слева язык и выбираем тему, смотрим как справа это отображается.
2. Заходим на страницу загрузки, снимаем все галки и отмечаем только те, код которых превалирует на сайте, на котором надо подсвечивать, можно поставить несколько галок, но тогда быть готовым иногда к ложному автоопределению языка скриптом.
3. После загрузки архива распаковать и содержимое файла highlight.pack.js скопировать в "мой" скрипт. Он поделён на 3 части верхняя средняя и нижняя. Надо заменить среднюю часть это собственно функции определения и подсветки. Верхняя часть "моего" скрипта содержит стиль (у меня vc2015), его заменить на свой, взяв из папки "styles",имя своего скрипта вы запомнили, открываем его и заменяем все переносы строк (\n) на ничего и пробелы заменяем на ничего, стиль получится одной строкой, его вставляем в "мой" скрипт внутрь кавычек. И далее доводка нижней части, там есть код
a=document.querySelectorAll("code")
здесь "code" это тег в котором находится код подсвечиваемого блока. На разных сайтах он может быть разным, например на akelpad.sourceforge.net этот код выглядит так:
a=document.querySelectorAll("[class^='code']")
здесь ищется тег с именем класса "code", знак ^ означает от начала, то есть "codebox" тоже будет захвачен. Вот в общем-то всё! Содержимое вставляем в окно редактирования скрипта и сохраняем, обновляем страницу и смотрим как подсвечивается код.

например тут


Забыл про подсветку собственных слов отличных от bash. Для этого в конце блока смотрим следующий текст:
keyword:"if then else elif fi for while in do done case esac function",
literal:"true false",
built_in:"break cd continue .............тут их 100 шт.
здесь перечисляются слова и они 3-х разных цветов, просто вставить свои слова в эти блоки через пробел.
мои программы
Aivar
Есть альтернативные программы по встраиванию стиля, можно попробовать другие. Было время браузер создавал проблемы Stylish, так как плаг может применяться для скрытия рекламы или наоборот для отображения, ведь в стиле можно указать repeat для фона и ссылку на картинку и.т.д. Поэтому когда я пытался добавить свои темы в Stylish (для доступа другим пользователям) он не давал это сделать, писал то у вас !important в коде, то ещё что-нибудь.

скрин Stylus (рекомендованый)
Stylus даже лучше работает, в Stylish надо добавлять !important для некоторых стилей, если ссылка открыта с Shift на новой вкладке, а Stylus все стили применил надёжно, круто. Причём он предложит те же стили скачать, то есть у него есть база стилей, значит Stylus не уступает Stylish.
мои программы
Я добавил скрин
мои программы
Может что-то не включено? Когда применяется стиль возле иконки плага показывает например 1, то есть сколько стилей применено.

скрин окна редкатирования

скрин активации стиля плага
мои программы
Попробовал ещё вариант для Greasemonkey. После добавления ("Создать пользовательский скрипт") вставить ниже представленный код, Ctrl+S (пропадёт звездочка на влкадке). Дальше в плаге кликаем имя скрипта и выбираем "Параметры скрипта" и тут указываем домен в которых его можно использовать или наоборот нельзя. Вот эта маска @include *://*/* в скрипте означает начальные принудительное включение всего, а если выбирать настройки при активной вкладке archlinux, он сам будет предложен, только + нажать. Всё.
// ==UserScript==
// @name     Style_import
// @description    Импорт стиля
// @author        Автор
// @version  1
// @homepageURL   https://ваш_сайт
// @include        *://*/*
// ==/UserScript==
// var MyStyle = "body{background-color: #00f;}"
var MyStyle = ".markItUpPreviewFrame{background-color: #333;}"
,a=document.createElement("style"),
b=document.createTextNode("");
a.appendChild(b);
a.type="text/css";
a.textContent=MyStyle;
document.head.appendChild(a);	

Ну а взял я это из скрипта подсветки кода обсуждаемого на тут. От скрипта я отказался, но в нём есть интересные идеи, фактически выше указанным кодом производится импорт стилей, а подсветка методом чтения блоков с классом code, далее скрипт заменяет ключевые слова на себя но заключённые в теги подсветки и вставляет это обратно в код взамен существующего блока.
мои программы
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"
мои программы
nafanja
То есть выкладывать прогу требующую для работы права root, не стоит? А то я надеялся получить советы какие параметры вывести в GUI для удобства, ну и также сделать сохранение конфигураций. Права root требует qemu, то есть теоретически можно сделать прогу без требований прав, а вместо этого получить ком-строку в буфер обмена и использовать её в терминале и там уже давать ей привилегии. Но теряется удобство, сделать автоматизацию - запуск терминала с передачей строки не представляется возможность, а работать каждый раз через буфер муторно. Есть правда вариант, при запуске спросить у пользователя, хочет ли он дать права проге сразу и запускать эмуляцию, или же не давать права и вместо этого копировать ком-строку.

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