как создать сочетание клавиш для приложения Snap?

как создать сочетание клавиш для приложения Snap?

Я пытаюсь запустить приложение Snap, но, судя по всему, сочетания клавиш запускаются с правами root, а не с правами пользователя, что делает работу невозможной.

Я пробовал создавать сочетания клавиш для других приложений, не поддерживающих Snap, и это работало нормально, поскольку это привилегии пользователя.

Я попытался добавить «su user &&», но он запросил мой пароль, и я не знаю, как заставить его вывести мой пароль в той же команде.

Я протестировал свою команду в терминале, и она отработала нормально, но при тестировании в терминале root возникает ошибка «mkdir: невозможно создать каталог '/run/user/0': отказано в доступе».

Любая помощь высоко ценится!

решение1

Ваши предположения относительно запуска сочетаний клавиш с привилегиями root совершенно неверны.

Важно, для любого приложения, будь то snap или обычная установка APT, указать правильную командную строку для исполняемого файла. Для исполняемых файлов, которые находятся в PATH поиска, достаточно указать имя исполняемого файла в качестве команды для запуска. Для других исполняемых файлов необходимо указать полный путь к файлу.

Snap-приложения, установленные в , предоставляют исполняемый файл в /snap/bin. Таким образом, вы можете видеть команды для всех ваших установленных snap-приложений с помощью

ls /snap/bin

В Ubuntu этот каталог автоматически включается в $PATH. Таким образом, вы можете запустить snap, просто введя имя исполняемого файла.

В этом списке найдите имя исполняемого файла snap, который вы хотите запустить с помощью сочетания клавиш, и введите это имя в качестве команды, связанной с вашим сочетанием клавиш.

Связанный контент