Я новичок в Ubuntu и вошел в систему как пользователь abc (показывает Рабочий стол)
Мне нужно вызвать следующее приложение, когда я вошел как пользователь abc: / home / xyz / zzzapp / zzz -param1 -param2
user abc и xyz являются членами sudo.
Я хотел бы иметь ярлык .desktop для abc, который регистрируется, когда пользователь xyz открывает терминал и вызывает приложение zzz -param1 -param2
Если терминал запрашивает у меня пароль, это нормально для меня [ 114]
как я могу это сделать?
Файл ~ / .local / share / Applications / zzz.desktop будет выглядеть следующим образом:
[Desktop Entry]
Name=Run zzz as xyz
Exec=bash -c 'su -c "/home/xyz/zzzapp/zzz -param1 -param2" xyz; read -p "Hit Enter to close terminal:"'
Terminal=true
Type=Application
Зачем вам нужен значок на рабочем столе? Я бы порекомендовал это:
добавить эту функцию в ваш ~ / .bashrc
zzz() { su -c '~/zzzapp/zzz -param1 "$(bash get_ggggg.sh)"' -l xyz; }
, когда вы хотите запустить его, откройте gnome-терминал и введите команду zzz