
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.