Пока ТС внятно так и не озвучил свой вопрос...
Попробовал реально сделать в разных файлменеджерах. Все файлменеджеры запускаются из одного меню.
Фактически, пример запуска одной команды. Для показухи, вместо выполнения команды выводится нотификация.

Уже это может быть ответом. Никто и ничто не будет менять это меню. Как назовёшь пункты, в каком количестве, в каком порядке, что они будут выполнять, зависит только от тебя. Никак не зависит от капризов конкретных файлменеджеров.
Midnight commander.
Код в файле mc.menu:
+ d /dev | d /root
= f ttyS*
Attach com-mouse
case %f in
ttyS*) key="%f";;
*) key='ttyS0';;
esac
notify-send "inputattach -ms /dev/${key}"
# inputattach -ms /dev/${key} &
Первые две строки - условия видимости. Данный пункт виден в меню, только когда находимся в каталогах: /root, /dev. Если указатель стоит на файле ttyS*, указатель меню сразу попадёт на этот пункт, команда выполнится с параметром, соответствующем имени этого файла. Во всех остальных случаях будет выполнена с параметром 'ttyS0'.

Указатель на файле ttyS1, выполнена команда с параметром 'ttyS1'.
Far2l.
Код в файле user_menu.ini:
[UserMenu/MainMenu/Item0]
Label=Attach com-mouse
Command0=key='ttyS0'
Command1=if [ "!.!" = "ttyS1" ]; then key="!.!"; fi
Command2=notify-send "inputattach -ms /dev/${key}"
#Command1=inputattach -ms /dev/${key} &
Условий видимости нет, пункт будет виден всегда. Нет способа, чтобы указатель сразу попадал на этот пункт.
Нельзя применить оператор 'case'. Даже если удалось-бы его записать в одну строку, не факт, что фар его понимает. Пришлось заменить его на 'if-then', но и его фар понимает весьма своеобразно. В итоге, получился вариант только для 'ttyS1' и всех остальных.

Double commander.
Намутил, благодаря ссылке в 'Ответ №17'.

На панели инструментов кнопка с "весёлым Роджером". Эта кнопка реализует 'user menu'. Нет условий видимости (или я не придумал, как реализовать). Пришлось создать два пункта меню, для 'ttyS*' и для остальных. Придётся зорко следить, какой пункт запускать, чтобы не приаттачить что-нибудь непотребное.
Nautilus.
Пришлось писать скрипт:
$ ls -l ~/.local/share/nautilus/scripts
total 8
-rwxrwxr-x 1 avn avn 179 Sep 4 11:48 attach_com-mouse
-rwxrwxr-x 1 avn avn 179 Sep 4 11:48 attach_com-ttyS1
$ cat ~/.local/share/nautilus/scripts/attach_com-mouse
#!/usr/bin/env sh
# attach_com-mouse 25.09.04
case ${1} in
ttyS*) key="${1}";;
*) key='ttyS0';;
esac
notify-send "inputattach -ms /dev/${key}"
#inputattach -ms /dev/${key} &
В контекстном меню сразу появился пункт 'scripts >'. Условий видимости нет, вообще никаких условий, никаких параметров. Поэтому, хотя-бы только для 'ttyS1' пришлось писать второй скрипт. Но, так как я в нём ничего не менял, он аттачит 'ttyS0'.

Pcmanfm.
Опираясь на описание
"PCManFM-Qt. Custom Actions", в каталоге ~/local/share/file-manager/actions создал десктоп-файл:
# attach_com-mouse.desktop 25.09.04
[Desktop Entry]
Type=Action
Name=Attach com-mouse
Description=Attach com mouse
Enabled=true
Icon=input-mouse
Profiles=attach;ttys;
[X-Action-Profile attach]
Name=Attach com ttyS0
Exec=notify-send "inputattach -ms /dev/ttyS0"
[X-Action-Profile ttys]
Name=Attach com ttyS
Basenames=ttyS*;
Exec=notify-send "inputattach -ms /dev/%b"
#Exec=inputattach -ms /dev/%b
#Folders=/dev;
В файле два профиля: для всех остальных, для ttyS*. В контекстном меню pcmanfm появился соответствующий пункт.
Но срабатывает только первый профиль. 'Folders=...' либо не работает, либо программа крашится.
Может потому, что у меня гтк-шный pcmanfm, может потому что старый. Если-бы это работало, то было-бы на уровне MC.

Итог: до Midnight commander не дотянулся никто.