Вы можете добавить что-то вроде этого в /etc/bash.bashrc
:
# running group-based bashrcs
for group in $(id -Gn); do
group_bashrc=/etc/bashrc-by-group/$group
if [ -f "$group_bashrc" ] && [ -r "$group_bashrc" ]; then
command . "$group_bashrc"
fi
done
Затем вы можете создать / etc / bashrc-by-group / mygroup
и поместите туда инициализации для членов группы mygroup
.
Это предполагает, что ваши группы хорошо приручены: имена групп не содержат пробелов, косых черт или подстановочных знаков, это не .
или ..
, и что у вас есть взаимно однозначное соответствие между именем группы и идентификатором группы. Если нет, вы можете использовать id -G
вместо id -Gn
и использовать / etc / bashrc-by-group / groupid
.
Ответ пришел в Старший после закрытого вопроса теперь снова повторяется d.
Подводя итоги того, что я узнал из главного ответа :
.desktop
файлы, в NEMO как файлов nemo_action
.) Они вызывают определенные команды, включая скрипты (которые в этом Смысл назвал сценарии Nautilus или Nemo). Следовательно, скрипты Nautilus могут быть использованы, если они вызывают файлы Nemo_action , так как они были действия на NEMO_AUTILUS, а Последние могут быть адаптированы для целей, чтобы соответствовать NEMO. Nautilus-действия
инструмент , графический редактор для действий Nautilus, не будет работать с NEMO , потому что он ищет .Desktop
файлов, а не . nemo_action
файлы.