Linux way, это такой путь, который у каждого свой собственный.> как тут говорили, что это довольно не кросс-терминальное решение
Так понимаю, предложенное мною не зависит от выбора конечной программы. Хоть к Libre Office можно применить. Один пробел: нет описания, как по pid найти нужный заголовок (когда-то городил удалённые столы и есть ощущение о воспоминаниях, что есть нужные утилиты: по pid получить исчерпывающую инфу о свойствах графического окна).
> решил отказаться от схем где на скрипт нужна обёртка
Смотря по какой причине. Обёртка оправдана, если
- это программный код (а это простенькая программка на языке Shell; в посте выше код для Баш из-за конструкции <<< ),
- этот код можно переиспользовать много раз (можно переиспользовать для любых программ).
Обёртка - синоним слов функция, метод, процедура в языка программирования - код, который много раз переиспользуется в разных местах. Это стандарт, признанный фундамент.
Тем самым, обёртка - инженерно признанный способ: целая утилита запуска.
Desktop файлы - стандарт создания ланчеров. Независимо от типа DE (Kde, Lxde, Xfce), независимо от панели задач, дистрибутива Вы получаете пакет ланчеров на годы вперёд. В некоторых DE описанное desktop файлами можно вытаскивать мышкой на панель запуска.
Однотипные файлы можно генерировать скриптом сразу в /usr/share/applications или, была вроде, в домашнем каталоге аналогичная папка под desktop файлы (если не вру), например. А можно генерировать вообще в своих папках, а в /usr/... кидать симлинки на свои папки.
> для запуска у меня сделана
> всего одна кнопка на панели, которая запускает всего один Gui-лаунчер направленный
> на каталог со скриптами, где остаётся только 2 раза кликнуть по
> нужному скрипту и готово.
Можно ещё меньше действий: подвёл мышку к краю монитора и один клик для запуска (вторая панель с кнопкой запуска обёртки).
Вы описали кнопку Старт в панели задач. :)
Графический ланчер (кнопка) с меню из нескольких пунктов (скриптов).
Разница в способе хранения конфигурации: свои файлы или общесистемные desktop.
Вы так или иначе создаёте файлы. Если в Вашей системе программный код организован по best practice, конфигурации созданы в рамках соглашений использованного дистрибутива, то Ваш труд легче портировать, легче поддерживать. Вы интегрируетесь в сообщество, где взаимный труд и обмен наработками.
P.S. Desktop файлы доступны в поиске у xfce4-appfinder (XFCE кнопка Старт, но отлично работает в самостоятельном режиме как отдельное приложение).