Я пытаюсь создать .desktop файл, который выполняет sh файл, который перезагружает мою систему в Windows 10. Это идет как это:
[Desktop Entry]
Name=Windows 10
Comment=Windows 10
Keywords=w10,windows
Exec=sh /home/jd/.wreboot/w10reboot.sh
Terminal=false
Icon=/home/jd/.wreboot/w10.png
Type=Application
Categories=Utilities;
StartupNotify=false
Version=1.0
Тот файл на рабочем столе называет этот sh файл:
#!/bin/bash
gksu grub-reboot 1 &&
gksu reboot now
Проблема, мне предлагают мой пароль дважды, и это является раздражающим. Мое знание ограничено и что я пытаюсь сделать, должен предотвратить сценарий для выяснения у моего пароля дважды. Я не использовал бы gksu, но это - единственное решение, которое я нашел.
Большое спасибо!
Можно добавить специальное разрешение для сценария в sudoers файл в /etc/sudoers
Я предполагаю jd
Ваше имя пользователя, если не заменяют Вашим.
добавьте: %jd ALL = NOPASSWD: /home/jd/.wreboot/w10reboot.sh
кому: /etc/sudoers
Отредактируйте свой сценарий
#!/bin/bash
grub-reboot 1
reboot now
Затем отредактируйте Ваш Exec
часть .desktop
файл следующим образом
Exec=sudo /home/jd/.wreboot/w10reboot.sh
Теперь это должно работы.