Алалогичный код у меня в defaultbrowser
Аналогичный? Я ведь смотрел. У меня десяток строк, и годится на все случаи жизни. А у тебя? Перебор всех возможных (и невозможных) значений через цикл. Причём для каждой категории свой скрипт.
Вот смотри, твой defaultfilemanager: строка 8
for i in stuurman thunar pcmanfm pcmanfm-qt spacefm filestarter "defaultterminal -e mc" ;do
rox ты исключил, переписать я не могу из-за модульности, а если что-то новое появится, опять переписывать. Бросай эту бюрократию, пойми идею.
Надо ли это вообще...
Думаю, надо. Например для запуска хоткеями.
В модульном дистре логично иметь 1 приложение одного типа
В результате такого подхода у тебя чтобы перейти из одного WM в другой требуется полная перезагрузка.
Короче, не хочешь, не надо, а я себе сделаю.