como criar um atalho de teclado para um aplicativo snap?

como criar um atalho de teclado para um aplicativo snap?

Estou tentando iniciar um aplicativo instantâneo, mas aparentemente os atalhos de teclado estão sendo executados com privilégios de root e não com privilégios de usuário, o que impossibilitou o trabalho.

Tentei criar atalhos de teclado para outros aplicativos não instantâneos e funcionou bem, pois são privilégios de usuário.

Tentei adicionar "su user &&", mas ele pedia minha senha e não sei como fazer ecoar minha senha no mesmo comando.

Testei meu comando no terminal e funcionou bem, mas o erro que recebo quando testado em um terminal raiz é "mkdir: não é possível criar o diretório '/run/user/0': Permissão negada"

Qualquer ajuda é muito apreciada!

Responder1

Suas suposições com relação aos atalhos de teclado executados com privilégios de root estão completamente erradas.

O que importa, para qualquer aplicativo, seja um piscar de olhos ou uma instalação normal do APT, é fornecer a linha de comando correta para o executável. Para executáveis ​​que estão no PATH de pesquisa, basta fornecer o nome do executável como comando a ser executado. Para outros executáveis, você precisa fornecer o caminho completo do arquivo.

Os aplicativos instalados pelo Snap expõem um executável no formato /snap/bin. Assim, você pode ver comandos para todos os seus snaps instalados com

ls /snap/bin

No Ubuntu, esse diretório é automaticamente incluído no arquivo $PATH. Assim, você pode executar o snap apenas digitando o nome do executável.

Nessa lista, encontre o nome do executável do snap que deseja iniciar com uma tecla de atalho e preencha esse nome como o comando associado à sua tecla de atalho.

informação relacionada