Run “ sudo arduino ” с файлом .desktop

У вас все еще есть live-usb, верно?

Возможно, вы захотите установить grub из одного из ваших Linux-разделов, поскольку иногда восстановление при загрузке завершается с ошибкой. Позвольте мне объяснить.

Сначала мы загрузим из live-cd, затем chroot в ваш Linux-раздел, а затем вызовите update-grub. «Chroot» означает заставить оболочку думать, что корневой каталог находится в другом месте. Он позволяет терминальному доступу к разделу, как если бы вы загрузились с if. Вы можете использовать этот метод для запуска apt-get update тоже.

Загрузите из live-usb. В терминале (или оболочке: ctrl + alt + F1) вызовите sudo fdisk -l Найдите свой Linux-раздел. Я буду считать ваш раздел / dev / sda1 с этого момента, но это может быть sdb2 или Call sudo mount /dev/sda2 /mnt. Смонтируйте файловые системы. Это позволяет вам вызывать команды раздела в chrooted .: $ mount -t proc none /mnt/proc $ mount -o bind /dev /mnt/dev $ mount -o bind /sys /mnt/sys

Теперь просто вызовите sudo chroot / mnt, и вы находитесь в своем разделе. Мы установим, проверим и обновим grub:

sudo grub-install /dev/sda
sudo grub-install --recheck /dev/sda
sudo update-grub

Обратите внимание, что вы вызываете имя диска (sda), а не имя раздела (sda1).

Надеюсь, что это помогает!

o7

1
задан 9 May 2016 в 00:21

1 ответ

Скопируйте файл .desktop и отредактируйте копию с помощью gedit (или любого текстового редактора), т. е. откройте редактор и отбросьте файл в окно редактора. Вы увидите строку, начинающуюся с Exec=, что-то вроде Exec=/path/arduino. Эта переменная должна быть изменена соответствующим образом, а затем сохраните изменения.

Если вы хотите больше узнать о файлах рабочего стола, я рекомендую:

Вопрос: Создание файлов .desktop - всего несколько вопросов Спецификация файлов рабочего стола: https://standards.freedesktop.org/desktop-entry-spec/latest/index.html

Начать с прав sudo, введя пароль

Установить gksu используя команду sudo apt-get install gksu. Теперь используйте gksu вместо sudo (Exec=gksu /path/arduino), и вам будет предложено ввести поле ввода пароля, например gparted, когда вы начинаете с файла рабочего стола.

1
ответ дан 23 May 2018 в 11:20
  • 1
    по нескольким причинам, плохая идея 1. не редактируйте оригинал, 2. не добавляйте приложение, подобное arduino, в файл sudoers. – Jacob Vlijm 8 May 2016 в 17:55
  • 2
    Использование pkexec вместо gksu или gksudo работает без ошибок на Ubuntu без каких-либо дополнительных пакетов и теперь является предпочтительным методом получения аутентификации суперпользователя. – user 8 May 2016 в 17:58
  • 3
    Использование pkexec вместо gksu или gksudo работает без ошибок на Ubuntu без каких-либо дополнительных пакетов и теперь является предпочтительным методом получения аутентификации суперпользователя. – user 8 May 2016 в 17:58
  • 4
    Использование pkexec вместо gksu или gksudo работает без ошибок на Ubuntu без каких-либо дополнительных пакетов и теперь является предпочтительным методом получения аутентификации суперпользователя. – user 8 May 2016 в 17:58
  • 5
    Использование pkexec вместо gksu или gksudo работает без ошибок на Ubuntu без каких-либо дополнительных пакетов и теперь является предпочтительным методом получения аутентификации суперпользователя. – user 8 May 2016 в 17:58
  • 6
    Использование pkexec вместо gksu или gksudo работает без ошибок на Ubuntu без каких-либо дополнительных пакетов и теперь является предпочтительным методом получения аутентификации суперпользователя. – user 8 May 2016 в 17:58
  • 7
    Nick: Спасибо за примечание, я заменил gksu на pkexec. Якоб: Я изменил (1), чтобы сделать копию, и (2) я ясно дал понять, о чем я говорю. Если вы можете объяснить, почему (2) является плохой идеей, добавьте в качестве комментария или отредактируйте мой ответ. – verpfeilt 8 May 2016 в 18:06
  • 8
    [2] - плохая идея, потому что вы должны never добавить приложение в файл sudoers, способный создавать и / или редактировать код, который потенциально может сделать что угодно на вашем система. любой, или зловещий код, способен делать зловещее редактирование в этом случае. – Jacob Vlijm 8 May 2016 в 18:24

Другие вопросы по тегам:

Похожие вопросы: